IO-автоматизация
Управление циклом маркировки внешними сигналами контроллера: запуск прожига педалью или входным GPIO-портом и выдача импульса «маркировка завершена» на выходной порт — для конвейера или ПЛК. Включается на вкладке IO настроек оборудования мастер-чекбоксом Enable IO Automation (по умолчанию выключено).
Параметры
- Входной триггер: педаль (аппаратный вход контроллера) или порт «Start Mark» (0–15) с выбором активного уровня High/Low. Педаль имеет приоритет над портом.
- Выходной сигнал: порт «Mark Complete» с активным уровнем и длительностью импульса (1–10000 мс, по умолчанию 100 мс).
- Значение «Disabled» у порта отключает соответствующий шаг.
Как IO оборачивает цикл маркировки
На каждый проход задания (поле Проходы на панели маркировки):
- Перед прожигом — при включённой педали программа ждёт её нажатия (статус «Waiting for foot pedal…»); иначе, если задан входной порт, ждёт его активный уровень. На время ожидания в панели горит индикатор.
- Прожиг прохода.
- После прожига — если задан выходной порт, отправляется импульс заданной полярности и длительности.
Esc отменяет и ожидание триггера, и сам прожиг.
Проверка проводки
На вкладке IO есть тест-кнопки Read Inputs и Pulse Output — быстрая проверка входов и выходов без маркировки (видны, когда плата поддерживает расширенный IO).
Статус проверки на станке
IO-обёртка реализована через реальные команды контроллера (чтение портов, импульс на выход, бит педали) и работает на эмуляторе; сценарии педали и портов на реальном станке пока не зафиксированы как подтверждённые — при вводе в эксплуатацию проверьте цикл на своей проводке тест-кнопками и пробным проходом.
Ограничения
- IO несовместим с непрерывным режимом: любой задействованный сигнал переводит задание в одиночный проход с явным сообщением о причине.
Смежные темы
- Выполнение маркировки — проходы и счётчик деталей.
- Подключение станка — настройки оборудования.