Вы, вероятно, ко входу привязываете переменную, которой при отладке присваиваете значение 70 или -10.Вот так сделал, блок вставляю в программу и на входе ставлю 70 или -10 , а оно работает,
Действительно, так будет работать.
Ограничение диапазона проверяется только на этапе компиляции - если в переменную присвоено значение, которое выходит за диапазон ее типа - то будет сгенерирована ошибка.
Для вашей ситуации нужно использовать POU для неявных проверок:
2023-03-17_7-01-15.png
https://content.helpme-codesys.com/e...cit_check.html


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