Ошибка обмена

Связь между InTouch и программируемыми логическими контроллерами, компьютерами
и другими устройствами.

Ошибка обмена

Сообщение curbat » Пн дек 01, 2014 5:38 pm

Здравствуйте. Имеем сеть mbplus, она последнее время стала сбоить. Хочу средствами InTouch поймать момент и место сбоя. В регистре PLC бежит секундный счетчик, я мониторю его в InTouch. Какой скрипт применить, чтобы поймать момент когда секунды перестанут меняться и вывести аларм?
Делай что должно, и будь что будет.
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am

Re: Ошибка обмена

Сообщение xonyx » Пн дек 01, 2014 6:07 pm

что-то типа:
Код: Выделить всё
secreal - внешний тег неа секунды в контроллере.
al1 - внутр тег (аварийный)
dim sec as integer;
dim error as integer;
if secreal == sec then
  error = error + 1;
else
  error = 0;
  al1 = 0;
endif;
if error == 10 then
  al1 = 1;
endif;
sec = secreal;

Дальше - больше
делаешь запуск по datachange (я использовал условие $sec mod 3 == 0, ошибка вываливается через 30 сек после пропадания связи)
Вроде, должно работать.
xonyx
 
Сообщения: 156
Зарегистрирован: Пн мар 14, 2011 5:20 am

Re: Ошибка обмена

Сообщение curbat » Пн дек 01, 2014 6:59 pm

Благодарю, буду пробовать.
Делай что должно, и будь что будет.
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am

Re: Ошибка обмена

Сообщение Генератор зла » Пн дек 01, 2014 10:56 pm

curbat писал(а):чтобы поймать момент когда секунды перестанут меняться и вывести аларм?

"Костыль" это карашо. Но не лучше ли изучить логи SMC и понять, отчего это происходит? И, как следствие, внести корректировки в настройки сервера в/в.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Ошибка обмена

Сообщение curbat » Вт дек 09, 2014 5:38 pm

Это не костыль, это для сужения поиска проблемного узла. Скорей всего кабель или разъем с PLC, авария появляется очень редко, раз в сутки. Сеть охватывает весь завод,все очень старое. Некоторые скады работают под Win3.11 контроллеры тоже ровесники Буденновской лошади. :D
Делай что должно, и будь что будет.
curbat
 
Сообщения: 63
Зарегистрирован: Вт мар 09, 2010 9:45 am


Вернуться в Связь InTouch с ПЛК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

cron