Как предотвратить деление на ноль в лестничной диаграмме (PLC)?

Мне нужно сделать схему, чтобы число не делилось на ноль. Я попытался поставить условие перед блоком разделения, но это не сработало. Что я мог сделать, чтобы решить эту проблему? Сильфон - это неработающая схема, которую я пробовал. Я использую на своем компьютере эмулятор RSLogix Micro 500 для моделирования ПЛК Allen-Bradley. введите описание изображения здесь


person Vinícius A. L. Souza    schedule 02.04.2020    source источник


Ответы (3)


Похоже, вы тестируете N7: 2 на равенство 0? Следовательно, он будет выполнять DIV только в том случае, если N7: 2 EQUAL 0? Это должно быть поле «НЕ РАВНО»?

person franji1    schedule 02.04.2020

Как заявил franji1. Вы должны проверить N7: 2 на НЕ РАВНО 0!

Вы можете настроить его только для одной ступени этой логики, поскольку он выполняет разделение только в том случае, если выполняются условия. Просто помните, что LAD контроллеров Rockwell читается слева направо, сверху вниз.

ОБРАЗЕЦ ЛЕСТНИЦЫ

С Уважением.

person Frederico Mantovani    schedule 12.08.2020

Ваша первоначальная логика выглядит неплохо. Просто измените инструкцию сравнения EQU в цепочке №2 на инструкцию NEQ. Должен работать как чемпион.

Еще одна предупредительная ступень, которую я добавляю во все мои программы RS Logix 500, на самой последней ступени, которую нужно оценить, - это OTU s: 5/0. Это предотвратит выход вашего ПЛК из-за переполнения математических функций.

введите описание изображения здесь

person PaulMc    schedule 23.09.2020