Вход

Просмотр полной версии : Modbus и Neptun Smart



GRG1996
26.02.2025, 17:06
Добрый день.
Может кто-нибудь посоветовать, каким образом связать данные регистры и Masterscada 4D
Есть следующий тип регистра (прикрепил во вложении скриншот)
Соответсвенно, как я понимаю
Регион 03 и 06 - Это Holding register R/W - Read/Write
А дальше необходим тип переменной. Это int16? Или что-то другое.
Пробовал разные переменные, например через OPC-server modbus - результат нулевой.
Заранее спасибо за помощь!

1exan
26.02.2025, 17:13
Добрый день.
Может кто-нибудь посоветовать, каким образом связать данные регистры и Masterscada 4D
Есть следующий тип регистра (прикрепил во вложении скриншот)
Соответсвенно, как я понимаю
Регион 03 и 06 - Это Holding register R/W - Read/Write
А дальше необходим тип переменной. Это int16? Или что-то другое.
Пробовал разные переменные, например через OPC-server modbus - результат нулевой.
Заранее спасибо за помощь!

Найдите ModbusPoll и попробуйте прочитать им - там проще и быстрее менять параметры подключения.
Лучше указывайте uint16, т.к. это просто 16-битный регистр, каждый бит которого имеет своё значение

kondor3000
26.02.2025, 17:20
Всё просто, адрес регистра 0, читать (записывать) надо регистр WORD (INT16), извлечь из него биты и ими управлять,
всего 13 бит, адреса от 0 до С (12 адрес). Функция чтения 03, записи 06.
Проверить можно любым ОРС сервером.