Форум

Форум (http://robotforum.ru/forum/index.php)
-   Роботы KUKA (http://robotforum.ru/forum/forumdisplay.php?f=65)
-   -   таймер в кrl (http://robotforum.ru/forum/showthread.php?t=4505)

Клишанец Петя 19.04.2016 18:21

таймер в кrl
 
есть ли способ узнать, сколько времени занимает выполнение набора команд в кrl? может есть таймер?

ProductManager 19.04.2016 22:49

такт цикла выполнения программы - 50 мс.
опишите вашу критичную ко времени задачу.

Саша Ястрин 19.04.2016 22:51

да! можно поставить и потом остановить таймер

ProductManager 20.04.2016 08:55

$timer[1]=0
$timer_stop[1]=False
PTP p1
...
PTP p10
$timer_stop[1]=true

Посмотреть значение можно через верхнее меню - переменные - таймеры

Клишанец Петя 20.04.2016 21:39

сделал, но не вижу по дисплею, что таймер работает.

Саша Ястрин 21.04.2016 17:31

использовали Wаit Sес 0?

Антон Комаров 21.04.2016 20:05

или еще можно команду Trigger

Клишанец Петя 23.04.2016 18:12

спасибо, я попробую и отпишу

Фарит 28.12.2019 07:23

здравствуйте.
появилась необходимость в программе включать выход на несколько секунд (больше 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) не выполняются, выход не выключается, таймер продолжает считать. ошибок (сообщений) не выдаёт.
что посоветуете? где неправильно?

Pavel_T 29.12.2019 09:08

попробуйте вместо:
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