Промышленные логические системы управления (Глава 10 книги "Роботы и автоматизация производства"), страница 2

Переменная 5 характеризует положение переключателя: S = 0, если переключатель находится в положении ВЫКЛ, 5=1, если переключатель находится в положении ВКЛ. Переменная Lхарактеризует состояние блокировки: L = 0, если ключ отсутствует (блокировка включена), L = 1, если ключ присутствует (блокировка снята).

Переменная Р отражает состояние процесса: Р = 0, если процесс остановлен, Р = 1, если процесс действует.

Цифры 0 и 1 обычно используются для представления двух состояний логических переменных. Иногда встречаются и иные обозначения, например: Истина/Ложь, ВКЛ/ВЫКЛ.



Рис. 10.2

Пульт с блокировкой: переключатель   управляет процессом, только если блокировка снята


10.1. Таблица истинности


В хода

Выход

Р

S

L

Р

0

0

0

0

0

0

1

1

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

1

1

1

0

1

1

1

1

1


После определения переменных все их возможные комбинации сводятся в таблицу истинности. Входные переменные располагаются столбцами в левой части матрицы, а выходные — в правой.1 Табл. 10.1 представляет собой таблицу истинности для примера с пультом с блокировкой.

В примере с пультом мы имеем три переменных: три входных и одну выходную. Это выглядит противоречием, поскольку три плюс один будет четыре, а не три. Но все объясняется тем, что переменная Р, соответствующая состоянию процесса, является одновременно как входной, так и выходной. В этом есть свой смысл, так как, если ключ не вставлен в замок, то мы хотим, чтобы процесс оставался остановленным, если он уже был остановлен, или продолжал функционировать, если он действовал и до этого, каким бы ни было положение переключателя ВКЛ/ ВЫКЛ. Иначе говоря, текущее состояние процесса Р (вход) может оказывать влияние на его будущее состояние (выход).

Таблица истинности читается построчно. Например, третью строку в табл. 10.1 следует трактовать так:

ЕСЛИ переключатель ВКЛ/ВЫКЛ находится в положении ВЫКЛ

И ЕСЛИ ключ не вставлен в замок

И ЕСЛИ процесс остановлен

ТО процесс должен оставаться остановленным.

В общем случае таблицы истинности могут содержать любое число входных и выходных переменных, при этом каждая строка интерпретируется следующим образом:

ЕСЛИ (вход 1) И ЕСЛИ (вход 2) ... И ЕСЛИ (вход n)

ТО (выход 1) И (выход 2) ... (выход от), где п — число входных, am число выходных переменных логической системы управления.

Строка 4 в табл. 10.1 на первый взгляд кажется парадоксом:

как может переменная Р в одной и той же строке иметь значения 1 и О? Это кажущееся противоречие объясняется тем, что в одном случае переменная Р выступает как входная, а в другом — как выходная. Словесная интерпретация четвертой строки табл. 10.1 выглядит так:

ЕСЛИ переключатель ВКЛ/ВЫКЛ находится в положении ВЫКЛ

И ЕСЛИ ключ находится в замке

И ЕСЛИ процесс действует

ТО процесс должен быть остановлен (немедленно).

Во избежание недоразумений значения входных переменных целесообразно рассматривать как имеющие место в момент времени, предшествующий соответствующим выходным переменным в той же самой строке таблицы истинности. В гл. 12 мы увидим, что в реальных логических системах управления на преобразование входных переменных в выходные затрачивается очень малое, но все же конечное время. Иногда это тонкое различие между входным и выходным значениями одной и той же переменной подчеркивают обозначениями, скажем, Р — для входа и Р' — для выхода, или наоборот.