Вам чтоб друг друга понять, видимо картинками надо общатьсяа так между переключением пар проводов можно в плк и паузу делать
Вам чтоб друг друга понять, видимо картинками надо общатьсяа так между переключением пар проводов можно в плк и паузу делать
Спасибо за дополнение capzap
Я как раз сам к этому неприятному решению пришел и немогу поверить, что такая на первый взгляд простая задача, решается настолько сложно, что нужно еще и таймеры какие нибудь использовать или тригеры возможно (кстати что посоветуете)?
Вот мне и хотелось бы прийти к неутешительному резюме - что то что мне чайнику пришло в голову, соответствует решению спецов, а именно использовать 4 релейных выхода, да еще и таймауты в программе организовывать...
Конечно Вы не правы.Сразу оговорюсь, двигатель простой из которого выведены два провода питания. Промежуточных элементов не потребуется т.к. это микро-двигатель с малым током потребления. Значит получается 4 релейных выхода ПЛК - по-любому задействовать?
А как насчет кЗ по питанию, в моем понимании оно запросто может происходить если 4 реле перещелкнуть за один такт программы ПЛК? Разьве я неправ?
КЗ будет если Вы в своей программе умышленно или по ошибке включите сразу 4 реле или не ту пару реле.
Программа в ПЛК выполняется циклически.
В каждом цикле ПЛК в программе последовательно выполняются операторы в строках с первой до последней, если нет операторов переходов.
А вот в физические выходы контроллера (реле) записывается та комбинация их состояний, которая получается после выполнения последней строки программы.
И записывается она один раз, в конце цикла. Это основы работы ПЛК.
Т.е. если в начале цикла было некоторое состояние реле ПЛК и Вы внутри программы, в одном цикле, сто раз поменяли их состояние, то выходы ПЛК за время одного цикла не будут сто раз менять свое состояние, а только один раз.
Ну Вы и "замутили", таймеры, таймауты.
такая на первый взгляд простая задача, решается настолько же просто с помощью LD.
И вообще в начале всего была контактно-релейная схема автоматизации, которую изобрели в СССР в 30-ых годах.
Она и была реализована "буржуинами" в первых ПЛК в виде языка LD.
Если реле ПЛК имеют одну пару Н.Р. контактов, то в программе Вы можете использовать и Н.З контакты. И ни какие внешние реле не нужны.
Вот пример блокировки от КЗ при нажатии одновременно кнопок "Влево" и "Вправо"
Или то же самое на FBD, но без "мультика". Можете поверить мне на слово. Работает точно так же, как и на LD.![]()
![]()
Последний раз редактировалось petera; 23.02.2013 в 06:50.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg