Подключаю СИ30 по Modbus RTU к ПЛК100. Как в конфигурации (Universal Modbus Device) в CoDeSys 2.3 правильно задать опрос текущего значения? Оно имеет тип Long. Что нужно выбирать для этого регистра?
Подключаю СИ30 по Modbus RTU к ПЛК100. Как в конфигурации (Universal Modbus Device) в CoDeSys 2.3 правильно задать опрос текущего значения? Оно имеет тип Long. Что нужно выбирать для этого регистра?
Выбрать REAL
REAL не работает. В конфигурации указал 32bit input module (тип DWORD) и всё стало ОК!
а Long никогда и не был Real. так что чуть сбили вас с толку.
Я ещё пока не пробовал читать Master OPC Universal Modbus server-ом. Настроил для режима slave как 4 byte (DWORD). Завтра проверю.
Unsigned - без знаковый, long - 32 бита
Это DWord или UDINT,
Захват-1.png
А просто long, будет целое 32 битное со знаком, т.е. DINT.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
DWORD - левая а UDINT - правая ?
U означает что будет только целочисленная переменная без знака, то есть всегда положительная