L
I found the spec for the "MODBUS/TCP Object Messaging Protocol Extensions" which is designed to support data objects much like DeviceNet or Foundation Fieldbus does. The full spec is at
http://www.modicon.com/openmbus/standards/mbusomp.htm
In a nutshell, they provide a new function (decimal 91) which indicates an object request follows. An object consists of some flags, Object Class Id, Instance Id, Service Code (like get attribute etc) and data based on the service code.
Technically it was created to allow SemaTech objects to be managed in Modbus PLC. It would be interesting to see if this has application in our LinuxPLC. We could do simple things like timers or complex things like the "AC/DC motor", "position controller" or "analog group" objects of
ControlNet/DeviceNet.
While this adds a bit of data complexity, Modbus/TCP is still stateless (no sessions to register or negotiate) so the implementation is orders of magnitude easier than full blown ControlNet or Foundation Fieldbus or DeviceNet.
Regards
Lynn August Linse, Senior Product Application Engineer
15353 Barranca Parkway, Lantronix Inc, Irvine CA 92618
[email protected] www.lantronix.com
Tel: (949)450-7272 Fax: (949)453-7132
_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc
http://www.modicon.com/openmbus/standards/mbusomp.htm
In a nutshell, they provide a new function (decimal 91) which indicates an object request follows. An object consists of some flags, Object Class Id, Instance Id, Service Code (like get attribute etc) and data based on the service code.
Technically it was created to allow SemaTech objects to be managed in Modbus PLC. It would be interesting to see if this has application in our LinuxPLC. We could do simple things like timers or complex things like the "AC/DC motor", "position controller" or "analog group" objects of
ControlNet/DeviceNet.
While this adds a bit of data complexity, Modbus/TCP is still stateless (no sessions to register or negotiate) so the implementation is orders of magnitude easier than full blown ControlNet or Foundation Fieldbus or DeviceNet.
Regards
Lynn August Linse, Senior Product Application Engineer
15353 Barranca Parkway, Lantronix Inc, Irvine CA 92618
[email protected] www.lantronix.com
Tel: (949)450-7272 Fax: (949)453-7132
_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc