Изменения

Перейти к навигации Перейти к поиску

Подключение SIEMENS SINUMERIK

1 байт добавлено, 22:29, 1 июня 2020
===Учет времени выпуска===
Для учета времени работы УП или подпрограммы или какой-либо части программы можно использовать програмные программные таймеры. Для этого в тело программы необходимо добавить следующий код:
$AC_TIMER[n]=0
где парамтр параметр n - любоый любой номер свободного таймера.
Сразу после выполнения данной строчки когда кода инициализируется новый таймер, который будет хранить время в секундах (дробное число) с момента инициализации таймера.
Этот таймер можно использовать в любых расчетах или логических выражениях внутри тела программы.
Так же можно записать текущее значение таймера, например, в R-регистр:
при исполнении данной строчки в R-регистр с номером 123 запишется время прошедшее с начала инициализации таймера до момента исполнения данной строчки кода.
Когда таймер больше не нужен его можно деактивировать , вызвав следующую строчку кода:
$AC_TIMER[n]=-1
$AC_TIMER[n]=0
Чтение текущего значения таймера можно релизовать реализовать через чтение соответствующей переменной в снапшоте драйвверадрайвера:
/Channel/State/acTimer[12]
или через чтение R-ригистрарегистра, в который предварительно было записано значение таймера:
/Channel/Parameter/R[123]
192

правки

Навигация