Товарищи, коллеги.
SOt не врёт - не умеет врать. Логика мать его ....
обновленное видео ссылка в первом сообщении
https://owen.ru/forum/showthread.php...l=1#post371593
РЕАЛЬНО СУЩЕСТВУЕТ ПРОБЛЕМА С ЛОГИКОЙ.
смотрите.
https://dropmefiles.com/J0VMy
https://dropmefiles.com/X3PgS
video
Первая ссылка - программа.
вторая ссылка - видео.
в
Идея такая: в синтетическом тесте мы переключаем вход Var1 в состояние =4096 - это включает переменную Manual
Функция видит, что произошло переключение и замирает на функциональном режиме Mode = 1
Где ждёт пропадание сигнала Manual
Это НЕ работает на железе. к чему приложено видео.
Функция перескакивает на режим Mode = 2 - что означает, что конструкция
if not Manual then
cMode := 2;
end_if;
НЕ РАБОТАЕТ!!!!!
если написать
if Manual=false then
тогда всё ок!!!
ПОНИМАЕТЕ???