Не понятно одно из условий работы блока
Вот именно к этому и пришел. Вчера целый день убил. Пока в переменной значение больше нуля, все работает как задумано. Когда ноль, то сравнение не срабатывает. Сигнала на переключение нет.
Так все описал вроде бы. Если убрать блок добавления единицы, и в переменной приходит ноль, то блок сравнения не выдает сигнал на своем выходе. Счетчик продолжает считать до бесконечности.
камень ни при чем. флпрог не может "уследить" за правильностью всех выражений
Когда сбросится счётчик, если Вы прислали 0 в регистре? - когда пройдёт пол-круга счёт а, от 0 до -32768, триггер сбросится, потом, при проходе 0 произойдёт сброс...
Но попробовать всё же стоило .
Я не говорю за конкретно этот пример, я говорю за всем известную хворь математического блока атмелок.
Попробуйте другие, ПЛК ОВЕН попробуйте. И может поймете что математика права, а Вы просто ее не всю знаете.
Он тоже на атмелках. Но вроде с "0" разобрался, дело не в нём, а может не стрельнуло.
В чём она права? Разговор о особенностях ядра контроллера.
Увы, не знаю я такой особенности. Не встречал, не читал...