МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчЁт
по лабораторной работе № 5
по дисциплине «Проектирование распределённых систем управления»
Тема: «Конфигурирование входных и выходных данных контроллера»
Студенты гр. 8391 |
|
Маликов А.А. |
|
|
Макарова А.В. |
|
|
Гоглев А.А. |
|
|
Шушков Д.А. |
|
|
|
Преподаватель |
|
Абрамкин Е.С. |
Санкт-Петербург
2021
Цель работы:
Ознакомление с принципом работы входных и выходных
модулей.
Выполнение работы:
1. Создание таблицы символов
Рисунок 1 – Первая часть созданной таблицы символов.
Рисунок 2 – Вторая часть созданной таблицы символов.
2. Создание блоков данных
Рисунок 3 – Создание файла SCL.
Рисунок 4 – Заполнение тела блоков.
3. Создание программ чтения данных по условию «Читать данные», записи данных по условию «Писать данные» и программы в OB1.
DATA_BLOCK DB_READP
//
// Block Comment ...
//
STRUCT
READ_PERM : BOOL;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB_WRITEP
//
// Block Comment ...
//
STRUCT
WRITE_PERM : BOOL;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB_R_AI
//
// Block Comment ...
//
STRUCT
AI_1 : INT;
AI_2 : INT;
AI_3 : INT;
AI_4 : INT;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB_R_DI
//
// Block Comment ...
//
STRUCT
KEY_1 : BOOL;
KEY_2 : BOOL;
KEY_3 : BOOL;
KEY_4 : BOOL;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB_W_AO
//
// Block Comment ...
//
STRUCT
AO_1 : INT;
AO_2 : INT;
AO_3 : INT;
AO_4 : INT;
END_STRUCT
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB_W_DO
//
// Block Comment ...
//
STRUCT
LIGHT_1 : BOOL;
LIGHT_2 : BOOL;
LIGHT_3 : BOOL;
LIGHT_4 : BOOL;
END_STRUCT
BEGIN
4. Проверка правильности работы.
Рисунок 5 – Таблица данных с разрешением на чтение.
Вывод:
Чтение и запись данных из областей ввода обусловлено возможностью перехода на локальное/дистанционное управление. Блок данных выступает буфером обмена между информацией, снимаемой с датчиков в реальном времени, и операционной системой контроллера, работающей с этими данными с некоторой задержкой. В результате появляется возможность осуществлять проверку корректности данных и производить их дополнительную обработку.