Можно выделить шесть основных составляющих канала. Это четыре значения: входное, выходное, аппаратное и реальное, а также две процедуры: трансляция и управление. Процедура трансляции связывает между собой аппаратное и реальное значения одного канала. Процедура управления позволяет вызывать произвольные программы для дополнительных расчетов или формирования сигналов управления.
Для входных каналов, которые осуществляют обработку аналоговых сигналов, процедура трансляции включает в себя фильтрацию (три встроенных метода) и вызов FBD-программы. У выходных каналов добавляются ограничения на скорость изменения и значение.
Для каналов, обрабатывающих дискретные сигналы, вместо операций фильтрации выполняются инверсия и анализ на сочетаемость.
Мониторы реального времени МРВ и Микро МРВ имеют встроенные средства обмена данными с широким списком модулей аналогового и дискретного ввода/вывода.
Доступ к платам УСО, которых нет в списке поддерживаемых, можно получить через внешний драйвер.
Для связи с платами ввода/вывода аналоговых сигналов используются каналы подтипа АНАЛОГ. Выбор типа платы определяется дополнением к подтипу канала.
Для связи с платами таймеров и счетчиков, реализованных на базе микросхем I8253 и I8254 или их аналогах, так же используются каналы подтипа АНАЛОГ со специальными дополнениями.
Для связи с платами ввода/вывода дискретных сигналов используются каналы подтипа ДИСКРЕТ. Тип платы определяется дополнением к подтипу канала.
Для управления обменом с платами УСО предназначен канал подтипа СИСТЕМНЫЙ с дополнением к подтипу ввод-вывод.
В инструментальной системе ТРЕЙС МОУД реализовано четыре механизма автопостроения баз каналов узлов проекта. Один из этих механизмов предназначен для автоматического создания и настройки каналов, обменивающихся данными с платами УСО. Этот механизм запускается при переходе к редактированию базы каналов любого узла из раздела Контроллеры.
При настройке процедуры автопостроения для специфицированных контроллеров указывается, на каком посадочном месте установлены какие платы УСО из их номенклатуры.
После этого в базе каналов создаются объекты по числу настроенных посадочных мест. В них помещаются каналы, настроенные на обмен с соответствующими платами УСО.
Рис. 1. Диалог настройки процедуры автопостроения каналов для контроллеров МФК
Для контроллеров произвольной конфигурации реализуется автопостроение каналов для обмена с платами УСО через внешний драйвер.
Для написания программ, вызываемых процедурами трансляции и управления, используются языки, соответствующие языкам FBD и IL стандарта МЭК 1131-3.
Язык функциональных блоков является графическим языком программирования алгоритмов. Он имеет название Техно FBD. Программа, созданная в этом языке, называется FBD-программой.
Для разработки и отладки FBD-программ предусмотрено специальное окно редактора базы каналов. Существует три режима работы в окне FBD-программ:
§ редактирование связей;
§ размещение блоков;
§ эмуляция FBD-программы.
Рис. 2. Окно редактирования FBD-программ редактора базы каналов
Все функции (около 150), которые могут быть установлены добавлением блоков в FBD-программу, разбиты на 17 разделов. Среди них есть функции для осуществления разнообразных вычислений, программно-временного и логического управления и моделирования, а также специальные разделы функций, реализующих алгоритмы управления исполнительными устройствами для непрерывных и дискретных процессов. Для примера можно сослаться на функциональные блоки, осуществляющие управление регуляторами, задвижками, клапанами и группами электродвигателей, объединенных общими контурами управления, контроля, защиты и резервирования.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.