Показать сообщение отдельно
Старый 29.08.2016, 14:45   #1
ngs
Новичок
 
Регистрация: Jun 2016
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Получение данных от Pixel по Modbus

Стоит туча Pixel, на них залиты программы, получить которые невозможно. Необходимо обеспечить чтение данных с Pixel и управление ими.

Документ modbus_list.doc прочитан, все данные из него введены, частично что-то получаю осознанное. Дополнил переменными из мануала на Pixel.

Но далеко не все работает, а то, что работает, делает это странно.

Скажем "Показания датчика температуры воздуха на выходе из вентустановки" - 40996, SCo_t_(канала), real

SCADA, при помощи которой ведется опрос, предлагает несколько вариантов типов данных - 2/4/8 байт, судя по шагу modbus адресов нужно выбирать один из типов по 4 байта? - unit/float/int?

А потом нужно еще и как-то преобразовать полученное значение? Датчик температуры другого устройства требует преобразования такого:
(значение канала)х(диапазон измерения)/65 535. Но тут такой подход явно не годиться - значение сильно изменяется.
ngs вне форума   Ответить с цитированием