Вычислительные устройства. Программируемые логические контроллеры. Интерполяция по винтовой линии, страница 5

С помощью логической лестничной схемы легко составляется программа ПЛК с помощью мнемонического языка  STL (Statement Lisr).     Используются операторы:  STR - начало ступени программы  или  LOAD - загрузка переменной,  AND -  И,  OR - ИЛИ,  NOT - НЕ,  OUT - конец ступени программы.  STL представляет собой набор записанных в виде мнемоник команнд и директив, чем напоминает язык ассемблера.  Команды составляют исполняемую процессором часть программы, а директивы служат для подготовки программы и в процессе работы не выполняются.           При подключении ПЛК к сети  программа будет выполняться много раз, пока ПЛК не выключат или не перепрограммируют.

В цикловых АСУ  ПЛК может входить в состав агрегатированного модуля, который включает 2 или 3 исполнительных устройства (ИУ).  Взаимодействие ИУ описывается элементарной циклической последовательностью операций (ЭЦПО) в виде графов.  Для   этого удобно  синтезирователь модель  технологического  процесса  в  виде  ориентированного  графа.    Ребра графа соответствуют переходу ИУ из начального положения в конечное и обратно, вершины - сочитанию состояний всех ИУ.

                                                  Н0                     К0

                                                               0

                                     К3                                            Н1

                                                3                        1

Н5

                                     Н3                                             К1

                                                               2

К2                        Н2

     

Рис.  Граф элементарной циклической последовательности операций (ЭЦПО).

Н0   Н1  Н2  Н Н4   Н5  Н6    Н7   К0    К1   К2    К3  К4  К5    К6   К7   1    2

 


                           Программируемый контроллер

 


3     4     5     6   7

                     ИУ                                 ИУ                               ИУ

Рис.  Структурная схема агрегатированного модуля.

Управляющие выходы ПЛК  3 и 4 соединены с входами  ИУ, определяющими прямой и обратный ход.  Информационные входы  ПЛК 5 и 6 соединены с датчиками начального и конечного положения ИУ.  На входы  Н0 - Н7  ПЛК подаются стартовые сигналы, позволяющие прерывать и возобновлять циклы в точках, соответствующих вершинам графа.   Выходы К0 - К7  ПЛК обеспечивают получение информации о состоянии  ИУ (вершине графа).  Входы и выходы используются также для связи ПЛК с другими ПЛК и микроЭВМ.   Вход 1  предназначен для реверса последовательности, вход 2  - для прерывания ее в любом положении (аварийный “стоп”).   Вход  7  ПЛК задает вид сигнала управляющего воздействия для инициирования перехода в новое состояние:   появление сигнала и его поддержания до окончания перехода или  изменение значения сигнала.    Такие  ПЛК  используются для управления роботами типа ПРП-1-2 для загрузки деталей (А64-4.15)  -  граф содержит 8 шагов (максимум для одного ЭЦПО).  Для выполнения более сложного (26 шагов)  циклового управления используется несколько ЭЦПО (А64-4.16), для координации  которых используются логические операции. Аппаратно АСУ может реализоваться одним (А59-12.25)   или  несколькими агрегатированными модулями, для чего используется часть входов Н и выходов К  ПЛК.