Как запустить скрипт при старте RT?
Каменков Алексей; 9.6.03

Возможно, вопрос глупый и ответ всем известен, но в форуме и в справке по WinCC я не нашел способа запустить функцию при старте проекта. Хотя, казалось бы, это ключевая возможность - ну в самом деле, не жать же оператору на кнопку Connect, чтобы подключиться к какому-либо удаленному оборудованию по TCP/IP. Все должно происходить автоматом. Но как? Подскажите пожалуйста!

Re: Как запустить скрипт при старте RT?
Евгений Трунов; 9.6.03

Можете написать свою программу в виде .exe-файла и включить её в список задач, стартующих вместе с подсистемами WinCC, там можно с вызовом функций ODK. Можете вставить код на CScript в метод OnOpenPicture главной формы проекта.

Re: Как запустить скрипт при старте RT?
Каменков Алексей; 11.6.03

Спасибо. Способ, в принципе хороший. Но есть и осложнения - случай с внешней программой сразу отбрасываем, как громоздкий, он хорошо только если эта самая программа делает еще что-нибудь. А в случае с OnOpenPicture - вызов будет происходить при каждой загрузке странице - могут же быть переходы по кадрам. То есть надо заводить какой-то лишний тег...Как-то все это неэлегантно...Неужели нет банального AutoStart - даже в Windows он есть :)

Re: Как запустить скрипт при старте RT?
В.Румянцев; 11.6.03

Попробуйте создать внутренний бинарный тэг. В tag properties установите опцию Start value 1.Это значит что при запуске RUN TIME тэг примет это значение. Установите этот тег в качестве триггера для вашего скрипта, а в конец скрипта поставте reset этого тега если скипт должен выполняться однократно при запуске. Вроде бы должно работать.

Re: Как запустить скрипт при старте RT?
Eugene; 12.6.03

О какой ЭЛЕГАНТНОСТИ Вы говорите ?!!!

Уж если работает на OnOpenPicture, то это разве не хорошо? Вообще-то в любой нормальной софтине должен быть пароль на вход в систему. Загружается один раз... при старте проекта.