Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 48 стр.

UptoLike

Составители: 

Каждому модулю ввода-вывода назначается свой уникальный диапазон пор-
тов ввода-вывода. Таким образом, центральный процессор ПЛК может обратиться
к любому модулю ввода-вывода с запросом на чтение (модули ввода) или записи
данных (модули вывода).
В состав каждого модуля входит один или несколько регистров данныхло-
кальная память модуля. При обращении к модулю ввода-вывода центральный
процессор передаёт по шине адреса адрес соответствующего порта ввода-вывода,
а по шине управлениятип операции (чтение из порта или запись в порт). Дан-
ные передаются по шине данных.
Таким образом, центральный процессор и модули ввода-вывода работают
асинхронно: модули ввода непрерывно опрашивают свои входы, постоянно
поддерживая в актуальном состоянии локальную память модуля, а центральный
процессор периодически считывает значения из локальной памяти каждого моду-
ля ввода во время фазы опроса входов (первая фаза рабочего цикла ПЛК). Модули
вывода постоянно удерживают на выходах значения из своей локальной памяти.
Поэтому, как только значение локальной памяти модуля вывода изменяется цен-
тральным процессором во время фазы установки выходов (третья фаза рабочего
цикла ПЛК), на выходах модуля вывода устанавливаются новые значения.
Режимы работы ПЛК
В каждый момент времени ПЛК находится в одном из состояний [22]:
выключен (OFF);
останов (STOP);
запуск или рестарт (STARTUP);
выполнение (RUN);
неисправность (ERROR).
В состоянии «выключен» ПЛК находится при отсутствии напряжения пита-
ния. После включения питания контроллер переходит в состояние «останов».
В состоянии «останов» ПЛК проверяет, существуют ли фактически все
сконфигурированные модули, и устанавливает выходы в предварительно опреде-
лённое начальное состояние. В состоянии «останов» программа пользователя не
выполняется.
В состоянии «запуск» различают типы запуска «холодный рестарт», «теплый
рестарт» и «горячий рестарт».
При
теплом рестарте рабочий цикл ПЛК начинается с опроса входов кон-
троллера при текущих значениях всех внутренних переменных программы. Теп-
лый рестартэто повторный запуск, который выполняется вручную после пере-
хода в состояние «останов» в случае появления критического события (неисправ-
48