Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разработка программы для дискретного управления



Для автоматического формирования дискретного выхода модуля удаленного ввода/вывода I-7067 создадим специальную программу, последовательно устанавливающую в состояние «1» выходные разряды, а затем также последовательно сбрасывающие их в состояние «0». В слое шаблонов программ создадим компонент Программа#2, изменим ее имя на Discret и зададим аргументы:

 

Для реализации программы нам потребуются две статических переменных, значения которых будут сохраняться в промежутках между вызовами программы – Е0 и Е1:

 

 

 

В качестве языка программирования выберем Техно-ST. Введем текст программы в следующем виде:

 

 

Примененная в тексте программы функция FUN() предназначенная для выделения целой части числа имеет один входной и один выходной аргумент типа REAL и оформляется как:

 

 

Непосредственно программа, реализующая функцию разработана на языке Техно-FBD и содержит один функциональный блок из библиотеки арифметических операций:

 

Откомпилируем программу Discret. Откроем окно переменных и запустив программу посмотрим ход ее выполнения:

 

 

Убедившись в правильности работы программы, остановим ее выполнение и закроем редактор шаблонов программ.

 

 

Привязка аргументов программы к атрибутам каналов

В узле АРМ создадим новую группу, переименуем ее в DISCRET_CONTROL и перетащим в нее шаблон программы Discret.

 

Откроем свойства созданного канала класса вызов Discret и во вкладке Аргументы вручную настроим связь единственного аргумента с атрибутом канала:

 

 

Редактирование базы каналов АРМ

Подготовка групп компонентов к просмотру в профайлере

Для удобства наблюдения атрибутов каналов узлов при работе в профайлерах все созданные группы компонентов в узлах EmbeddedRTM_1 и RTM_2 пометим как Загружаемые, отредактировав последовательно их свойства во вкладке Флаги. Например, для группы REGUL узла контроллера:

 

 

Настройки границ

Для приведения данных, получаемых от контроллера к относительным величинам, отредактируем каналы группы REGUL_from_WinCon, Ai_От_WinCon и AO_От_WinCon, настроив в основном бланке разделы Граница и Обработка:

и

 

Для каналов, находящихся в группе компонентов I7017#1, зададим групповым образом границы, соответствующие входному диапазону, установленного для модуля – (0÷ 10) В.

 

Настройки архива и отчета тревог

Определим для узла АРМ файлы архива и отчета тревог. Выделим ЛК в слое Система узел RTM_2 и ПК вызовем его на редактирование. Перейдя во вкладку Архивы зададим параметры для архивации данных в архив СПАД1:

 

Параметры отчета тревог зададим следующим образом:

 

Выберем для архивирования каналы узла АРМ, получающие данные от аппаратуры ввода/вывода, т.е. размещенные в группах REGUL_from_WinCon, Ai_От_WinCon и AO_От_WinCon, I7017#1 и I7067#2. Для этого воспользуемся процедурой группового редактирования, указав для атрибута СПАД уровень архивации (в данном случае СПАД1):

 

 

 

Подключение и настройка словарей сообщений

В отчет тревог будем помещать сообщения по каналам группы I7017#1, поскольку к входам модуля I7017 будем подключать задатчик сигнала и, таким образом, изменять входной сигнал в широком диапазоне. Воспользуемся стандартным словарем сообщений в отчет тревог для канала класса Float. Для реализации этого создадим для узла АРМ новую группу – Словари_сообщений:

 

В этой группе создадим компонент – словарь Для_FLOAT#30. Откроем его на редактирование, дополнив строки ввода в отчет тревог численными значениями, и присвоим классы для формируемых сообщений:

 

 

Подключение отредактированного словаря сообщений к каналам произведем с помощью процедуры группового редактирования атрибутов канала группы I7017#1, указав для выделенных ЛК каналов в столбце Индекс аварийного словаря при нажатой клавише Ctrl и двойном щелчке ЛК словарь Для_FLOAT#30:

 

Сохраним выполненный проект с помощью иконки .

 

 


Поделиться:



Популярное:

  1. I.4. СЕМЬЯ И ШКОЛА : ОТСУТСТВИЕ УСЛОВИЙ ДЛЯ ВОСПИТАНИЯ
  2. II. Ассистивные устройства, созданные для лиц с нарушениями зрения
  3. II. Основные задачи управления персоналом.
  4. II. Основные принципы создания ИС и ИТ управления.
  5. II. Порядок представления статистической информации, необходимой для проведения государственных статистических наблюдений
  6. III. Защита статистической информации, необходимой для проведения государственных статистических наблюдений
  7. III. Перечень вопросов для проведения проверки знаний кандидатов на получение свидетельства коммерческого пилота с внесением квалификационной отметки о виде воздушного судна - самолет
  8. IХ. Органы управления, контрольно-ревизионный орган и консультативно-совещательные структуры РСМ
  9. Qt-1 - сглаженный объем продаж для периода t-1.
  10. Return 0; //завершение работы программы
  11. SPA-программы «Времена года».
  12. V Методика выполнения описана для позиции Учителя, так как Ученик находится в позиции наблюдателя и выполняет команды Учителя.


Последнее изменение этой страницы: 2017-03-11; Просмотров: 908; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь