Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
189
Добавлен:
30.03.2015
Размер:
4.27 Mб
Скачать

Контакты (входы), катушки (выходы) и логические элементы

Релейно-контактные

схемы

Выполняемые

функции

Язык релейных схем (LAD)

Язык списка операторов (STL)

S

«ДА». Опрос входа: Ток течет? Если да, то результат опроса «1»

IX.X

LD IX.X

S

«НЕ». Опрос входа: Ток не течет? Если да (тока нет), то результат опроса «0»

IX.X

LDN IX.X

S2

S1

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

IX.X IX.X

LD IX.X

A IX.X

S1

S2

«ИЛИ». Параллельная цепочка. Первый или второй ключ должен быть замкнут для протекания тока.

IX.X

IX.X

LD IX.X

O IX.X

Y1

Катушка. Если ее значение «1» и ток проходит через катушку, то она активизируется.

QX.X

()

=

СТОП

Конец главной программы.

(END)

MEND

Логические операции

Многие операции над переменными (VB, VW, VD), константами и другими данными изображаются в виде функциональных блоков. Блоки как и контакты, имеют свою адресную часть. Например, на рис. 1.6 представлены блоки логической обработки слов (VW):

– Блок WAND (рис. 1.6 а) выполняет операцию умножения (И) соответствующих входных данных IN1 и IN2 и загружает результат в выходные данные (OUT). Сигнал EN необходим для включения блока. На языке списка оператора STL данная операция выполняется по команде AND.

– Блок WOR (рис. 1.6 б) выполняет операцию сложения (ИЛИ) соответствующих входных данных IN1 и IN2 и загружает результат в выходные данные (OUT). На языке STL данная операция выполняется по команде OR.

– Блок INV (рис. 1.6 в) инвертирует данные (IN) и загружает результат в выходные данные (OUT). На языке STLоперация выполняется командой (INV).

Выходные данные блоков (OUT) могут быть использованы в других сегментах программы в качестве операндов многих команд.

а) б) в)

Рис. 1.6. Блоки логических операций (И, ИЛИ, НЕ)

Таймеры

При поступлении сигнала разрешения (I0.3) на вход блока (IN) таймер (TON) начинает отсчет времени задержки сигнала (рис. 1.7). Параметр времени указывается в значении предустановки (PT). Например, для таймера Т34 (табл. 1.2) интервал базового времени равен 10 мс (0,01 с), следовательно, для получения задержки в одну секунду необходима предустановка РТ = +100 (т.к. 100 × 0,01 с = 1 с). Отсчет времени прекращается после достижения его максимального значения, и сигнал (бит таймера) с выхода блока таймера Т34 поступает в соответствующие логические сегменты программы, например, в цепь управления выхода Q0.0. Другими словами, если в сегменте-1 вход I0.3 включен, то запускается таймер Т34 и через 1 с его бит Т34 включит цепь выхода Q0.0 в сегменте-2.

Сегмент 1 Сегмент 2

Рис. 1.7. Блок таймера