Ответ: Получение данных от Pixel по Modbus
[QUOTE=ngs;31041]
Скажем "Показания датчика температуры воздуха на выходе из вентустановки" - 40996, SCo_t_(канала), real
SCADA, при помощи которой ведется опрос, предлагает несколько вариантов типов данных - 2/4/8 байт, судя по шагу modbus адресов нужно выбирать один из типов по 4 байта? - unit/float/int?
А потом нужно еще и как-то преобразовать полученное значение? Датчик температуры другого устройства требует преобразования такого:
(значение канала)х(диапазон измерения)/65 535. Но тут такой подход явно не годиться - значение сильно изменяется.[/QUOTE
Посмотрел один из старых проектов, указанная переменная у меня по адресу 40995 - может адрес неправильно пишете?
Тип указан - float, т.е. 4 байта. данные содержат температуру в градусах - ничего преобразовывать не надо?
|