Язык LD
Язык релейно-контактной символики, или диаграмм LD (Ladder Diagram), представляет собой графический язык разработки и был создан для инженеров, имеющих опыт разработки релейно- контактных схем автоматики.
Рассмотрим простой пример (рис. 28), в котором необходимо включить электродвигатель, при нажатии на выключатель Вход (X1). В результате получим устройство, которое можно ус- ловно разделить на три основные части:
выключатель Вход(X1);
реле;
электродвигатель.
Рис. 28. Схема включения электродвигателя М через контакт реле
Всякий раз, когда выключатель Вход(X1) соединяет контакты (включается), мы закрываем цепь и ток, создавая электромагнитное поле в реле, переключает контакты реле, то есть запускает электро- двигатель.
В данном примере использовано типичное индустриальное реле постоянного тока для управления включением/выключением уст- ройств. Пока Вход(X1) открыт, ток не может течь сквозь катушку реле и электродвигатель не работает. Но как только Вход(X1) за- крыт, ток создает электромагнитное поле, которое заставляет кон- такты реле соединяться. В результате ток, протекающий через контакт реле, заставляет вращаться электродвигатель.
Можно заменить реле контроллером (рис. 29). Данный пример не является показателем эффективности использования ПЛК в ка- тегории цена-производительность. Но он позволит понять, в каких случаях и для чего можно эффективно использовать контроллер.
Сначала необходимо понять, каким образом можно объяснить ПЛК, какую задачу он должен выполнить.
Рис. 29. Схема иллюстрации физической связи кнопок «ПУСК» и «СТОП» с входами контроллера, электродвигателя – с выходом контроллера; алгоритм управления определяется программой,
записанной в память контроллера
Шаг первый: переопределить все составляющие оборудования, которые используются, в символы понятные для контроллера. Так как ПЛК ничего не знает о существовании таких вещей, как вы- ключатель, реле, электродвигатель и т. д. ПЛК может работать с переменными «Вход», «Выход». Для контроллера совершенно не важно, что из себя физически представляет «Вход» или «Выход». Контроллер обрабатывает только текущее состояние Входа (вклю- чено-выключено). Все остальные действия выполняются последо- вательно и только в строгом соответствии с алгоритмом, заложенным в контроллер программистом.
Шаг второй: заменить источник питания. Для языка релейно- контактных схем этим символом будут являться две параллельные прямые с левой и правой стороны диаграммы. Можно считать, что левая линия является «+», а правая линия «–».
Шаг третий: присвоить символы входам. В данном примере есть два входа:
Вход(X1) – нормально открытый контакт;
Вход(X2) – нормально закрытый контакт.
Шаг четвертый – последний: присваиваем символ выходам.
Выход(Y1) – символ катушки Y1.
В результате мы получили программу, которая может быть вы- полнена ПЛК. Инструкции языка релейно-контактной символики внешне похожи на условные графические изображения элементов релейно-контактной автоматики американских стандартов. Но нужно понимать, что в памяти контроллера нет никаких контактов и ка- тушек, а программа работает с ячейками памяти, в которых запи- сываются лог 1 и лог 0.
К недостаткам данного языка можно отнести то, что по мере увеличения количества «реле» в схеме она становится сложнее для интерпретации, анализа и откладки. Еще один недостаток языка LD заключается в следующем: язык, построенный по аналогии с ре- лейными схемами, может быть эффективно использован только для описания процессов, имеющих дискретный (двоичный) характер; для обработки «непрерывных» процессов (с множеством аналого- вых переменных) такой подход теряет смысл.
Достарыңызбен бөлісу: |