Контроль за состоянием CPU
Парфентьев Константин; 22.3.02

Подскажите, пожалуйста, как в WinCC runtime организовать контроль за состоянием CPU? Есть необходимость формировать для оператора сообщение об отсутствии соединения с контроллером.

Re: Контроль за состоянием CPU
Михайлин Сергей; 22.3.02

Пример 1

Надо завести тестовый тэг(двойное слово) и тестировать его периодически на качество с помощью GetTagDWordState("<тестовый тэг>", &dwState) и если &dwState будет ошибочно то значит связи нет! Ошибки могут быть разные, так что см. Хелп.

Пример 2
Если имеется установленная и авторизованная опция Basic Process Control, то можно воспользоваться редактором LifeBeat Monitoring. Она все сделает сама: и картинку(примитивную конечно), и тэг, и скрипт.
Re: Контроль за состоянием CPU
Alexis; 22.3.02

Кстати, после трансфера, в WinCC и так появляются сообщения о состоянии CPU.


И еще одну примочку видел на https://itps-mall.erlm.siemens.de/cgi-bin/index.pl?show=PCS7/WinCC%20Tools
называется CPU-Diagnose, кстати с ней никто не разбирался?
Re: Контроль за состоянием CPU
Михайлин Сергей; 22.3.02

Я разбирался!

Это фича в основном под PCS7. Там только поледние версии процессоров 414 и выше поддерживаются. Штука неплохая: показывает общее состояние, буфер диагностики, состояние всех светодиодов. Но можно это и самому написать при желании. Описаловку могу выслать кому надо или кто не добрался по ссылке.


Re: Контроль за состоянием CPU
Парфентьев Константин; 25.3.02

Спасибо за помощь! С функциями GetTag...State() все работает так, как я и хотел.