Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программируемые логические контроллеры для управления технологическими процессами. В 2 ч. Ч 1.pdf
Скачиваний:
2
Добавлен:
29.11.2025
Размер:
2.39 Mб
Скачать

75

Рисунок 11.1 – Структура команды

11.1Основные команды

11.1.1Команда (LD) - нормально открытый контакт

Прочитав этот сигнал, контроллер начинает постоянно проверять состояние входа, норме которого указан программистом. (Далее для простоты изложения будут указаны конкретные номера, они выбраны произвольно). И как только контролер определяет изменение состояния входа (X1), с выключено на включено, следует включение выхода (Y1). Данный символ может относиться не только к физическим входам контроллера, а также и к внутренним (вспомогательным) реле. Число и ограничения по использованию внутренних реле определяется только возможностями контроллера.

11.1.2 Команда (LDI) - нормально закрытый контакт

Прочитав этот сигнал, контроллер начинает постоянно проверять состояние входа (X2). И как только контроллер определяет изменение состояния входа (X2), с включено на выключено, следует включение выхода (Y1). Данный символ может относиться не только

76

к физическим входам контроллера, а также и к внутренним (вспомогательным) реле. Логика работы соответствует таблице 11.1.

Таблица 11.1 – Таблица логического состояния входов

Логическое

LD - нормально открытый

LDI – нормально

состояние

контакт

закрытый контакт

0

Ложь

Истина

1

Истина

Ложь

11.1.3 Команда (OUT) - инициализация Выхода

Прочитав эту команду, контроллер изменит состояние выхода (Y1), с выключено на включено. Так же, как и в случае с входами данный символ может относиться не только к физическим выходам контроллера, но и к внутренним (вспомогательным) реле. Число и ограничения по использованию внутренних реле определяется только возможностями контроллера. Логика работы соответствует таб-

лице 11.2.

Таблица 11.2 – Таблица логического состояния выходов

Логическое состояние

OUT – Выход

0

Ложь

1

Истина

Примечание:

Избегайте двойной записи выходов (double coil) , так как это может привести к помехам при отработке программы.

Пример двойной записи приведен на рисунке 11.2 а – ошибочная, б – верная запись:

77

а)

б)

Рисунок 11.2 – Пример двойной записи выхода

Исходим из того, что вход X1 включен (сигнал «1»), а вход X2 отключен (сигнал «0»).

Первая запись выхода Y3 активизируется включенным входом X1, в отображении процесса выходов Y3 включен, соответственно активизируется также выход Y4.

Эта программная последовательность имеет следствием то, что когда выключится X1, Y3 останется включенным, при условии, что был включен Х2.

Для исправления такой ошибки, необходимо использовать оператор «ИЛИ». (см. далее)

78

Отработка зависимости выходов от значения входов показана на рисунке 11.3:

Y0 будет в состоянии «истина»,

когда вход Х0 будет включен

(«истина») , т.е. замкнут.

Y0 будет в состоянии «истина»,

когда вход Х0 будет включен

(«истина») , т.е. замкнут.

Вместе с Y0 будет включено внут-

реннее реле M0 (см. далее), замыкание которого повлечет в свою очередь установление выхода Y1 в состояние 1 («истина»).

Рисунок 11.3 – Зависимость

отработки выходов от значения входов

11.1.4 Команды логических связей процесса (AND/ANI/OR/ORI)

Команда (AND) -

логическое умножение

Операция

логиче-

 

ского умножения. В

 

языках программи-

Рисунок 11.4 - Логическое умножение

рования

и языках

 

запросов

обознача-

 

ется

символами

 

AND, И, & и други-

ми способами. Результатом операции является «истина», если оба операнда принимают значение «истина», и «ложь» – в остальных случаях. Пример записи команды показан на рисунке 11.4.

Команда (ANI) –

отрицание логического умножения

По аналогии с предыдущим операндом результатом операции является «истина», если Х0 будет замкнут, и Х1 – разомкнут, т.е. оба входа примут значение «истина», в остальных случаях Y0 будет «ложь». Пример записи команды показан на рисунке 11.5.

Команда (OR) - ло-

гическое сложение

79

Рисунок 11.5 – Отрицание логического умножения

Операция логиче-

80

 

 

 

 

ского

сложения.

В

 

языках программиро-

 

вания и языках за-

 

просов

обозначается

 

символами OR и дру-

 

гими способами. Ре-

 

зультатом

операции

 

является

«истина»,

 

если оба или один из

 

операндов

принима-

 

ют значение «исти-

 

на», и «ложь» – в

 

остальных

случаях.

Рисунок 11.6 – Логическое сложение

Пример

записи

ко-

 

манды

показан

на

 

рисунке 11.6.

 

 

Команда

(ORI)

-

 

отрицание

логиче-

 

ского сложения

Аналогично предыдущему варианту. Пример записи команды показан на рисунке 11.7.

Рисунок 11.7 – Отрицание логического сложения

11.1.5Команды (LDP) и (LDF) – управление по фронтам входных сигналов

При необходимости использовать фронты сигналов входов (передний или задний) сигнал входа будет иметь вид