
Visit our shop for nerds in control lifestyle products.
- PC reliability?
- Windows, real time
- PID loops
- PCs vs. PLCs
- Replacing people
- MS 'monopoly'?
- Software quality
- Where do we go from here?
- Why pay?
The chances of getting eaten up by a lion on Main Street aren't
one in a million, but once would be enough.
www.control.com/rss/
To get a personalized feed, become a member at no cost.
Thanks,
BasicPoke
moin all,
MODBUS Application Protocol Specification V1.1a / June 2004
http://www.Modbus-IDA.org
Function code 43 / 14 (0x2B / 0x0E) Read Device Identification
has vendor name, product code, revision number and more.
Best regards,
Friedrich Haase
then that is a convenient way to discover who they are.
Don...
1. What is the meaning of "Slave ID" in the response? The spec says this is "device specific" and gives no explanation. This is not the slave address, which would be sent earlier in the response.
2. What is the meaning of "Run Indicator Status"? The spec says "0x00=OFF, 0xFF=ON". What is OFF & ON referring to?
Thanks,
BasicPoke
2. The Run Indicator Status is also vendor and device specific.
It's a field that can be used to indicate if the process is running or
for status/diagnostic information from the slave device you're talking
to.
If you can read the table or picture below, you'll see an example
"Report Slave ID" response coming from an Acromag 951EN Ethernet slave
I/O module. It echoes back the Unit ID (i.e. Modbus Slave Address),
Function Code, Byte Count, Slave ID which correlates to the model
number, Run Indicator Status which is always set to on in this case, and the firmware number string which includes manufacturer name, firmware #, model number, serial number, revision level, and six byte MAC ID.
Donald Lupo
dlupo at acromag. com
As for the "Run Indicator Status", if your device has run and stop modes (or enabled/disabled, etc.), then this would reflect those states. This would be one byte, where 0 means "stop" (or whatever), and 0xFF (all bits set to "1") means "run" (or whatever is appropriate). The exact meaning of this depends on your device design. If the device only has one mode ("run"), then it would simply always be "on". You have to decide what makes sense in that context.
There is an example at http://www.simplymodbus.ca/FAQ.htm#Types
I believe this is the easiest way to do it. You can probably come up with another more difficult way to accomplish the same thing if you use your imagination.
BasicPoke
- Emerson expands capabilities of asset management suite
- Commentary: Wireless for process moves beyond instrumentation
- Motorola wireless mobility: More integration, automation efficiencies, sensors
- Microchip wireless: embedded Wi-Fi, ZigBee, ISM band
- Honeywell extends wireless platform with discrete input transmitters
- Quatech wireless Ethernet bridge, in external device or embedded
- Technology update: Alternative power sources for instrumentation
- Honeywell Process Solutions: 34th Americas User Group, 6 areas of change in next 10 years
- Sensors Expo photo gallery: Olympic torch, power harvesting, wireless demo
- Wireless sensors resolve industrial, economic, societal challenges, says Honeywell
Patronize our advertisers!




