This is topic про потоки и циклы in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000408.html

Posted by mev163 (Участник № / Member № 4235) on :
 
у меня есть 10 программ-"цикл1", "цикл2" и т.д. которые нужно выполнять раз в 3 секунды, второе условие - выполняться в один момент времени должна только одна программа-цикл.
я написал программу, которая запускает поочередно с интервалом 0,3с (посылает в 39 параметр "1") мои программы-циклы, но все равно происходит выполнение 2 программ-циклов одновременно.
время цикла основного монитора 0.055 цикл 5.
как мне правильнее разделить во времени старт моих программ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Не очень понятно, каким образом при заданном цикле 0.275 сек. Вы контроллируете интервал 0.3 сек. Это принципиально невозможно.
Надо задать цикл у узла 15*0.01.
В программе-диспетчере ввести счетчик циклов по модулю 20, например, глобальную переменную.
И в зависимости от текущего состояния счетчика при каждом четном его значении запускать определенную программу "цикл".
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2