Тема: Функции Modbus RTU
Здравствуйте!
Подскажите пожалуйста, поддержку каких функций протокола Modbus RTU должен предоставить разработчик для:
а) чтения состояний дискретных входов (до 16 входов)
б) чтения состояний дискретных выходов (до 16 выходов)
в) чтения текущих измерений в формате float (4 байта)
На первый взгляд удобно "упаковать" состояния входов и выходов в два регистра uint16_t и прочитать функцией 0x03, а там распаковывать. Но, возможно, это не самый лучший способ и тот кто будет распаковывать будет не доволен.
PS: И вообще, какие функции обязательно нужны. Может для тестирования и т.п.