ФУНКЦИИ M
Функции М передаются в пакет К в формате: 2 цифры в коде BCD + строб FUAM. Характеристики каждой функции М определяются в файле характеризации IOCFIL, посредством 3-х байтов в шестнадцатеричном формате, имеющих следующие значения, начиная с младшего бита:
1-й байт:
- функция начала перемещения;
- функция конца перемещения;
- функция, принимаемая в состоянии HOLD;
- функция не визуализируемая;
- функции немедленного действия;
- резерв;
- функция модальная;
- функция, подлежащая визуализации после сброса.
2-й байт:
- свободный бит;
- переход в режим "Кадр" по условию;
- блокировка вычислений;
- принудительная установка режима "Кадр";
- запрос на смену коррекций;
- запрос на сброс в конце выполнения;
- запрос на смену оси шпинделя;
- свободный (бит).
3-й байт:
- \
- класс визуализации;
- /
- \
- класс поиска с запоминанием
- /
На фазе инициализации все используемые функции М должны быть объявлены в файле IOCFIL. В случае если программируется какая-либо функция М, не определенная в файле характеризации, то сигнализируется ошибка. В зависимости от того, как эти функции определены в файле характеризации, они выполняются в начале или в конце перемещения (синхронизируясь с сигналом CEFA) или же, как функции немедленного действия.
Функции М передаются в пакет К в формате: 2 цифры в коде BCD + строб FUAM (импульсный, длительностью 2 периода ПЛ), если это функции начала/конца перемещения или 2 цифры в коде BCD, которые сохраняются в течение всего времени отработки перемещения осей, если эти функции - немедленного действия.
В каждом кадре программы может быть запрограммировано не более 4-х функций М начала или конца перемещения + одна функция М немедленного действия.