Здравствуйте! Пытаемся соединить Trace Mode с Exlar по протоколу ModBus RTU TCP/IP. В Exlar есть список параметров, которые записываются в виде: 3.25, 11.34 и т. д. Каждый из параметров принимает значения. Необходимо считывать значения этих параметров. Как в Trace Mode записать номер канала и адрес, чтобы обратиться к этим ячейкам. (Используем видео "ModBus RTU-подключение контроллеров к SCADA TRACE MODE6") Может быть есть какой-то альтернативный вариант соединения?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо точно знать формат хранения этих чисел в Modbus-регистрах, адреса регистров и рекомендуемые для их считывания Modbus-функции. Это можно узнать только из документации на устройство. Если для хранения используется один из стандартных форматов для чисел с плавающей запятой, то можно попытаться считать их с помощью функций Rout_Float(3) или Rin_Float(4), поддерживаемых в нашем драйвере. При этом надо учитывать возможные варианты в форматах хранения и порядке передачи байтов числа. Для этого можно возпользоваться заданием файле modbus.set (см. справочную систему).