ЛИВС Лаб 3 / Лаба 3
.docx
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
«Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им.В. И. Ульянова (Ленина)» (СПбГЭТУ)
Кафедра ИИСТ
Отчёт по лабораторной работе №3
Основы работы с модулями аналого – цифрового и цифроаналогового преобразования
Вариант 5
Санкт – Петербург
201 год
Цель работы: ознакомление с принципами разработки измерительных каналов при использовании модулей АЦП и ЦАП промышленной автоматики, освоение основ программирования модулей АЦП и ЦАП, анализ результатов.
Задание:
-
Ознакомиться с характеристиками контроллера и измерительных модулей:
-
4-канального аналогового модуля ввода WAGO 750-457;
-
2-канального аналогового модуля вывода WAGO 750-556;
-
8-канального модуля ввода дискретных сигналов постоянного тока (24 В) – WAGO 750-430.
-
Получить задание у преподавателя и разработать структуру и схему соединений, обеспечивающих выполнение задания лабораторной работы. Программа для ПЛК WAGO должна быть реализована на языке, заданном преподавателем.
-
Разработать алгоритм управления измерительными каналами, составить блок-схему программы (если требуется автомат состояний).
Собрать схему эксперимента и, после проверки преподавателем, включить ее.
-
Написать и отладить программу управления проведением эксперимента с помощью WAGO-I/O-PRO-32.
Загрузить программу в контроллер и провести эксперимент.
Составить отчет о выполнении лабораторной работы.
Технические характеристики WAGO I/O:
-
Объём памяти программ: 32 кбайт.
-
Объём памяти данных: 32 кбайт.
-
Максимальное число программных инструкций: около 3000.
-
Количество одновременно выполняемых программ: 1.
-
Время цикла исполнения программы: около 3 мс для программы из 1000 инструкций (включая время обмена с модулями ввода/вывода).
-
Система программирования: WAGO-IO-PRO 32 в стандарте МЭК 61131.3.
-
Поддерживаемые языки программирования: Diagram (LD), Function Block Diagram (FBD), Structured Function Chart (SFC).
-
Требования по питанию: 24 В, 500 мА.
-
Диапазон рабочих температур: 0…50°С.
WAGO-I/O-PRO 32— это 32-разрядное приложение, работающее под управлением Windows 95/98/NT/2000. Система позволяет:
-
разрабатывать программы на любом из стандартных языков (IL, LL, FBD, ST и FC);
-
загружать программы в контроллер через диагностический интерфейс и по сети;
-
отлаживать программы как в симуляторе, так и в контроллере, в том числе и по сети;
-
создавать собственные библиотеки для повторного использования;
-
использовать большое количество готовых библиотек;
-
визуализировать результат работы программы с помощью встроенной микро SCADA-системы;
-
создавать программы распределенных вычислений (для нескольких контроллеров, общающихся по сети).
Блок схема алгоритма
Рисунок 1. Блок схема алгоритма
Листинг программы
Блок ADC:
FUNCTION ADC : WORD
VAR_INPUT
Value: REAL;
END_VAR
VAR
END_VAR
IF value>=0 THEN ADC:=REAL_TO_WORD(32767*ABS(value)/10);
ELSE ADC:=NOT(REAL_TO_WORD(32767*ABS(value)/10));
END_IF
Блок DAC:
FUNCTION DAC : REAL
VAR_INPUT
Value: WORD;
END_VAR
VAR
k: WORD;
END_VAR
k:=value AND 2#1000000000000000;
IF k=0 THEN DAC:=WORD_TO_REAL(ABS(value))*10/32767;
ELSE DAC:=-WORD_TO_REAL(NOT(value))*10/32767;
END_IF
Блок PLC_PRG (PRG):
PROGRAM PLC_PRG
VAR
a AT %IX6.0: BOOL;
arr1 : ARRAY [1..7] OF REAL := 6,0,-10,11,3,4,-2;
arr2 : ARRAY [1..7] OF REAL := -3,8,-11,5,6,0,-7;
i: INT;
ots1 AT %QW0: WORD;
ots2 AT %QW1: WORD;
pri1 AT %IW0:WORD;
pri2 AT %IW1:WORD;
delay:WAIT;
right1: ARRAY[1..7] OF REAL;
pogr1: ARRAY[1..7] OF REAL;
right2: ARRAY[1..7] OF REAL;
pogr2: ARRAY[1..7] OF REAL;
e: BOOL;
END_VAR
Подблок Proc_1:
IF ABS(arr1[i])<=10 THEN e:=FALSE;
ELSE e:=TRUE; pogr1[i]:=37707;
END_IF
Подблок Proc_2:
IF ABS(arr2[i])<=10 THEN e:=FALSE;
ELSE e:=TRUE; pogr2[i]:=37707;
END_IF
Блок WAIT: сделан аналогично первой и второй лабораторных работ.
Принципиальная электрическая схема установки
Рисунок 2. Принципиальная электрическая схема установки
Выводы по проделанной работе и полученным результатам:
В проделанной работе мы ознакомились с принципами разработки измерительных каналов при использовании модулей АЦП и ЦАП промышленной автоматики, освоили основы программирования модулей АЦП и ЦАП.