Скачиваний:
0
Добавлен:
11.06.2023
Размер:
1.79 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

отчЁт

по лабораторной работе № 6

по дисциплине «Проектирование распределённых систем управления»

Тема: «Разработка программы преобразования аналогового сигнала»

Студенты гр. 8391

Маликов А.А.

Макарова А.В.

Гоглев А.А.

Шушков Д.А.

Преподаватель

Абрамкин Е.С.

Санкт-Петербург

2021

Цель работы:

Получение навыков разработки программного блока FB. Выполнение работы:

Рисунок 1 – Таблица символов.

Рисунок 2 – Продолжение таблицы символов.

Код программы:

FUNCTION_BLOCK AI_conv

VAR_INPUT

// Temporary Variables

AI_in : INT;

HIGH : INT;

LOW : INT;

END_VAR

VAR

// Static Variables

END_VAR

VAR_OUTPUT

AI_converted : REAL;

END_VAR

// Statement Section

AI_converted := ((INT_TO_REAL(AI_in) / 27648.0) * (HIGH - LOW)) + LOW;

END_FUNCTION_BLOCK

DATA_BLOCK ANI

//

// Block Comment ...

//

STRUCT

T_1 : REAL;

Amper : REAL;

Voltage: REAL;

Pressure : REAL;

END_STRUCT

BEGIN

END_DATA_BLOCK

DATA_BLOCK conv_T1 AI_conv

//

// Block Comment...

//

BEGIN

END_DATA_BLOCK

DATA_BLOCK DB_Amper AI_conv

//

// Block Comment...

//

BEGIN

END_DATA_BLOCK

DATA_BLOCK DB_Voltage AI_conv

//

// Block Comment...

//

BEGIN

END_DATA_BLOCK

DATA_BLOCK DB_Pressure AI_conv

//

// Block Comment...

//

BEGIN

END_DATA_BLOCK

ORGANIZATION_BLOCK OB1

VAR_TEMP

// Reserved

info : ARRAY[0..19] OF BYTE;

// Temporary Variables

END_VAR

// Statement

AI_conv.conv_T1(AI_in := AI_1);

ANI.T_1 := conv_T1.AI_converted;

END_ORGANIZATION_BLOCK

Проверка работы программы:

Рисунок 3 – Vat-таблица.

Рисунок 4 – Симуляция работы.

Соседние файлы в папке УТС 7 семестр