SIEMENS, DF&PD

Предыдущее посещение: Чт июл 07, 2016 14:41 Текущее время: Чт июл 07, 2016 14:41

Часовой пояс: UTC + 3 часа




 [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Как запустить скрипт по таймеру ?
СообщениеДобавлено: Ср июн 10, 2009 7:17 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июн 24, 2005 9:00
Сообщения: 51
WinCC 6 hf5. Надо выполнять написанный скрипт (да пусть даже hallo world) раз в 5 секунд.

Я выставил в параметрах редактора скриптов С:
Edit->Trigger->Timer->Cyclic, там test создал и на 5 секунд указал, Standart cycle.

Вроде так раньше и делал, но тут новый проект и скрипт на запускается каждые 5 секунд 8(.

Пока работаю в DEMO режиме, без каких либо дополнительных пакетов, просто RT+ проектирование.

В чем проблема ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 10, 2009 8:15 
Не в сети
Новый писатель

Зарегистрирован: Пт ноя 03, 2006 12:02
Сообщения: 42
Ваш скрипт необходимо написать в Global Script, только в этом случае скрипт по указанному циклу в 5 сек. будет постоянно срабатывать. Если же написали прямо в каком-то экране, то он будет работать только тогда, когда этот экран открыт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 10, 2009 8:21 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июн 24, 2005 9:00
Сообщения: 51
Да он у меня отдельным скриптом и лежит в Global Script
В нем же и указал его запуск


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 10, 2009 8:30 
Не в сети
Новый писатель

Зарегистрирован: Пт ноя 03, 2006 12:02
Сообщения: 42
Хорошо, а галочка в свойствах проекта установлена:
Computer -> Startup -> Global Script Runtime
?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 10, 2009 8:33 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июн 24, 2005 9:00
Сообщения: 51
Спасибо. Это именно то что я забыл сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить скрипт по таймеру ?
СообщениеДобавлено: Ср июн 10, 2009 14:27 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7512
Откуда: Украина
jkeks писал(а):
Я выставил в параметрах редактора скриптов С:
Edit->Trigger->Timer->Cyclic, там test создал и на 5 секунд указал, Standart cycle.
Циклические скрипты - не есть хорошо. Гараздо лучше в качестве триггера использовать заведомо изменяющийся тег (например, таймер из какнала System Info) - Edit->Info->Trigger->Tag и задать цикл его опроса 5с. В этом случае скрипт будет выполняться каждые 5с, что и требуется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 11, 2009 5:15 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июн 24, 2005 9:00
Сообщения: 51
чем оно лучше-то ?
Если только нагрузки может меньше ?

У меня по таймеру отрабатывает скрипт достаточно большой. раз в 5 секунд. Успевает отработать, но нагрузки в последнее время все больше, и перспективы нагрузки тоже есть.

В этом плане было бы интересно узнать что лучше(быстрее).

Может тут специалисты подскажу как сделать чтобы С код не копилировался каждый раз(я на самом деле только подозреваю что он копилируется каждый раз при запуске)

8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 11, 2009 7:37 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7512
Откуда: Украина
http://www.automation-drives.ru/forum/viewtopic.php?t=10863

Повторяю - глобальный скрипт, запускаемый по циклу - это не есть хорошо. Ведь
WinCC Information System писал(а):
For processing, tag triggers have priority over cyclic triggers.
Да и вообще циклические действия в WinCC не особо приветствуются, всегда лучше использовать триггер по изменению тега (tag trigger), а не циклический (cyclic trigger).

jkeks писал(а):
Может тут специалисты подскажу как сделать чтобы С код не копилировался каждый раз(я на самом деле только подозреваю что он копилируется каждый раз при запуске)
Лучше не начинайте развивать тему про компиляцию:-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 11, 2009 7:58 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июн 24, 2005 9:00
Сообщения: 51
Окей, буду благодарен где можно было бы почитать насчет компиляций по вашему мнению удачный тред.

СПАСИБО ВАМ БОЛЬШОЕ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 11, 2009 8:09 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7512
Откуда: Украина
jkeks писал(а):
Окей, буду благодарен где можно было бы почитать насчет компиляций по вашему мнению удачный тред.
Насчет компиляции тут недавно одну тему кардинально почистили:-) Можно было бы побольше постов оставить. Вам было бы интересно...
А какие конкретно вопросы интересуют?
Не всё ли равно, как скриптовая подсистема WinCC устроена?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group