День добрый.
Дело в том, что это чуть ли не единственное место без автоматизации. Поэтому как бы Вы не крутили этот калькулятор - внесение в файл main.asm только вручную.
Правильно было бы вот такой набор для индуктивного датчика:
#define _EventEasyMaskMode
#define _Event0 DH2High+DH1Down
#define _Event1 DH2Down+DH1High
Однако на моторах, где выступ на маховике 20 и менее градусов существует не нулевая вероятность "слипания" цифровых аналогов положительного и отрицательного импульса сигнала индуктивного датчика - то есть одновременно и не законченный положительный сигнал и начинающийся отрицательный. В реале конечно это один и тот же аналоговый сигнал, просто он сразу из положительного перескакивает в отрицательный без промежуточного нулевого значения. Введение масок по идеи должно было защитить от этой ситуации.
Я перепроверю маски и добавлю что нибудь.
Добавлено after 23 minutes 24 seconds:Разобрался.
Это особенность программы.
Ваш первый рисунок - Это не ложно срабатывание, а эмуляция "слипания" цифровых аналогов положительного и отрицательного импульса одного и того-же индуктивного датчика.
Ваш второй рисунок - Есть текущая маска и маски событий. Например нажмите на кнопку Маска около события Event1. Маска будет скопирована в текущую. Теперь подвигайте курсор (красная линия). У Вас выбрано событие 0, а маска подгружена с события 1.
Короче всё нормуль.
#define _EventMask0 0b00110010
#define _Event0 0b00110010
#define _EventMask1 0b00111000
#define _Event1 0b00101000