Возникла такая проблема при работе с регулятором dTRON 304 через встроенный в TM6 драйвер MODBUS: - не возможно прочитать и записать данные LONG (long integer (4 bytes)). Притом данные FLOAT и INT читаются и передаются в прибор без проблем. Подскажите как решить проблему без написания собственного драйвера, если это возможно. asu3.izoterm@yandex.ru Posted by Romсheg (Участник № / Member № 3792) on :
А считать в два INT'a, а потом в LONG преобразовать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В Modbus нет LONG, есть только INT. Выход работать с 2 регистрами по 2 байта по отдельности.
Posted by Владимр Почтарев (Участник № / Member № 3922) on :
В протоколе Modbus LONG есть, а вот в TM6 поддержка не реализована ... к сожалению :-(
Posted by Владимр Почтарев (Участник № / Member № 3922) on :
Спасибо за рекомендации. Склоняюсь к тому что бы написать драйвер ... думал обойтись встроенным, но, увы, видимо не получиться ...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Внимательно читайте протокол Modbus. Там нет формата LONG.
Posted by Владимр Почтарев (Участник № / Member № 3922) on :
Виноват! Действительно LONG в Modbus нет (MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1a). Сбило меня с пути истинного не совсем корректное описание протокола для dTRON 304. "Смотрите исходный код! Люк!" - жто я себе. Спасибо за поддержку !!!