Raptor-Dev-Modbus-Library: Difference between revisions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
</p> | </p> | ||
<p>[[Raptor:Modbus Master]] currently supports the following commonly used service(s):</p> | <p>[[Raptor:Modbus Master| Modbus Master]] currently supports the following commonly used service(s):</p> | ||
*03 Read Holding Registers | *03 Read Holding Registers | ||
<p>[[Raptor:Modbus Slave]] currently supports the following commonly used service(s):</p> | <p>[[Raptor:Modbus Slave | Modbus Slave]] currently supports the following commonly used service(s):</p> | ||
*03 Read Holding Registers | *03 Read Holding Registers | ||
*06 Preset Single Register | *06 Preset Single Register |
Revision as of 22:00, 28 November 2016
New Eagle > Products Wiki > Raptor Platform > Raptor-Dev > Raptor-Dev Modbus Library
This library exposes a block interface for the Modbus protocol. This protocol is useful for many industrial application. The library handles many of the details under the hood, so the end-user can configure which modbus registers to read (master) or to write (slave). The library abstracts the details of the protocol into a simple block interface consisting of just a handful of blocks and configuration scripts.
Modbus specification may be downloaded from (modbus.org): PI_MBUS_300
Modbus Master currently supports the following commonly used service(s):
- 03 Read Holding Registers
Modbus Slave currently supports the following commonly used service(s):
- 03 Read Holding Registers
- 06 Preset Single Register
This library may be used on Raptor targets which expose a serial (RS232/RS485) interface such as the DISP-IMX286 (VEECAN) targets.
Blocks
Block | Description | Appearance |
---|---|---|
Modbus Master |
This block acts as a Modbus master on a serial bus. |
|
Modbus Slave |
This block acts as a Modbus slave on a serial bus. |
|
Modbus Slave Error |
This block will send a MODBUS Error Response. |
|
Modbus Slave Response |
This block is used to package and send a response to a request. |