Использование библиотеки Nmodbus4

Разрешить типы данных, такие как float, string, double, long и short, в библиотеке Nmodbus4. Но я не знаю, как реализовать для string и float, но целочисленная и логическая реализация уже были сделаны. Пожалуйста, любой может помочь мне найти решение для этого.

1 ответ

Решение

Modbus поддерживает только типы данных uint и bool - это не ограничение библиотеки nmodbus4. Стандарт ничего не говорит о хранении типов с плавающей точкой или строк.

В большинстве реализаций устройств используется плавающая точка путем деления на 10/100/1000 и т. Д., Но вы, как пользователь библиотеки, можете справиться с этим. Вам нужно будет просмотреть таблицу регистров вашего устройства, чтобы найти, как оно хранит каждое значение.

Другие вопросы по тегам