Question

Some exotic Modbus slaves implement non-standard function codes or vendor-specific behaviours (for example, Read Coils returning a uint16 instead of a single bit); the vendor documentation must always be checked before assuming compliance with the standard.

ModbusMock examEdge casesHard
Answer

True

Common vendor deviations include Read Coils that return a uint16 (some vendors encode a 0/1 coil on 16 bits), custom function codes 65-72 (Schneider and others add proprietary FCs inside the user-defined range reserved by the spec), and packed data layouts where a single 16-bit register carries several values. The only reliable cure is RTFM before integration, plus Wireshark or mbpoll on the live device to verify that the actual on-wire behaviour matches the document.

Preparation tip

If a slave's behaviour seems to violate the spec, trust the wire capture over the datasheet; on Modbus the silicon is almost always more honest than the PDF.

Waitlist

Modbus bank in preparation

The full Modbus bank isn't available yet. Drop your email to get notified at launch and grab an early-bird discount.

Join the waitlist
Want more?

See the 9 other Modbus practice questions

Related questions

Question from our independent practice bank. Modbus is a registered trademark of Modbus Organization, not affiliated with CertifBus.

Last updated: 19 May 2026

Join the waitlist
Modbus waitlist