Я начинающий в области программирования PLC для автоматики мелких производств.
В данной области (PLC и произв. автоматика в целом) - для меня совершенно новое, посему заранее сорри за возможно глупые и базисные вопросы, надеюсь на ваше терпение..
Есть рынок мелких производств где требуется относительно не сложная функциональность и небольшая цена. Есть требование работать (на данный момент) с контроллерами Unitronicsа, серии М90/91 и Vision 120. Посему скачал с их сайта их ний софт (идет бесплатно) и с него начал изучение.
Софт Unitronicsа поддерживает программирвание функциональности только в ladder diagram, нет поддержки кодового программинга. Прошелся по их tutorial где они дают пример построения простого софта под простую аппликацию, более-менее начал понимать как строить дисплеи, переходы между ними (в редакторе дисплеев), запрос юзера о данных и их считывание в переменные (MI).
Что пока не могу понять - связь и синхронизация между дисплеями и функциональностью в ladder diagram. Т.е. например нужно определить правильность введенных данных (с соотв. дисплея) и если все ОК - перейти на другой дисплей, ежели введены ошибочные данные - перейти на дисплей ошибки. Это я так понимаю делают в ladder diagram например с помошью блоков equal, greater, less then, и т.д....А как оперделить в диаграмме условные переходы на соотв. дисплеи ?
Как привязывается функциональность к соотв. дисплеям ? Т.е. если например после серии дисплеев где были заданы данные, идет дисплеы запрашивающий у юзера разрешение на начало работы системы (например: "нажмите 1 для старта системы, или 0 - вернуться назад"). В этом дисплее определены jumpы на соотв. дисплеи (т.е. SB нажатия на 1 -> переход на дисплей старта системы, SB нажатия на 0 -> переход обратно к первому дисплею (повторный ввод данных) ). Как в ladder diagram засинхронизировать эти нажатия кнопок (1 или 0) и далее дать соотв. комманды запуска системы (если нажата была 1) ?
Заранее благодарен, Саша