Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программируемые логические контроллеры. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
4. Модуль вывода дискретный МТЦ-03, который обеспечивает
выдачу дискретных сигналов управления постоянного и переменного токов.
5. Модуль аналого-цифрового преобразования МАЦП-03, который обеспечивает прием и измерение аналоговых сигналов постоянного тока большого динамического диапазона, а также сигналов с терморезисторных датчиков (RTD). Модуль имеет две модификации: МАЦП-03-08 и МАЦП-03-16 на 8 и 16 каналов, со­ответственно.
6. Модуль цифро-аналогового преобразования МЦАП-ОЗ, который обеспечивает выдачу аналоговых сигналов управления.
7. Блоки питания (БП), которые являются первичными преобразователями напряжения, обеспечивающими преобразование переменного напряжения сети 220 В, 50 Гц или постоянного напряжения 220 В в напряжение 24 В постоянного тока для питания контроллера.
На рис.1 представлена структурная схема контроллера ЭЛПК­03, выполненного из отдельных модулей. Информационные связи между модулями стандартизованы. Основной процессор (HOST) общается с модулями УСО через интерфейс PC 104 (ISA в конструктиве PC 104) и адаптер, выполненный в виде ПЛИС, расположенной на МБП (базовой плате); основной канал реализован под системный интерфейс микроконтроллера модели 51. Модуль УСО выполнен на однокристальной микроЭВМ с RISC архитектурой. Связь между однокристальной микроЭВМ и системным каналом обеспечивается логикой, выполненной на перепрограммируемой ПЛИС.
Информация доставляется в HOST процессор следующим образом: драйвер (программы), находящийся в HOST процессоре, опрашивает циклически модули УСО. За цикл опроса драйвером (-50 мс) информация, находящаяся в однокристальной микроЭВМ, уже подготовлена. Далее данные поступают из драйвера в ядро МИКРО­РВ (программа мониторинга нижнего уровня SCADA системы TRACE MODE). Связь между драйвером и МИКРО-РВ осуществляется через программу DLL (Dynamic Link Library ­библиотека динамической подготовки).
-21-
Основой всех модулей УСО является базовый узел модуля (БУМ), предназначенный для создания на его базе, посредством
установки различных функциональных узлов, дискретных и аналоговых модулей (УСО) контроллера ЭЛПК-03. Связь с контроллером осуществляется по параллельному байтовому интерфейсу ШШ. Предусмотрен также отладочный режим работы, при этом обмен информацией с HOST машиной происходит по последовательному интерфейсу RS-232. Узел конструктивно представляет собой плату, на которой установлены разъемы ММИ, последовательного интерфейса RS-232. последовательного межмодульного интерфейса SPI, внешнего клеммника для подключения входных/выходных сигналов и восьми слотовых разъемов для установки функциональных узлов.
Технические данные БУМ
1. Количество внешних линий ввода/вывода - 16.
2. Поддерживаются следующие типы измерительных каналов
УСО:
• аналоговый ввод-узел УАЦП;
• аналоговый вывод - узел УЦАП;
• дискретный ввод - узел УПЦ;
• дискретный вывод - узел УТЦ.
3. В узле имеется развитая система диагностики не-
исправностей.
4. Узел обеспечивает индикацию состояния входных и
выходных дискретных каналов.
5. Управление работой узла и обработка информации
осуществляются МП серии A VR RISC фирмы Atmel.
6. Связь с контролером ЭЛПК-03 производится по
параллельному байтовому интерфейсу ММИ. Операция чтения данных измерения по интерфейсу выполняется за 5 мкс.
7. Питание модуля осуществляется от источника питания напряжением +5 В ± 25 % при токе потребления от 80 до 520 мА в зависимости от комплектации.
8. Габаритные размеры модуля не более 123,5 х 57 х 39,5 мм (при вставленных функциональных узлах).
-22-
Узел БУМ предназначен для управления узлами ввода-вывода
(управление АЦП и ЦАП, управление дискретными каналами,
диагностика неисправностей, масштабирование данных и др.).
Узлы ввода преобразуют входные измеряемые сигналы для считывания БУМ, узлы вывода формируют выходные сигналы под управлением БУМ.
Конструктивной основой узла является плата размером 100 х 50 мм, на верхней стороне которой расположены восемь разъемов для установки узлов ввода-вывода размером 80х20 мм, а также клеммный разъем для подключения входных/выходных сигналов. На нижней стороне платы расположены два разъема ММИ для подключения платы в контроллер ЭЛПК-03.
24V
Ethernet Com1
Com4
-
+
DC/DC
процессор
МПЦ
дешифратор
адреса
Узел 1
HOST
SPI
9
RISC
процессор
дешифратор
адреса
Узел 1
Узел 8
Узел 1
дешифратор
адреса
МТЦ
RISC
процессор
-
5V
+
Адаптер
шин
ММИ
RISC
процессор
16
УСОУСО
RISC
процессор
дешифратор
адреса
Узел 1
Узел 8
Узел 1
дешифратор
адреса
RISC
процессор
УСО УСО
Узел 8
1 2
Узел 8
Узел 8
Рис.1. Структурная схема контроллера ЭЛПК-03
-23-
УСО
8
Структурная схема платы БУМ (рис.2) содержит следующие функциональные узлы: ВМУ - внутренняя магистраль узла; ДВМУ ­дешифратор внутренней
ММИ
ВМУ
МИ
INT
ДММ РУМ РУП УФП
ДМВУ
УФАИП ПРЦ УМИ РУМИ
Разъемы ММИ
x1..x2
Разъемы узлов
x3...x11
Рис.2. Структурная схема БУМ
магистрали узла: ММИ — межмодульный интерфейс; РУМ ­регистры управления модулем; ДМУ - дешифратор магистрали управления модулем; РУП - регистры управления прерываниями; УФП - узел формирования сигнала прерывания HOST-контроллера; МИ - модульный интерфейс; РУМИ - регистры управления МИ; УМИ - узел управления МИ; ПРЦ - процессор; УФАИП -узел формирования сигнала аварии источника питания.
Принцип работы БУМ
Узел БУМ работает под управлением процессора однокристальной микроЭВМ серии AVR фирмы Atmel и имеет быструю - систему команд, что позволяет ускорить работу автомата сканирования модулей, проведение расчетов при градуировке и связь с процессором HOST- машины через магистраль управления.
-24-
В узле реализована работа процессора на два основных направления обмена информацией:, с HOST-контроллером по параллельному байтовому интерфейсу ММИ (разъемы XI, Х2) и с функциональными узлами (разъемы X3…X11).
Вся аппаратная логика управления (системный контроллер) заложена в ПЛИС типа MAX7000S ЕРМ7128-100 DI.
В функции однокристальной микроЭВМ, кроме основных по приему и подготовке данных, входят также функции по автоконфигурированию узлов УСО и их диагностике. Для реализации автоконфигурации на каждом узле УСО используется свой идентификатор, выполненный на электроперепрограммируемом ЗУ. На структурной схеме (рис. 1) отображена связь между двумя соседними модулями (входным МПЦ и выходным МГЦ) через интерфейс SPI (Serial Peripherid Interface ­последовательный периферийный интерфейс). Этот интерфейс конструктивно реализован через дополнительный ленточный гибкий кабель. Наличие этого кабеля однокристальная микроЭВМ модуля МПЦ определяет автоматически, при этом модуль воспринимает гак дополнительную возможность работы в режиме мультиплексирования входных данных и при соответствующей подаче команды пара этих модулей будет работать в режиме мультиплексирования. При этом функция модуля МГЦ заключается в последовательном переборе управляющих воздействий. Каждый сигнал выходного канала модуля МГЦ в этом режиме является сигналом стробирования для группы из четырнадцати дискретных входных сигналов модуля МПЦ. Каналы 15 и 16 модулей МПЦ и МГЦ являются служебными и обеспечивают" возможность организации синхронизации такой же связки модулей МПЦ, и МГЦ,
находящихся в другом контроллере [6].
4. ПРОГРАММНО-ТЕХНИЧЕСКИЙ КОМПЛЕКС ЭКОМ
Реализацию перечисленных требований рассмотрим на примере ПТК ЭКОМ, который имеет сертификат Госреестра Средств Измерений 19542-00 как средство измерения и учета количества электрической, тепловой энергии и расхода энергоносителей (вода, перегретый пар, насыщенный пар, газ, сжатый воздух, кислород). По
-25-
сведениям авторов, это первый в России аттестованный серийный ПТК, включающий в себя как контроллеры, в зависимости от конфигурации выполняющие роль универсальных тепловычислителей, сумматоров импульсов, устройств телемеха­ники и многоканальных преобразователей, так и ПО верхнего уровня, построенное на базе СУБД MS SQL 7.0.
Структура комплекса
Типовая структура ПТК для крупного предприятия приведена на рис.3.
Основные компоненты ПТК:
• ЭнергоКОМпьютер ЭКОМ-3000;
• Конфигуратор 3000 - ПО, предназначенное дня конфигурации
ЭКОМ-3000;
• сервер ввода/вывода - ПО, предназначенное для обмена
информацией между ЭКОМ-3000 и SQL-БД;
• SQL-скрипт - ПО, устанавливаемое на SQL-сервере;
• различные приложения - клиенты MS SQL7.0, на базе этих
приложений создаются АРМ, с которыми работают специалисты предприятия.
ЭКОМ-3000
ЭКОМ-3000 – проектно-компонуемый модульный IBM PC совместимый промышленный компьютер, в котором модули ввода аналоговых, дискретных и числоимпульсных сигналов и коммуникационные модули содержаться в любых технически целесообразных комбинациях. ЭКОМ-3000 осуществляет в РВ сбор, обработку, архивирование, отображение и передачу измерительной информации в вычислительную сеть предприятия. Структура ЭКОМ-3000 представлена на рис.4.
-26-
IV
SQL
сервер
(сервер базы
данных)
ЦЕХ 1
модем модемАТС АТС
принтер
Промышленный ПК
сервер опроса
RS-485 до 1200 м
до 32 шт.
АРМ
АРМ АРМ АРМ
ЦЕХ N
АРМ
Промышленный ПК
сервер опроса
RS-485 до 1200 м
I I
до 32 шт.
V
P
T
V
- датчики давления
P
T
- датчики температуры
P
I
T
V
- датчики расхода
V
P
T
V
P
T
V
- электросчетчики
I - уровень датчиков, II - уровень УСПД ЭКОМ-3000, III - уровень сервера опроса,
IV - уровень SQL-сервера, V - уровень АРМ предприятия
Рис.3. Типовая структура ПТК ЭКОМ для крупного предприятия
-27-
Источник
питания
Artyesyn
NFS40
Основной отсек
Функцион
аль ный модуль
ввода-вы
вода №1
Функци он
аль ный
модуль
ввода-вы
вода № n
Шина ISA
Одноп латный к омпь ютер
фирмы Advantech
или Octagon systems
COM1 COM2 LPT
Дисплей
клавиатура
Кроссовый отсек
Кросс -мо
дуль н а
базе
клемм
WAGO
Сигналы с датчиков
Кросс-мо
дуль на
базе
клемм
WAGO
Крос с -модуль на
базе к лемм WAGO
RS-232
AT модем
Конвертор
RS-232/RS-485
RS-485
Рис.4. Структурная схема ЭКОМ-3000
ЭКОМ-3000 работает с очень широким спектром измерительных преобразователей и датчиков. Набор модулей аналогового, дискретного и кодового изолированного ввода позволяет подключать:
• измерительные преобразователи, счетчики, датчики
со стандартными сигналами 0…5; 0…20; 4…20; -5…+5 мА и
±10, 0…10 В;
• термопреобразователи сопротивления ТСМ50,
ТСМ100, ТСП50, ТСП100, ТСП500;
• термоэлектрические преобразователи ТХА (К), ТХК
(L);
-28-
• измерительные преобразователи, счетчики с
числоимпульсным (частотным) выходом;
• датчики с выходным сигналом типа “сухой” контакт;
• измерительные преобразователи, счетчики, модули
ввода-вывода с кодовым выходным сигналом в стандарте RS-232, RS-485, ИРПС, и эта номенклатура постоянно
расширяется.
Программное обеспечение ЭКОМ-3000 имеет встроенную библиотеку более 300 алгоритмов расчета различных физических параметров. ЭКОМ, настроенный с помощью сервисной программы Конфигуратор 3000, может одновременно вести измерения, например, потребления электроэнергии с помощью счетчиков с телеметрическим выходом, расхода воды с использованием диафрагм, расхода пара с использованием объёмных или массовых расходомеров. При использовании 16-разрядных АЦП погрешность
аналоговых преобразований составляет 0,1 %. Кроме собственно измерения, ЭКОМ-3000 ведёт архивирование в энергонезависимой памяти и передачу на верхний уровень текущих, интегральных (количество электрической энергии, тепловой энергии и энергоносителя) и средних (температура энергоносителя и давление в трубопроводе, калорийность газа, частота, напряжение электрической сети и т.д.) за интервалы архивирования параметров, показывает текущее ретроспективное (включено-выключено) состояние дискретных каналов. Помимо этого, ЭКОМ-3000 выдаёт дискретные сигналы на управление исполнительными механизмами как по команде оператора, так и по встроенным законам регулирования, введенным при конфигурации. ЭКОМ-3000 имеет развитые коммуникационные возможности, (до четырех параллельно работающих по протоколу ModBus-RTU последовательных портов, поддерживающих RS-232/485, выделенные и телефонные модемы, радиомодемы). Для подключений используются высоконадежные безвинтовые клеммы WAGO.
По сути ЭКОМ-3000 – это конфигурируемый, проектно­компонуемый, модульный IBM PC совместимый промышленный компьютер, в котором ISA-модули ввода аналоговых, дискретных и числоимпульсных сигналов, модули релейного вывода, коммуникационные модули используются в любых технически
-29-
целесообразных комбинациях, модули удаленного ввода/вывода типа ADAM-4000 позволяют строить наращиваемые системы с распределенной структурой.
Существует несколько типов исполнения этого про­мышленного компьютера:
• в компактном пластиковом корпусе RegloCard фирмы Bopla
(Германия), состоящем из основного и кроссового отсека с
возможностью раздельного пломбирования; используется для коммерческого учета, имеет до 72 каналов ввода/вывода, 3 слота ISA для модулей ввода-вывода;
• в стальном промышленном шкафу Schroff; используется для технологических задач, имеет до 300 каналов ввода-вывода, до семи слотов ISA для модулей ввода-вывода.
ПО комплекса
Сервер 3000 - это ПО, поддерживающее информационный обмен между одним или сетью контроллеров ЭКОМ и БД Кроме того, оно проводит диагностику системы (сбои по линии связи с УСПД, время включения/выключения, время обмена информацией с SQL-сервером и т.д.) и обеспечивает синхронизацию по времени. Сервер ввода/вывода может одновременно работать с несколькими различными БД, поддерживающими стандарт ODBC. На данный момент, кроме MS SQL, существуют проекты с использованием Oracle, Dbase, Paradox. Сервер ввода-вывода может устанавливаться как на специально выделенном компьютере, так и на компьютере с установленным SQL-сервером.
Дополнительное ПО
Кроме жестко заданных отчетных форм, которые формируются непосредственно в приложениях, возможно создание отчетных форм с учетом требований конкретного заказчика с использованием стандартных средств MS Office, в первую очередь, электронной таб­лицы Excel.
Для интеграции других систем учета и телемеханики в ПТК ЭКОМ используются Конверторы, которые преобразуют данные от других систем в БД MS SQL. На момент написания статьи
поддерживались системы "КТС Энергия", "Гранит", "Пчела" [12].
-30-
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]