Здравствуйте
Столкнулся с непонятным поведением оператора SEL.
На входах - две константы типа Event перечисления (ENUM), на выходе - функция с входной переменной типа Event этого же перечисления.
Codesys в предкомпиляции пишет ошибку "[ERROR] SEL error: Test [Device: Plc Logic: Application](Элемент 0 (Реализ.)): C0358: 'Test__ImpVar__11' - неподходящее значение для типа ENUM 'Event'"
1.png
При этом если на вход функции подать просто константу перечисления Event то все ок
2.png
Точно так же есть результат SEL записывать просто в переменную типа перечисления Event то же все ок
3.png
И где тут собака порылась? Или я что то делаю не правильно?
Проект во вложении, если кому интересно