MODBUS Master Test Suite Data Sheet
Test Suite: MODBUS Master Test Suite
Direction: Client
MODBUS is an application layer messaging protocol, positioned at level 7 of the OSI model, that provides client/server communication between devices connected on different types of buses or networks. MODBUS is a request/reply protocol and offers services specified by function codes. MODBUS function codes are elements of MODBUS request/reply PDUs. MODBUS TCP is an encapsulation method for MODBUS that provides support and transfer for most MODBUS functionalities over TCP/IP.
Used specifications
| Specification |
Title |
| MODBUS |
MODBUS APPLICATION PROTOCOL SPECIFICATION v1.1b |
| MODBUS TCP |
Modbus Messaging Implementation Guide v1.0b |
Tool-specific information
| Tested messages |
Specifications |
Notes |
| Read Coils |
Modbus Application Protocol v1.1b |
|
| Read Discrete Inputs |
Modbus Application Protocol v1.1b |
|
| Read Holding Registers |
Modbus Application Protocol v1.1b |
|
| Read Input Registers |
Modbus Application Protocol v1.1b |
|
| Write Single Coil |
Modbus Application Protocol v1.1b |
|
| Write Single Register |
Modbus Application Protocol v1.1b |
|
| Write Multiple Registers |
Modbus Application Protocol v1.1b |
|
| Write Multiple Coils |
Modbus Application Protocol v1.1b |
|
| Read File Record |
Modbus Application Protocol v1.1b |
|
| Write File Record |
Modbus Application Protocol v1.1b |
|
| Mask Write Register |
Modbus Application Protocol v1.1b |
|
| Read Write Multiple Registers |
Modbus Application Protocol v1.1b |
|
| Read Fifo Queue |
Modbus Application Protocol v1.1b |
|
| Read Device Identification |
Modbus Application Protocol v1.1b |
|
| CANopen General Reference Request and Response PDU |
Modbus Application Protocol v1.1b |
No valid-case data or tests exist, only modeled. |
| Unsupported protocol features |
Specifications |
Notes |
| Serial Line control codes |
Modbus Application Protocol v1.1b |
In MODBUS Application Protocol definition there is defined serial line control codes that are not defined to work over MODBUS TCP, so these aren’t included in the implementation |