Отложенный вызов макроса
Отложенный запуск вспомогательной программы по времени. Три режима работы:
- запуск программы до указанного момента времени
- запуск после указанного момента
- несколько запусков за заданный интервал
Все атрибуты, кроме используемых этим макросом, можно передать в запускаемую
программу.
Удобно при отладке систем, когда программа должна вызываться циклически.
Можно оформить как пользовательский G-code — см. другие макросы.
[!NOTE] Задайте номер G-кода для короткой формы вызова, например G232.
Формат вызова
G65 P_ A_ B[_] C[_] D[_] E[_] F[_] H[_] I[_] J[_] K[_] M[_] Q[_] R[_] S[_] T[_] U[_] V[_] W[_] X[_] Y[_] Z[_]
G232 A_ B[_] C[_] D[_] E[_] F[_] H[_] I[_] J[_] K[_] M_ Q[_] R[_] S[_] T[_] U[_] V[_] W[_] X[_] Y[_] Z[_]
Параметры
- P – имя подпрограммы, O9013. По умолчанию — позиция перед началом цикла
- A — номер вызываемой программы
- *T — тип работы (T1 — до даты/времени; T2 — после; T3 — за период), по умолчанию T3
- *C — однократный запуск при C1 (только с T1 и T2)
- *D — дата (для T1/T2) или число дней (для T3)
- *H — время в часах (T1/T2) или число часов (T3)
-
*M — время в минутах (T1/T2) или число минут (T3)
* – необязательные атрибуты, но дату или время нужно задать
Примеры
Пример 1: запуск O700 до 15:30.
G232 A700 H15 M30 T1
Пример 2: запуск O700 после 15:30.
G232 A700 H15 M30 T2
Пример 3: несколько запусков O700 за 30 минут.
G232 A700 M30
Пример 4: однократный запуск O700 после 15:30.
G232 A700 C1 H15 M30 T2
Заданные переменные
- #191 — год
- #192 — месяц
- #193 — день
- #194 — часы
- #195 — минуты
- #196 — секунды
- #197 — тип запуска
Используемые системные переменные
- #3000 — авария макроса
- #3011 — текущая дата
- #3012 — текущее время
Совместимость
- Фрезерный — FANUC Series Oi-MODEL F
- Токарный — FANUC Series Oi-MODEL F
- Фрезерный — HAAS
[!WARNING] Перед запуском проверьте используемые системные переменные — на разных станках они могут отличаться.