Управление кнопками MACH дистанционно, возник вопрос.

JudgeBod

Как назначить понятно-> (Вкладка Входные сигналы) OEM Trig № - назначаем порт и пин, в настройках “Установка системных клавиш” назначаем тригеру код кнопки (допустим STOP “1003”) и все, тут все понятно.
Вопрос - А как организовать выход. Допустим лампочку кнопки “Сброс” или лампочки режимов в “Режимах MPG” Как назначить пин чтоб при зажигании экранной лампы на провод подать лог.еденицу.
Или допустим как организовать вывод лог.ед на разные пины при изменении дискретности шага переезда “Режимы MPG”. Пример- Выбираем шаг переезда 1,0 получаем лог.ед на одном проводе, ставим шаг переезда 0,1 получаем напругу на другом проводе и т.д.
Понятно что через “Выходные сигналы -> Output№”, а как их задействовать в скрин эдиторе. Чтото не найду ни где описания решения.

8 days later
JudgeBod

Разобрался.
Если кому интересно - Нужно действовать через макропомпу.
В Главных настройках ставим галочку на Run Macro Pump?
Создаем файл macropump.m1s .
И в него пишем команды обработки событий.
Сохраняем.
Перегружаем Mach.

Например:
If GetOEMLed (806) Then
ActivateSignal (OUTPUT10)
Else
DeActivateSignal(OUTPUT10)
End If
При зажигании скриновой лампочки смена инструмента (код ее 806) будет активирован выход №10.
Так же самое можно проделать со всем (кнопки, дро и т.д.) в Маче

ЗЫ// Коды клавиш, экрановых лампочек и т.д. находятся в текстовиках в корневой папке MACH