Показать сообщение отдельно
Старый 02.07.2018, 11:22   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: SMH4 иногда принимает нули

Цитата:
Сообщение от Norton Посмотреть сообщение
Есть SMH4, есть Modbus Universal MasterOPC и MasterSCADA.

Проблема возникает с Modbus-переменными типа "Вход" в программе для SMH4.

От контроллера просто требуется считывать эти переменные

Каждая переменная "Вход" - в программе контроллера отображается как однонаправленная, только на считывание, - но каким-то образом в СКАДУ из контроллера передаются в непредсказуемом порядке нулевые значения этих переменных.
Контроллер у вас является слейвом. Modbus так устроен, что слейв ничего считывать не умеет, он только принимает то, что в него записывают.



Цитата:
Сообщение от Norton Посмотреть сообщение
То есть допустим 5 переменных успешно записываются СКАДой и читаются в контроллере, а переменная "Год" равна 0, хотя СКАДА пытается ей записывать "2018", но ноль из контроллера эти попытки пересиливает.
Смените IP контроллера. Возможно, кто-то ещё записывает данные на эти переменные.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием