Компилятор вообще вещь неоднозначная. Недавно делал тестовую программу на подопытном SV . Компиляция прошла нормально, но после заливки ПЛК вывалился в аварию. Как оказалось была инструкция MOV 0 K8M0. Компилятор пропустил, а ПЛК нет. Поправил на DMOV 0 K8M0 все стало норм.
Нашёл свободное время и решил проблему. Всё оказалось гораздо проще, чем я думал. В очередной раз убеждаюсь, что в таких случаях нужно просто кропотливо читать код.
Скорее всего в том что в исходном варианте "М9 больше нигде не используется"
2021-04-05_18-18-23.png
Сейчас в пути и не могу детально ответить. Да сравните Вы 2 файла этих. В первом варианте перед условием включения вентилятора есть строчка, вот она мне голову и дурила.