Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
becki:linux:modbus [2012-04-04 09:45] becki |
becki:linux:modbus [2013-06-13 13:56] (aktuell) becki |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
===== Modbus Command Overview == | ===== Modbus Command Overview == | ||
- | ^ Code ^ Bits ^ Target ^ Count ^ Direction ^ Name in Spec ^ Libmodbus 3 fkt name ^ libmodbus 2 fkt name ^ | + | ^ Code ^ Target ^ Count ^ Direction ^ Name in Spec ^ Libmodbus 3 fkt name ^ libmodbus 2 fkt name ^ |
- | | 01 | 1 | DO | many | read | Read Coils | ''modbus_read_bits'' | ''read_coil_status'' | | + | | ''01 0x01'' | DO | many | read | Read Coils | ''modbus_read_bits'' | ''read_coil_status'' | |
- | | 02 | 1 | DI | many | read | Read Discrete Inputs | ''modbus_read_input_bits'' | ''read_input_status'' | | + | | ''02 0x02'' | DI | many | read | Read Discrete Inputs | ''modbus_read_input_bits'' | ''read_input_status'' | |
- | | 03 | 16 | AO | many | read | Read Holding Registers | ''modbus_read_registers'' | ''read_holding_registers'' | | + | | ''03 0x03'' | AO | many | read | Read Holding Registers | ''modbus_read_registers'' | ''read_holding_registers'' | |
- | | 04 | 16 | AI | many | read | Read Input Register | ''modbus_read_input_registers'' | ''read_input_registers'' | | + | | ''04 0x04'' | AI | many | read | Read Input Register | ''modbus_read_input_registers'' | ''read_input_registers'' | |
- | | 05 | 1 | DO | one | write | Write Single Coil | ''modbus_write_bit'' | ''force_single_coil'' | | + | | ''05 0x05'' | DO | one | write | Write Single Coil | ''modbus_write_bit'' | ''force_single_coil'' | |
- | | 06 | 16 | AO | one | write | Write Single Register | ''modbus_write_register'' | ''preset_single_register'' | | + | | ''06 0x06'' | AO | one | write | Write Single Register | ''modbus_write_register'' | ''preset_single_register'' | |
- | | 15 | 1 | DO | many | write | Write Multiple Coils | ''modbus_write_bits'' | ''force_multiple_coils'' | | + | | ''15 0x0f'' | DO | many | write | Write Multiple Coils | ''modbus_write_bits'' | ''force_multiple_coils'' | |
- | | 16 | 16 | AO | many | write | Write Multiple registers | ''modbus_write_registers'' | ''preset_multiple_registers'' | | + | | ''16 0x10'' | AO | many | write | Write Multiple registers | ''modbus_write_registers'' | ''preset_multiple_registers'' | |
- | | 23 | 16 | AI/AO | many | both | Wrt/Rd Multiple registers | ''modbus_write_and_read_registers'' | :?: | | + | | ''23 0x17'' | AI/AO | many | both | Wrt/Rd Multiple registers | ''modbus_write_and_read_registers'' | :?: | |
Sources [[http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf|Spec]] [[http://libmodbus.org/site_media/html/libmodbus.html|Manpage]] | Sources [[http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf|Spec]] [[http://libmodbus.org/site_media/html/libmodbus.html|Manpage]] |