Ben Postman
Forum Member / Участник форума
Участник № / Member № 3922
отправлено / posted
Возникла такая проблема при работе с регулятором dTRON 304 через встроенный в TM6 драйвер MODBUS: - не возможно прочитать и записать данные LONG (long integer (4 bytes)). Притом данные FLOAT и INT читаются и передаются в прибор без проблем. Подскажите как решить проблему без написания собственного драйвера, если это возможно. asu3.izoterm@yandex.ruСообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Romсheg
unregistered
отправлено / posted
А считать в два INT'a, а потом в LONG преобразовать?
IP / IP: IP адрес / IP address |
отправлено / posted
В Modbus нет LONG, есть только INT. Выход работать с 2 регистрами по 2 байта по отдельности.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Ben Postman
Forum Member / Участник форума
Участник № / Member № 3922
отправлено / posted
В протоколе Modbus LONG есть, а вот в TM6 поддержка не реализована ... к сожалению :-(
Сообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Ben Postman
Forum Member / Участник форума
Участник № / Member № 3922
отправлено / posted
Спасибо за рекомендации. Склоняюсь к тому что бы написать драйвер ... думал обойтись встроенным, но, увы, видимо не получиться ...
Сообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Ben Postman
Forum Member / Участник форума
Участник № / Member № 3922
отправлено / posted
Виноват! Действительно LONG в Modbus нет (MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1a). Сбило меня с пути истинного не совсем корректное описание протокола для dTRON 304. "Смотрите исходный код! Люк!" - жто я себе. Спасибо за поддержку !!!
Сообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |