Доброго всем дня! не могу разобраться как читать параметры расходомера FCI, параметры температуры и расхода каждый состоят из двух тэгов, как привести их к читаемому виду в инсат? даташит железки прикладываю.
Доброго всем дня! не могу разобраться как читать параметры расходомера FCI, параметры температуры и расхода каждый состоят из двух тэгов, как привести их к читаемому виду в инсат? даташит железки прикладываю.
пробовал отдельно читать 4103 и 4104 как float, получаю два значения вообще не похожих на показания, не понимаю как их в одно объединить, какая математика нужна...
идеально бы читать 5101 параметр, но его вообще не понятно как прочесть...
получилось прочесть как флоат параметр Flow по адресу 4099, параметр TEMP по адресу 4101 с отключеной перестановкой байт. а для чего второй тег? в плане я прочел у каждого параметра по одному тегу а вторые зачем нужны?
Регистры 4ххх похоже как раз и предназначены для работы обычным модбасом.
Поскольку значения представляют собой 32 битный FLOAT
"(DATA TYPE “SPECIAL 1”: This is a collection of discrete registers that contain a single precision (32 bit) floating point value, and must be treated and interpreted as a single precision floating point number by the DCS or the PLC)",
то они соответственно и занимают каждое по два 16 битных регистра, помеченные в описании индексами LS и MS.
Вот только адреса у вас странные, должны быть 4101 и 4103 и указанием в OPC типа "FLOAT"
изображение_2024-02-02_103721212.png