Страница 1 из 1
Сброс значений тэгов после обрыва связи
Добавлено:
Пт апр 18, 2008 12:40 pm
Eraser
Собственно, сабж. При обрыве связи на экране визуализации остается последнее считанное значение тэгов. После восстановления связи значения при первом же скане обновляются. А вот как бы сделать так, что бы при отсутствии связи значения тэгов или обнулялись, или .. ну незнаю.. затенялись, или были на их месте пустые квадратики как в RSview32? (WinXP + InTouch 9.5 + DASS7 + SimaticNet)
Добавлено:
Вт апр 22, 2008 9:59 am
Admin
Для определения обрыва связи используйте поля Quality у соотв. тэгов.
Нормальный статус 192. Т.е. можно использовать выражение
- Код: Выделить всё
IF (Tag.Quality <> 192 ) THEN и затеняете тэг
Подробнее о том, что значат конкретные биты поля .Quality можно прочитать в хэлпе Интача (F1).
Добавлено:
Ср апр 23, 2008 1:19 pm
Eraser
Но ведь для этого на элементах нужно что бы была доступна анимация.. А она есть не у всех элементов. И что же, для обнуления или затенения скажем 20 экранов, на которых по 50 тегов (аналоговых и дискретных) нужно будет прикрутить 1000 анимаций с If.. then ? Как то уж некрасиво... пока что вышли из положения отображая на группе элементов перечеркнутую полоску, которая становиться видимой при $sys$status=0
Добавлено:
Чт апр 24, 2008 5:25 pm
Admin
Анимация (доступна для большинства элементов двойным кликом на них) или полоска это непринципиально, тысячу конечно прописывать не нужно (а зачем Вам Ctrl+C Ctrl+V ) - можно ограничиться N уникальными элементами, по числу ПЛК и других источников данных.
Для каждого ПЛК можно создать Indirect тэг качества и ссылаться на него.
Re:
Добавлено:
Чт янв 16, 2014 4:39 am
kon
Eraser писал(а):$sys$status=0
А как этим $sys$status пользоваться? Его надо в SMC завести, или как?
В справке есть такое:
The built-in discrete item, $SYS$Status, can be used to monitor the status of
communications with the PLC. This item is set to the following:
• 0 (zero) when communications with the PLC fails.
• 1 (one) when communications is successful
Но куда встроен этот тег, неясно...
Re: Сброс значений тэгов после обрыва связи
Добавлено:
Чт янв 16, 2014 12:01 pm
Генератор зла
kon писал(а):А как этим $sys$status пользоваться?
kon писал(а):В справке есть такое:
kon писал(а):Но куда встроен этот тег, неясно...
Вам неясно к какой программе справку Вы читаете? Тут трудно помочь...
Re: Сброс значений тэгов после обрыва связи
Добавлено:
Пт янв 17, 2014 12:42 pm
Basilio
Думаю данная инструкция будет полезна.