QUOTE (gromit @ Jun 25 2009, 03:03 PM)

VERY GOOD INFORMATION.
The question that I have is this:
Is the SLC5/05 communication refered to as AB/Ethernet, or EthernetIP?
The DCS manufacurer that we are attempting to interface with thinks that the SLC5/05 communication protocol could be selected between AB Ethernet, or EthernetIP.
What words of wisdom might I convey in response to their assertion?
If they need to design a driver, or pull one off the shelve, to interface with the SLC5/05s as reflected in my prior schematic, what AB protocol must they convert/translate?
It is very clear to me that this is the forum for which to ask difficult detailed questions such as these, so your insight is appreciated.
There are two protocols, called "PCCC" and Ethernet/IP. Allen Bradley only recently started explicitly naming "PCCC" as such in their ControlLogix documentation, so many vendors call it by various names including "PLC-5 Ethernet", "AB Ethernet", "SLC Ethernet", etc. Some of the newer SLC's and PLC-5's will recognize Ethernet/IP but most of the models more than 4 or 5 years old will only recognize PCCC. It is often possible to upgrade the firmware but I never had this issue as almost everyone supports PCCC.
Within the two protocols, there are multiple command formats. Pretty much the rule of thumb is that there is a "native" format for the PLC-3, PLC-5, SLC, and ControlLogix. Micrologix PLC's seem to speak their own bizarre witch's brew of Ethernet/IP as near as I can tell.
Different PLC series may actually recognize more than one command format. For instance, you might find that a PLC-5 may recognize "SLC" commands, or a SLC may recognize "PLC-5" commands, and ControlLogix PLC's may recognize almost anything (when the backward compatibility tables are set up). However, this ability to understand several command formats is generally poorly documented and best avoided.
So with any given driver/interface, you must make sure that it implements both the protocol you are after (PCCC or Ethernet/IP), AND the particular command format for the PLC in question. Not everyone writing DF-1 (or PCCC) drivers fully comprehends this fact, so frequently you may find compatibility problems if the driver is not specifically meant for the PLC series in question.
All this should be obvious if you read through the publically available DF-1 manual here:
http://literature.rockwellautomation.com/i...rm516_-en-p.pdfFor your purposes, if you really want to understand what the protocol is, skip 95% of the manual. Go straight towards the middle where the commands are documented.
There are a few commands that are NOT documented, and there's a separate supplement for ControlLogix processors (not of interest to you). However, these commands aren't that important in most cases. Allen Bradley does not make them a big secret so all you have to do is ask if you want to know.
As to why Allen Bradley made the whole thing so ugly and complicated..I have no idea. There are major data table differences between the PLC-3, PLC-5/SLC/Micrologix, and Control/CompactLogix families which explains why new command formats were necessary. However, there is really no good reason that they came up with completely new command formats for the SLC and Micrologix line.