QUOTE(DanW @ Jan 4 2008, 02:26 PM) [snapback]63376[/snapback]
Modicon products use the licensed, proprietary Modbus Plus protocol that allows for multiple masters. I suspect that Modbus RTU slaves can be addressed from a Modbus Plus master, but could not state that as a fact.
Those devices that claim Modbus RTU compatibility talk over a serial RS-232 (point to point only) or RS-485 for multidrop, multiple slaves).
I also heard that A-B's higher end Micrologix has native Modbus functionality, but am not sure if it is mastre or slave. If it is a Modbus master, it could also function as a slave, but that would be an engineering implementation, not necessarily a fact.
A-B's SLC and PLC5 used a 3rd party Rockwell partner company, Prosoft, for Modbus modules that plug into the backplane (there might be others, but I'm familiar with Prosoft).
Automation Direct's controllers have native Modbus RTU functionality. I think upgrading to Modbus TCP (over ethernet) is an option card, if I recall properly.
Dan
AB Micrologix talks Modbus natively in either direction (master or slave). PLC-5, CLX, Micrologix, and SLC can do it but you have to write the protocol code yourself. Micrologix can pretty trivially act as a master by using built-in MSG instructions. As for being a slave...I'm not sure. Haven't tried it before but I bet it's easy to do. AB's web site has sample code specifically for doing it with CLX. All that the Prosoft module does for you is to SOMEWHAT automate/simplify the process. Setting up their modules is complicated.
SoftPLC can go in either direction, natively.
What you will find pretty quickly is that Modbus is effectively the "lingua franca" (universal language) of virtually all PLC's. Almost every PLC can use it. The only real catch is that sometimes you need some sort of optional module or hardware support.