Работа в режиме Offline
Александр Родин, ООО "Нева Электрик"; 30.1.01

Проблема возникла в случае сконфигурированного соединения, но отсутствия контроллера. При запуске проекта машина зачастую виснет.

Есть ли какие-либо средства для обработки случаев отсутсвия контроллера ?
Пример: Есть сеть, объединяющая несколько контроллеров, причем каждый из них может быть выключен или включен в любой момент времени. В WinCC сформированы базы тагов для всех контроллеров и ряд процедур обработки значений, т.к. они требуются в процессе работы проекта. Если один или несколько членов сети оказываются отключенными, то происходит зависание.
При этом, подобное поведение наблюдается не всегда, что приводит к большим затруднениям с отладкой.
Re: Работа в режиме Offline
Никаноров В. - Сименс; 31.1.01

Если у Вас WinCC версии 5 и Вы используете S7_Protocol_Suite, то в системных параметрах Вы можете активизировать опцию "Monitoring of CPU-stop":

S7_Protocol_Suite -> Profibus (например) -> правая кнопка мыши -> System Parameters -> Channel
Если эта опция активизирована и CPU недоступен, то WinCC разрывает соединение.
Re: Работа в режиме Offline
Александр Родин, ООО "Нева Электрик"; 1.2.01

А если версия 4.02 ???

5.0 пробовали ставить, но у нее не компилируются скрипты.
Re: Работа в режиме Offline
Никаноров В. - Сименс; 2.2.01

Все компилируется 100%

Вы должны в общем случае сделать Upgrade скриптов и функций для корректной работы в WinCC5. Этот Upgrade производится с помощью утилиты CCScriptUpgrade.exe, входящей в поставку WinCC5 Sp1. Читайте (внимательно!!!) файлы releasenotes.pdf & SmartToolsenu.chm.
Сделайте также Regenerate Header в Global Script.


Re: Работа в режиме Offline
Александр Родин, ООО "Нева Электрик"; 2.2.01

И все-таки, хотелось бы вернуться к исходному вопросу.

Есть ли какие-нибудь средства обработки отключенного состояния контроллера в версии 4.02 ?

Заранее спасибо.


Re: Работа в режиме Offline
Максим Елхов; 13.2.01

Пользуйте функцию GetTagWordState("MyTag",&State) Младший битик в State (DWORD) становится в 1, если нет связи. На странице 33 учебника по WinCC расписаны еще 15 бит состояния связи.