таймер в кrl
есть ли способ узнать, сколько времени занимает выполнение набора команд в кrl? может есть таймер?
|
такт цикла выполнения программы - 50 мс.
опишите вашу критичную ко времени задачу. |
да! можно поставить и потом остановить таймер
|
$timer[1]=0
$timer_stop[1]=False PTP p1 ... PTP p10 $timer_stop[1]=true Посмотреть значение можно через верхнее меню - переменные - таймеры |
сделал, но не вижу по дисплею, что таймер работает.
|
использовали Wаit Sес 0?
|
или еще можно команду Trigger
|
спасибо, я попробую и отпишу
|
здравствуйте.
появилась необходимость в программе включать выход на несколько секунд (больше 3 секунд, которые есть в Pulse). решил использовать такую последовательность: $timer_stop[1]=true; стоп таймера $timer[1]=0; обнуление таймера Out[10] True;включить выход 10 $timer[1]=-10000;установка времени 10 сек $timer_stop[1]=false; пуск таймера If $timer_flag[1]==true Then;при переходе таймера с минуса в плюс срабатывает флаг Out[10] False; выключить выход 10 $timer_stop[1]=true; стоп таймера Endif запускаю программу, в мониторе смотрю состояние таймера. начинается отсчёт с -10000. при достижении значения 0 появляется галочка. но операторы внутри условия (if) не выполняются, выход не выключается, таймер продолжает считать. ошибок (сообщений) не выдаёт. что посоветуете? где неправильно? |
попробуйте вместо:
If $timer_flag[1]==true использовать: WAIT FOR $timer_flag[1]==true |
Часовой пояс GMT +2, время: 14:10. |
vBulletin v3.6.2, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co