По роду своей деятельности, а вернее, по какой-то прихоти судьбы, мне на объектах чаще всего попадаются в качестве «клиентов» контроллеры японской фирмы Omron. И, соответственно, чаще всего мне приходится заниматься программированием именно контроллеров Omron. В этой статье, а может быть даже и цикле статей, я и хочу поделиться своим опытом программирования контроллеров Omron. У Omron […]
Программирование контроллеров ABB
Сейчас занимаюсь программированием контроллеров фирмы ABB серии AC700F. Вообще, у ABB несколько линеек контроллеров. Из тех, о которых я слышал или видел это AC500, AC700, 800xA. Но мне досталась серия AC700. На самом деле, впервые я столкнулся с этими контроллерами ещё 4 года назад. А сейчас проект 4-хлетней давности получил развитие, и я продолжил работу […]
Языки программирования ПЛК – LD
Продолжаем разговор о языках программирования ПЛК. В предыдущей статье мы поговорили о языке IL и о типах данных языков стандарта МЭК 61131-3. Как я и обещал, в этой статье мы поговорим о языке LD – ladder diagramm, или языке релейной логики, который очень хорошо понятен тем, кто имеет дело с электрическими схемами. Типы данных здесь, […]
Устранение дребезга контактов
Работая на одном из объектов, столкнулся с тем, что на входе контроллера кратковременно пропадает дискретный сигнал от датчика типа «сухой контакт». После принятия необходимых в таком случае мер (обжатие контактов клеммника, перекручивание фишек, продергивание проводов, замена интерфейсных реле и т.п.), ничего не поменялось. Изредка, но это пропадание происходило. Как всегда, времени разбираться с проблемой глубоко […]
Языки программирования ПЛК — типы данных, IL
В этой статье, или, скорее, цикле статей хочу поговорить о языках программирования ПЛК и дать их понимание и описание. Языки программирования ПЛК прошли довольно приличный путь, прежде, чем обрели свой теперешний вид. Изначально ПЛК представляли собой вообще устройства с жестко зашитой логикой работы. Что, конечно же, было весьма неудобно для случаев, если нужно было что-то […]
Фильтр аналоговых сигналов
В этой статье хочу рассмотреть два варианта фильтра аналоговых сигналов, полученных с входного модуля промышленного контроллера. Перед разработчиком программного обеспечения для АСУ ТП частенько стоит вопрос обработки аналогового сигнала, подверженного резким изменениям. Например, при измерении расхода на расходомерной шайбе, аналоговый сигнал, приходящий от датчика расхода (перепада давления) выглядит примерно вот так: А это не есть […]