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