mev163
Active Forum Member / Активный участник форума
Участник № / Member № 4235
отправлено / posted
у меня есть 10 программ-"цикл1", "цикл2" и т.д. которые нужно выполнять раз в 3 секунды, второе условие - выполняться в один момент времени должна только одна программа-цикл. я написал программу, которая запускает поочередно с интервалом 0,3с (посылает в 39 параметр "1") мои программы-циклы, но все равно происходит выполнение 2 программ-циклов одновременно. время цикла основного монитора 0.055 цикл 5. как мне правильнее разделить во времени старт моих программ?
Сообщения / Posts 66 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Не очень понятно, каким образом при заданном цикле 0.275 сек. Вы контроллируете интервал 0.3 сек. Это принципиально невозможно. Надо задать цикл у узла 15*0.01. В программе-диспетчере ввести счетчик циклов по модулю 20, например, глобальную переменную. И в зависимости от текущего состояния счетчика при каждом четном его значении запускать определенную программу "цикл".
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |