Вы неправильно понимаете назначение фиксации. Каждой зафиксированной переменной присваивается заданная константа перед вызовом PLC_PRG и после нее, а не после каждой ассемблерной команды. Т.е. внутри программы переменную можно поменять хоть 100 раз и она там внутри 100 раз будет меняться. Но, в конце рабочего цикла ПЛК она вернется в фиксированное значение. После этого идет установка физических выходов и чтение значений отладчиком (естественно, в отладчике промежуточных изменений невидно)!
Смысл фиксации:
- Для входа всегда читаем фиксированное значение, независимо от физического.
- Для выхода на железо отдаем фиксированное, независимо от вычисленного в программе.
- Для обычных переменных – их значения не попадут в следующий рабочий цикл, а будут предварительно заменены на фиксированные.





Ответить с цитированием