Ken Roach

MrPLC Member
  • Content count

    2648
  • Joined

  • Last visited

Community Reputation

133 Excellent

4 Followers

About Ken Roach

  • Rank
    Propeller Head

Recent Profile Visitors

9218 profile views
  1. Crimson 3 Timestamp String

    I forgot completely about this thread until I revisited it today, 4 years later, when I was having trouble figuring out some serial port commands on a DataStation Plus.   Neat !
  2. Message Read from GE RXi to 1756-L74 (v20)

    I'm not a GE expert, but I've seen those ICRXICTL000 controllers;  they're basically a PC platform running GE's Machine Edition control platform. If this has to be a super-fast interface, you can use ProfiNet and a PN/EIP bridge device to connect to the ControlLogix.   I would use the HMS Anybus X-Gateway as a ProfiNet slave on one side and an EtherNet/IP Adapter on the other. But that's relatively expensive and inflexible. I would reach for a Red Lion DataStation Plus to connect to the controller through its general purpose Ethernet port.   You can get the Protocol Gateway-only model for under $700 (DSPLE) and it will happily read and write from the ControlLogix and the GE controller simultaneously, exchanging data in configurable blocks.     Crimson 3.0 software takes a little learning, but it's a very versatile device to have in your multi-platform arsenal. Find out from your GE-equipped customer programmers what protocols they support.   The DataStation Plus will happily talk Modbus/TCP or GE's older SRTP protocol, which the RX3i almost certainly supports for backward compatibility with 90-30 and 90-70 series controllers.
  3. Using a 1734-IB8 to Count Flow Meter Pulses

    The Terminal 3/4 pulse output is probably isolated from the MicroMotion transmitter power.    Because your PLC and the MicroMotion are using the same main 24V power supply, the easiest thing to do would be to connect Terminal 4 to DC Common, thus tying the MicroMotion output to the same DC level as all the other devices.    Terminal 3 would then just connect to In0, In1, In2, In3, In4, or In5.     The POINT I/O's field power bus DC Common would also be tied to the same DC common as the MicroMotion and the POINT I/O adapter. If you need to isolate that circuit, you can do so by using 1734-FPD field power distributor blocks.    In that case you would connect the MicroMotion Terminal 4 to DC Common on the field power bus, and connect Terminal 3 to an Input point.   The matter of pulse speed is probably more important.     POINT I/O is generally scanned by a CompactLogix or a 1734-AENT adapter, and those Requested Packet Interval (RPI) values can be relatively long compared to a pulse train. What's the range of pulse outputs that the MicroMotion will be sending ?       My guess is that 1734-IK  (the 24V Counter module) is probably the best choice for a flowmeter input.  
  4. ML1100 Compatible I/O Cards

    That ribbon cable only carries the low-level signals for the data transfer, so you can happily have a 24V DC module next to a 120V AC module. Once you add the 1762-IQ16 to your I/O configuration and download the new program, it will work.    No sweat.
  5. Panel view 1250 touch AB

    I'd bet you a shiny metal donut that the Visibility of the button is tied to a user access level or other security-related value.     When I do that, I put a little icon or text underneath the button reminding the operator to log in for access to that feature.
  6. ASCII Question

    The corrupted LEN value is very suspicious, though it shouldn't cause the STOR instruction to not work. Look at the logic that moves data into that String, and figure out why the Length is not 5.   I've got a feeling you have something over-writing the BCN_Q tag. 1360867896 (decimal ) is  51 1D 32 38  (hex), which is Q [GS] 2 8  in ASCII (0x1D is a Group Separator control code).     The presence of the letter Q and the separator byte 0x1D in the tag name, in the "extra" data, and in the corrupted Length is suspicious. I've got a feeling you will find logic that uses a COP to put data into the base BCN_Q tag (which will start with the 4 byte Length element) instead of starting in string data section (BCN_Q.Data[0] ).    
  7. How to copy dissimilar data types - Boolean and SINT.

    This is a Module-Defined Data Type, so it's similar to a User-Defined Data Type. I'm not totally sure what you're asking.   You can create a new Tag of the same datatype and copy 1:1 into that, or you could use an ordinary SINT[11] array and just copy starting at the .Data[0] sub-element.  
  8. Don't do it. If you have an I/O system for which there is no alternative vendor and it is only available with Profinet RT, choose a Siemens controller or another one that natively supports Profinet RT. Mixing a low-end A-B controller with a gateway device and a Profibus configuration tool and a third party I/O platform will make you want a time machine to go back and change your mind. If you MUST use a gateway, I would use the Prosoft.     HMS and Hilscher are both very good, but their US-resident support staffs can be counted on one hand while holding a coffee cup.
  9. DeviceNet

    Welcome to the MrPLC forum community ! The first thing to do when you're dealing with intermittent DeviceNet problems is to check for proper termination resistors (about 60 ohms between blue and white wires, with power off), as well as any obvious loose connectors or an overloaded power supply. After that, when you're dealing with alarms or errors, pay close attention to the scrolling display on the 1756-DNB.   All that data is also available in the status tags for the module, but a quick look at the scrolling display is a faster way to figure out things like Error 91 (Bus Off) or 92 (No Power). When plugging in one devices takes down the whole network, then the device is probably a duplicate node to the Scanner, or the Data Rate is set to the wrong value.   DeviceNet can run at 125, 250, or 500 kb/s.     Most slave devices auto-detect the traffic on the network and adjust themselves, but some can be hard-set for a specific data rate. Imagine you're having a rap battle and Celine Dion shows up singing "My Heart Will Go On".    It's the same thing with a mis-matched data rate;  the transmissions are at the wrong speed so that they interfere with shorter or longer transmissions and can't use the built-in CAN network anti-collision mechanisms. MTS has built DeviceNet-equipped position sensors for a long time.   Some of the older ones had the data rate set by DIP switches, and even the modern -R series can be ordered with a pre-set data rate from the factory.     So a mis-set data rate is my best guess at the problem you were having.     This incident is probably a good prompt for taking a look at the "alarm reset" logic and how it works on your specific system.    Most DeviceNet status or alarm conditions are self-resetting;   when power is restored the Error 92 goes away, and when a slave is reconnected, Error 72 goes away.
  10. Panel view plus 1000

    Welcome to the MrPLC Forum ! What is the exact part number of the PanelView 1000 terminal ?     Is it a 2711 PanelView Standard (black bezel) or a 2711P PanelView Plus (gray bezel) ? In general you need the programming software and a network or serial cable, or a flash memory card and access to the configuration menus. All of the Allen-Bradley user manuals are available online at literature.rockwellautomation.com  
  11. Flex I/O Rack

    Download and read the 1794 FLEX I/O Selection Guide.    It will show you the basics of which terminal modules go with which I/O modules, and how power is calculated and provided. http://literature.rockwellautomation.com/idc/groups/literature/documents/sg/1794-sg002_-en-p.pdf
  12. Allen Bradley + Profibus

    It's just a matter of which protocols are championed by the market leaders in their area.     Profibus has deep ties to Siemens, and the risks of integrating Profibus directly into their controllers outweighs the technical and market penetration benefits. Even though Profibus is in theory an independent technology not controlled by Siemens, they still control the source of good interface chips.  What if they restricted Rockwell from buying them ?   What if they asserted a patent, even without good grounds to do so ?  It's happened before (the Solaia/Schneider affair). And at the product level, Rockwell's never going to have easy, smooth, simple integration with Profibus like Siemens does.   So offering Profibus integrated into their controllers pretty much would start out with "Siemens does this better than we do". There's also a matter of competitive differentiation.    Rockwell had ControlNet and DeviceNet and EtherNet/IP, and promotes those in competition with Profibus and ProfiNet.    To adopt Profibus wholeheartedly would give up a major competitive differentiator in which they'd invested many years and many dollars. I have a Hilscher NT100 bridge on my desk between EtherNet/IP and Profibus DP.    I'm not sure that a built-in Profibus DP scanner in the ControlLogix would be a lot easier to use, if it existed.
  13. I2C Communication

    If your microcontroller-based device used SPI or another low-level interface like a shift-register or parallel discrete interface, then the HMS brick or module implementation of their CompactCom NP40 chip would be ideal: https://www.anybus.com/products/embedded-index/anybus-compactcom-modules/m40-details/anybus-compactcom-m40-module---ethernet-ip Hilscher is also a leader in embedded board levels stuff.   I'm working with their relatively-bigger NT100 units this month, but they also make board-level products https://www.hilscher.com/products/product-groups/embedded-modules/communication-module/comx-51ca-reeis/
  14. FT View ME Datalog

    Where are you seeing information about "switching from one to the other" ? In general, FactoryTalk View ME allows you to run only one "Data Log Model".     It polls and stores all the data that will be used for Trends and for Data Logs in the project. It is one of the weakest features of FactoryTalk View ME.
  15. The Rockwell Automation PLC platforms have never supported that sort of functionality.  I's something that Siemens is very proud of, but of course you need to very carefully designate and monitor that data area. A popular workaround is to use a Rockwell utility to upload specific data registers, then perform your program download, then restore the values of those registers. There's one called the "Data Preserve Download Tool" that's for ControlLogix family controllers (v13 and up), and another general purpose data upload/download tool called the "Tag Upload Download Tool" that works with MicroLogix, and PLC/SLC controllers.   https://rockwellautomation.custhelp.com/app/answers/detail/a_id/32503/page/1   The Tag Upload/Download Tool does use the OPC Automation Interface, so you need an OPC-capable license (anything but Lite) for RSLinx Classic to use it.