- •Москва «Высшая школа» 2005 м.М. Благовещенская л.A. Злобин информационные технологии систем управления технологическими процессами
- •.Раздел I. Методы и средства формирования и обработки информации
- •Глава 1. Информационные технологии
- •1.1. Информация
- •1.2. Виды информации
- •1.3. Информационное обеспечение систем управления
- •1.4. Системы счислений информации
- •1.5. Частотные характеристики фильтров:
- •Вопросы и задания для самопроверки, темы для обсуждения
- •Какие «виды фильтров Вы знаете?Глава 2. Основные понятия и определения теорий автоматизации и управления
- •2.1. Основные понятия и определения теории автоматизации технологических процессов
- •2.2. Основные понятия и определения теории автоматического управления
- •2.3. Технологический объект управления
- •2.4.Системы автоматического регулирования
- •Регулятор
- •Прямая цепь
- •Обратная цепь
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •По отклонению:
- •2.5. Каскадные системы автоматического регулирования
- •2.6. Типовые законы регулирования
- •2.7. Выбор закона регулирования и регуляторов в сар
- •2.8. Классификация автоматических регуляторов
- •-/(Время)
- •2.9. Цифровые системы управления
- •2.10. Адаптивное управление с помощью нечеткой логики
- •Вопросы и задания для самопроверки, темы для обсуждения
- •Глава 3. Метрологические основы формирования, обработки и передачи информации
- •3.1. Основные метрологические понятия и термины
- •3.2. Физическая величина. Единицы и размерности физических величин
- •3.3. Основные понятия об измерениях
- •3.4. Средства измерений и их основные элементы
- •3.5. Системы дистанционной передачи и устройства связи с объектом
- •9 8 7 Рис. 3.7. Принципиальная схема дифференциально-трансформаторной системы дистанционной передачи (пояснения в тексте)
- •3.6. Модуляция и демодуляция сигнало
- •3.7. Устройства связи с объектом (усо)
- •3.8. Типовая система сбора и передачи информации
- •Глава 4. Методы и средства формирования информации о состоянии технологических объектов (процессов)
- •4.1. Методы и средства измерений температуры
- •4.2. Методы и средства измерений давления
- •Верхний предел измерения, кг/см2 Напряжение питания: Выходной сигнал: Изготовитель:
- •4.3. Методы и средства измерений расхода и количества вещества
- •Выходной сигнал: Изготовитель: 0...5 мА; 4...20 мА уеоа (Германия)
- •Диапазон измерений: Температура измеряемой среды: Выходной сигнал: Изготовитель:
- •Диапазон расхода: для држи-25-8 0,2...8 м!/ч
- •Релейный постоянного тока — 24 в, 7 а Габариты пчс1 220x148 мм
- •Диапазон расходов: l...L,f Температура измеряемой среды: Давление измеряемой среды Напряжение питания Погрешность измерения Выходной сигнал:
- •0...5 МА; 4...20мА; 0...1кГц; импульс прямоугольной формы 120x160x500 мм оао «Теплоприбор», г. Челябинс
- •Диапазон измерения расхода м'/ч; Температура измеряемой среды Точность измерения расхода Точность измерения плотности Диапазон измерения плотности Максимальная длина кабеля Изготовитель:
- •4.4. Методы и средства измерений уровня
- •4.5. Методы и средства измерений состава вещества
- •От 4 до 6 в; от источника постоянного тока с напряжением от 8 до 12 в Габариты измерительного преобразователя: 200x105x60 мм
- •Дилер компании миллаб
- •Изготовитель:
- •4.5.5. Методы и средства измерений состава газовых смесей
- •4.6. Методы и средства измерений свойств веществ
- •Расходомер для измерения плотности (концентрации) жидкости Promass
- •Технические характеристики
- •Или мониторе компьютера
- •Технические характеристики
- •4.6.2. Методы и средства измерения влажности
- •Иптв 056м
- •Габаритные установочные размеры: передняя панель (no din 43700) монтажная глубин вырез на щите
- •Выходной унифицированный сигнал составляет 0...5 мА или 4...20мА
- •Точность измерения содержания: влаги органических продуктов покрытий Изготовитель:
- •Технические характеристики Пределы измерения Температура измеряемой среды Выходной сигнал
- •4.7. Методы и средства измерений вкуса и аромата пищевого продукта
- •0,7...4% Масс 5...50° с 0...5мА
- •4.7.1. Методы и средства измерений структуры компонентов продукта
- •4.7.2. Методы и средства измерений количества ядер 'элементов продукта
- •4.7.3. Методы и средства измерений пищевой ценности продукта
- •4.8. Системы учета энергонагрузок при эксплуатации технологического оборудования пищевых производств
- •5.1. Государственная система промышленных приборов и средств автоматизации
- •5.2. Агрегатные комплексы гсп
- •5.3. Классификация устройств гсп
- •5.4. Обеспечение единства измерений
- •5.5. Стандартизация
- •Объекты стандартизации и виды стандартов
- •Государственный надзор за стандартами и средствами измерений
- •5.6. Сертификация
- •Система сертификации пищевых продуктов и продовольственного сырья
- •Правила проведения сертификации
- •Оформление документации сертификации (основные положения)
- •Вопросы и задания для самоконтроля, темы для обсуждения
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами
- •Глава 6. Аппаратные средства микропроцессорной техники
- •6.1. Функциональная организация мпс
- •Устройство ввода-вывода
- •6.2. Языки программирования
- •6.3. Микропроцессорная установка централизованного контроля и управления
- •6.4. Микроэвм
- •6.5. Программируемые микропроцессорные контроллеры
- •Контроллера
- •6.6. Программируемый логический контроллер (плк)
- •6.7. Исполнительные устройства
- •6.8. Структура микропроцессорных средств управления
- •6.9. Интерфейсы
- •Передача
- •Получение
- •6.10. Библиотека программ для работы с последовательными интерфейсами
- •6.11. Техническое обеспечение связи (интерфейса). Платы, поддерживаемые pc-ComLib
- •6.12. Диспетчерская подсистема
- •Технические характеристики рабочих станций
- •Дублированный выход (rs-485/can) усо
- •I Jwwl Пульт
- •7.1. Птк для асутп
- •7.2. Мировые тенденции развития микропроцессорных
- •Выносные блоки ввода/вывода и интеллектуальные датчики Рис. 7.2. Обобщенная схема птк
- •7.3. Птк «каскад» для построения и функционирования асутп
- •7.4. Продвинутые птк для асутп
- •Вопросы и задания для самоконтроля, темы для обсуждения
- •8.1. Контроллеры отечественного производства
- •Основные технические характеристики интеллектуального шлюза
- •Пульт оператора
- •Интеллектуальный шлюз Интеллектуальный шлюз
- •Коммуникационный сервер
- •Интеллектуальный шлюз
- •8.1.5. Промышленные плк для распределительных систем серии контраст
- •8.2. Зарубежные контроллеры
- •8.2.1. Auto-log программно-технические средства для промышленной автоматики
- •8.4. Резервирование контроллерных сетей
- •8.5. Полевые сети контроллера
- •Глава 9. Роль и место scada-системы в современном производстве
- •9.1. Отечественная scada-chctema контур
- •9.2. Современные системы scada/hmi
- •9.3. Опыт использования открытых scada-nPOrPamm
- •9.4. Scada-chctema трейс моуд
- •Административный уровень
- •Уровень контроллера
- •Создание списка входов/выходов элемента дерева объекта.
- •9.7. Программный комплекс vns-garden
- •9.8. Зарубежные scada-системы
- •Глава 10. Prosoft - передовые технологии автоматизации
- •10.1. Системы удаленного сбора данных и управления
- •10.1.1. Одноканальные модули аналогового ввода-вывода серии adam-4000
- •10.1.2. Многоканальные модули аналогового ввода-вывода серии adam-4000
- •10.2. Многоточечные сети на базе модулей серии adam-4000 и стандарта rs-485
- •Расширение сети
- •Преобразователь электрических параметров интерфейса rs-232c в rs-485 — повторитель adam-4510
- •Преобразователь интерфейса rs-232/rs-485 с гальванической развязкой
- •10.3. Программирование и программное обеспечение устройств серии adam-4000
- •Стандартный набор команд
- •Проверка наличия ошибок с использованием контрольной суммы
- •Пример программирования
- •10.4. Сервер
- •10.5. Технические характеристики модулей серии
- •10.6. Системы распределенного сбора данных и управления (adam-5000)
- •10.7. Устройства сбора данных и управления серии
- •10.7.1. Формирование сетей сбора данных и управления на базе стандарта rs-485
- •Термопары Термосопротивления Цифровой мВ, в, вывод мА
- •10.8. Средства связи и программирования устройств
- •Adam-5510 — ibm pc совместимый программный микроконтроллер
- •10.9. Adam-5000/can - устройство связи с объектом на основе промышленной шины can
- •Узел 1 Узел 2 Узел 3 Узел 4
- •Шина can
- •Получаемых сообщений
- •Преобразователь adam-4525
- •Повторитель adam-4515
- •Adam-5000/can — устройство распределенного сбора данных и управления
- •Adam-4525/4515 - преобразователь rs-232c/can с гальванической развязкой и повторитель сигналов интерфейса can
- •Характеристика повторителя adam-4515
- •10.10. Программное обеспечение для windows устройств серии adam-5000. Библиотеки динамической компоновки
- •Сервер dde
- •10.11. Технические характеристики модулей серии
- •Adam-5013 — 3-канальный модуль ввода сигналов термосопротивлений
- •Adam-5024 — 4-канальный модуль аналогового ввода
- •Adam-5050 — 16-канальный универсальный модуль дискретного ввода/вывода
- •Adam-5068 — 8-канальный модуль релейной коммутации
- •Adam-5080 — 4-канальный модуль ввода частотных/импульсных сигналов
- •10.12. Genie - программный продукт управления технологическими процессами
- •Регистрация данных
- •Вычисления в масштабе реального времени
- •Отображение информации в масштабе реального времени
- •10.13. Genie. Элементы управления технологическим процессом
- •Регистрация системных и аварийных событий
- •Использование графических элементов управления в процессе исполнения стратегии
- •Двухпозиционное дискретное управление
- •Связывание и внедрение объектов (ole Automation)
- •Программируемый блок пользователя (User Programmable Block)
- •Интерфейсы связи
- •Динамический обмен данными в масштабе реального времени
- •10.14. Требования к аппаратно-программному обеспечению систем управления технологическими процессами пищевых производств
- •10.15. Промышленные рабочие станции
- •Особенности и разрешающая способность пакета разработки genie.Глава 11. Метрологическое обеспечение измерительных средств и систем управления технологическими процессами пищевых производств
- •11.1. Организация метрологического обеспечения средств измерений пищевых производств
- •Технические основы мо предприятия
- •Нормативные задачи мо предприятия, ее метрологической службы
- •Порядок составления графиков поверки измерительных средств
- •11.2. Организация поверочных подразделений ведомственных метрологических служб
- •Автоматизация мо измерительных средств пищевых производств
- •11.3. Организация управления метрологической службы предприятия
- •11.4. Создание информационной базы мо измерительных средств
- •11.5. Метрологическое обеспечение измерительно-информационных и управляющих систем
- •11.6. Теоретические основы мо систем
- •11.7. Метрологический подход к количественной оценке информации
- •11.8. Аттестация алгоритмов обработки измерительной информации
- •11.9. Типовые модели исходных данных
- •Методы оценивания характеристик алгоритмов на типовых моделях исходных данных
- •11.10. Примеры аттестации алгоритмов обработки данных
- •11.11. Задачи пользователей и метрологов при аттестации алгоритмов
- •Раздел III. Микропроцессорные системы управления технологическими процессами пищевых производств Концепция построения систем управления
- •Глава 12. Асутп пищевых производств
- •12.1. Автоматизированное рабочее место (арм) оператора-технолога
- •12.2. Программное обеспечение асутп
- •Задачи асутп и диспетчерских систем
- •Задачи асутп и информационных систем
- •12.3. Методы и функции управления технологическими процессами
- •12.4. Непрерывные и периодические технологические процессы и особенности управления ими
- •1, 2, ..., /, П — агрегаты, 1 — регулятор исходной концентрации, и —регулятор выходной концентрации, 111 — исполнительный механизм
- •12.5. Системы управления дискретными процессами
- •Глава 13. Моделирование технологических систем, операций, процессов
- •13.1. Типовые модели технологических процессов
- •13.2. Методика математического описания объектов
- •Методы активного эксперимента
- •Методы пассивного эксперимента
- •13.3. Определение динамических характеристик
- •13.4. Модели гидродинамики потоков
- •Модель идеального (полного) перемешивания
- •Модель идеального (полного) вытеснения
- •Каскадная модель
- •Диффузионные модели
- •13.5. Модели массобменных процессов
- •13.6. Модели тепловых процессов
- •Горячий холодный
- •Параметрами
- •Модель теплового процесса в системе с распределенными параметрами
- •13.7. Модели дозирования веществ
- •13.8. Модели микробиологических процессов
- •Модели культивирования микроорганизмов
- •Глава 14. Системы управления технологическими процессами пищевых производств
- •Измерительно-информационные и управляющие системы
- •Вычислительная среда (процессор) база данных об объекте и о системе (априорная информация)
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •Вычислительная среда (процессор) база данных об объекте и о системе (априорная информация)
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592 Система управления (асутп) -
- •14.1. Автоматизированная система управления технологическими процессами (асутп)
- •14.2. Методология проектирования микропроцессорных систем управления
- •Этапы разработки консалтинговых проектов
- •Разработка системного проекта
- •Разработка предложений по автоматизации предприятия
- •Разработка технического проекта
- •Последующие этапы разработки
- •Case-технологии — методологическая и инструментальная база консалтинга
- •14.3. Разработка и проектирование асутп и scada-chctem
- •14.4. Программное обеспечение открытых scada-chctem
- •Основные понятия и положения автоматизированного проектирования
- •14.5. Стандартизация в разработке систем управления
- •Эффективность разработок асутп
- •Вопросы и задания для самопроверки, темы для обсуждения
- •15.1. Структура управления пищевым предприятием (хлебозаводом)
- •15.3. Асутп хлебопекарного производства
- •15.4. Системы управления складом бхм, тестоведением и выпечкой хлебобулочных изделий
- •Система управления процессом выпечки хлебобулочных изделий
- •15.5. Асутп макаронного производства
- •Каковы особенности асутп макаронного производства?Глава 16. Системы управления биотехнологическими процессами
- •16.1. Асутп производства спирта
- •16.1.2. Отделение разваривания
- •16.1.3. Отделение осахаривания
- •16.1.4. Отделение брожения
- •16.1.5. Отделение выделения спирта из культуральной жидкости (бражки) и его очистки от примесей
- •17.1. Свёклоперерабатывающее отделение
- •17.2. Отделение дефекосатурации
- •17.3. Отделение выпаривания
- •17.4. Роспускное отделение
- •17.5. Отделение очистки сиропа
- •Особенности структуры асу сахарорафинадным производством.Глава 18. Системы управления кондитерским производством
- •18.1. Асутп производства затяжных сортов печенья
- •18.2. Асутп поточно-механизированной линии производства затяжных сортов печенья
- •18.3. Система управления производством карамели
- •18.4. Управление линией производства карамели
- •18.5. Система управления производством отливных глазированных конфет
- •.Рис. 18.5. Схема системы управления производством отливных глазированных конфет
- •18.6. Технологическая схема процессов отливки и глазирования конфет
- •18.7. Асутп производства шоколадных масс
- •Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения
- •19.1. Асутп приготовления кваса
- •19.2. Асутп приготовления томатного сока
- •19.3. Асутп розлива минеральной воды
- •19.4. Асутп приема и переработки винограда на заводах первичной переработки сырья
- •19.5. Система управления переработкой винограда
- •19.6. Асутп мойки в бутыломоечной машине
- •19.7. Асутп производства продуктов длительного
- •19.8. Асутп приготовления детской питательной смеси
- •19.9. Асутп производства белкового концентрата
- •19.10. Асутп производства концентратов сладких блюд
- •Пищевых производств 483—485 асутп 592
- •48' Комплекс Decont 291—292
- •3Содержание
- •Раздел II. Микропроцессорная техника и ее роль в системах управления технологическими процессами 304
- •Глава 6. Аппаратные средства микропроцессорной техники 309
- •7.1. Птк для асутп 349
- •Глава 10. Prosoft - передовые технологии автоматизации 110
- •Глава 13. Моделирование технологических систем, операций, процессов 247
- •Глава 14. Системы управления технологическими процессами пищевых производств 285
- •9. Программное обеспечение открытых scada-систем.Глава 15. Асутп отраслей пищевой промышленности 374
- •7. Система управления производством шоколадных масс.Глава 19. Системы управления производством безалкогольных напитков и продуктов длительного хранения 539
- •3Содержание 592
- •Редактор а.Г. Гаврилов Художник а.А. Брантман Художественный редактор а.Ю. Войткевич Технический редактор н.И. Тростянская Компьютерная верстка е.В. Афонин Корректоры б.Г. Лрилипко, в.А. Жилкина
- •2 Составлен а.Г. Гавриловым.
Adam-5080 — 4-канальный модуль ввода частотных/импульсных сигналов
Количество каналов: 4 независимых 32-разрядных счетчика. Емкость счетчиков — 4 294 967 295 (32 разряда). Максимальная частота следования импульсов: 1000 Гц в режиме измерения частоты, 5000 Гц в режиме счета импульсов. Режим ввода (по выбору): гальванически изолированный или неизолированный. Уровни входного сигнала в режиме изолированного ввода: уровень логического «0» — не более 1 В, уровень логической «1» — от 3,5 до 30 В.
Напряжение изоляции — 500 В (действующее значение). Уровни входного сигнала в режиме неизолированного ввода: TTL, совместимые. Режимы работы счетчиков: реверсивный счет, циклический счет, установка порогового значения, предустановка значения счетчика. Цифровой фильтр с программируемой постоянной времени от 8 мкс до 65 мс. Потребляемая мощность — 2,5 Вт.
10.12. Genie - программный продукт управления технологическими процессами
Пакет разработки GENIE, поставляемый Advantech, является средой разработки и исполнения программного обеспечения сбора данных, с помощью которого можно решать разнообразные задачи автоматизации практически технологических объектов любого уровня сложности.
GENIE является также инструментальной средой разработки приложений сбора, обработки и графического представления данных и управления, которая содержит множество встроенных функциональных блоков и графических элементов отображения, позволяющих сократить затраты на разработку программного обеспечения для систем промышленной автоматизации. Разработка приложений состоит в выборе соответствующих функциональных блоков, установлении логических связей между ними, создании графического интерфейса оператора и настройке форм отчетов (рис. 10.10).
Кроме традиционных средств создания интерфейса оператора GENIE включает в себя встроенную среду программирования на языке сценариев, совместимом с Visual Basic для приложений (VBA). Visual Basic является одним из наиболее популярных языков программирования. Для обеспечения идентичности методов программирования с Microsoft Visual Basic (VB) и Visual Basic для приложений (VBA) в систему разработки и исполнительную среду GENIE встроена среда программирования Basic-сценариев фирмы SUMMIT. Эта среда программирования значительно облегчает процесс реализации сложных алгоритмов обработки и анализа данных, являясь мощным и универсальным средством адаптации пакета к требованиям прикладной задачи.
Функциональные возможности: центр обработки данных с открытой архитектурой; программирование на языке сценариев, совместимом с Visual Basic для приложений (VBA); использование мультизадачное™ при реализации алгоритмов сбора данных и управления; объектно-ориентированная графика; стандартный интерфейс пользователя, принятый в Windows; разработка приложения с использованием функциональных блоков; настраиваемый редактор отчетов; отображение, управление и обработка данных в масштабе реального
Рис.
10.10. Схема устройства для отслеживания
и контроля параметров технологического
процесса
времени; построение графиков контролируемых параметров в масштабе реального времени; управление доступом к системной информации и органам управления; обработка событий/тревог; связь с другими приложениями Windows посредством механизма обмена данными (DDE); интерфейс прикладного программирования посредством механизма связывания и внедрения объектов (OLE Automation); библиотеки динамической компоновки, создаваемые пользователем; возможность организации сетевого взаимодействия; поддержка протоколов DeviseNet и CANOpen.
Области применения: системы сбора данных и диспетчерского управления, автоматизации производственных участков; создание автоматизированных рабочих мест технолога; автоматизация лабораторных измерений; измерительные комплексы; системы и комплексы автоматизации испытаний.
Особенности и разрешающая способность GENIE
Программные пакеты разработки интерфейса оператора достаточно сложны. Встроенная среда разработки программных сценариев, совместимая с Microsoft VB и VBA, обеспечивает разработчика системы большим набором инструментов, который называется «редактор сценариев» (Script Designer). Редактор сценариев содержит.
множество функций VBA, включает ряд методов сбора и обработки данных, которые позволяют реализовать прикладные алгоритмы практически любого уровня сложности. В VBA реализована и постоянно расширяется поддержка многих функций операционной системы Windows (DDE, OLE Automation, ODBC). VBA-совмести- мый редактор сценариев пакета GENIE существенно упрощает разработку, модификацию и сопровождение приложений пользователя.
В состав GENIE входит большое количество различных средств организации взаимодействия с корпоративными программными комплексами обработки данных, включая механизмы динамического обмена данными (DDE), связывания и внедрения объекта (OLE Automation) и обмен информацией по локальной вычислительной сети с использованием протокола IPX. Для реализации связи между базами данных через SQL-запросы в GENIE встроены функции открытого взаимодействия баз данных (ODBC). Доступ в масштабе реального времени к данным, собираемым GENIE, может осуществляться при помощи интерфейса прикладного программирования на языке Си (Си API) путем непосредственного обращения к центру обработки данных GENIE (ОЕМЕ Data Center). Блок-схема GENIE представлена на рис. 10.11.
Открытость архитектуры GENIE гарантирует пользователю возможность интеграции пакета с корпоративной информационной системой, внедренной или внедряемой на предприятии.
В GENIE имеются специальные графические средства разработки и представления данных, которые называются «Редактор задач» (Task Designer) и «Редактор форм отображения» (Display Designer). В Редакторе задач используется информационно-поточная модель программирования, которая удобна для восприятия и
Рис.
10.11. Блок-схема программы GENIE
алгоритмической интерпретации в сравнении с традиционной линейной архитектурой текстовых языков программирования.
При разработке пользователем приложения создается блок-схема стратегии без акцентирования внимания на различных логических и синтаксических соглашениях^ характерных для стандартного программирования. Объекты (пиктограммы функциональных блоков) выбираются из панели инструментов редактора задач и соединяются между собой для передачи данных от одного блока к другому. При создании графического интерфейса оператора редактор форм отображения позволяет осуществить разработку удобных для восприятия экранных форм отображения, причем достаточно быстро, посредством стандартных элементов отображения, входящих в пакет. Этот графический интерфейс оператора можно усовершенствовать с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем. Библиотеки встроенных функциональных блоков и элементов отображения содержат наиболее часто используемые в промышленной автоматизации функции сбора, обработки и графического представления данных.
Редактор сценариев
Редактор сценариев GENIE является VBA-совместимым средством разработки программных модулей (сценариев) на языке Basic. Он содержит мощный набор инструментов, предназначенных для решения множества задач промышленной автоматизации, а также управления процессом исполнения задач стратегического плана, созданных средствами редактора задач и редактора форм отображения GENIE. Функции, реализующие механизмы динамического обмена данными (DDE), связывания и внедрения объектов (OLE), а также открытого взаимодействия баз данных (ODBC SQL), обеспечивают возможность интеграции GENIE с другими приложениями Windows путем использования встроенных языков Visual Basic.
Редактор сценариев представляет собой текстовый редактор с рядом удобных возможностей для редактирования кода сценария. Исходный текст сценария будет компилироваться в псевдокод сразу после редактирования, при этом не будет необходимости компилировать его снова при запуске программы. Синтаксис Basic-сценария совместим с Microsoft VBA (Visual Basic for Application, используемый в Excel, Access и т. п.) и Microsoft Visual Basic. При использовании в Basic-сценарии базовых функций имеется возможность компиляции и исполнения программ, написанных на языке Visual Basic без каких-либо изменений. Эти две среды разработки имеют много общего. На стадии разработки исходных текстов выполнимы функции вырезания, копирования и вставки.
Разрабатываемая стратегия может выполняться в режиме отладки, при этом программа исполняется построчно с возможностью наблюдения каждой сканируемой задачи блок за блоком. Это достоинство позволяет пользователям разрабатывать и отлаживать сложные стратегии в редакторе, прежде чем запускать программу на исполнение. При этом программа во время выполнения требует меньшего объема памяти и имеет лучшую производительность.
Редактор сценариев предназначен для редактирования основного сценария и Basic-сценариев внутри задач. Основной сценарий полностью контролирует процесс выполнения задачи, включая ее запуск и/или останов. Кроме управления задачами GENIE предоставляет разнообразные команды для ввода-вывода данных, включая операции открытия, чтения, записи, закрытия последовательного порта, операции доступа к информации в центре обработки данных.
Основной сценарий используется для контроля и управления задачами: GetScan Task присваивает начальные значения всем данным, связанным с задачей; возвращает объект типа Scan Task (сканируемая задача); Single Scan выполняет однократный проход (сканирование) определенной задачи; Start/Stop используется для запуска задачи и завершения ее выполнения.
Предварительный сценарий задачи используется для определения параметров задачи и инициализации ее данных до начала ее исполнения.
Пост-сценарий задачи (Post-task-Script) используется для очистки данных, связанных с задачей, после ее завершения.
Функциональный блок «Basic-сценарий» (Basic Script) панели инструментов редактора задач используются для получения, анализа и установки входных и выходных данных.
Редактор задач (TasK Designer)
Редактор задач пакета GENIE использует информационно-поточную модель программирования, которая удобнее для восприятия и алгоритмической интерпретации, чем традиционная линейная архитектура тестовых языков программирования. При разработке приложения сбора данных и управления пользователем создается блок-схема стратегии без концентрации внимания на различных логических и синтаксических соглашениях, характерных для стандартного программирования. Следует просто выбрать объекты (пиктограммы функциональных блоков) из панели инструментов редактора задач и соединить их между собой для передачи данных от одного блока к другому.
Редактор задач пакета GENIE позволяет редактировать множество задач одновременно. Каждая задача изображается в своем поле и имеет собственные параметры: период сканирования, методы запуска/останова и др. Для сохранения всех задач, относящихся к одной управляющей стратегии, используется один файл стратегии. Для простой стратегии, содержащей одну задачу, это делается так же, как и в предыдущих версиях пакета. Для сложной стратегии, состоящей из большого количества задач, управление их выполнением должно осуществляться основным сценарием. CENIE 3.0 поддерживает до 8 задач. Большая сложная задача может быть разбита на несколько простых задач меньшего объема. Это упрощает процесс разработки и увеличивает производительность при выполнении, так как при каждом сканировании должно быть обработано меньшее количество функциональных блоков.
Редактор задач пакета GENIE имеет функции упорядочения блоков и последовательности, которые показывают очередность выполнения на пиктограммах всех блоков задачи. Применяя порядковые номера исполнения, пользователь может устанавливать необходимый порядок, основанный на приоритете выполняемой операции.
Редактор форм отображения (Display Designer)
При необходимости создания графического интерфейса оператора редактор форм отображения пакета GENIE 3.0 обеспечивает разработку удобных для восприятия экранных форм отображения, причем достаточно быстро, посредством входящих в пакет стандартных элементов отображения. При этом этот графический интерфейс оператора можно усовершенствовать с помощью специальных инструментов рисования, определяемых пользователем.
Средства рисования GENIE — это дополнение к имеющимся стандартным элементам отображения, которые предоставляют разработчику инструментальные средства для рисования пользовательских графических элементов, таких, как насосы, клапаны, прямоугольники, круги, сегменты, многоугольники и т. п. Кроме этого пользователь может конфигурировать цвета и размеры данных рисунков. Пользовательские инструментальные средства рисования включают овал, прямоугольник, скругленный прямоугольник, многоугольник и линию. При этом GENIE содержит команды «Сгруппировать» и «Разгруппировать», позволяющие объединять рисованные компоненты в единое изображение.
В GENIE 3.0 реализована поддержка многооконного интерфейса оператора, что позволяет просматривать данные о контролируемом процессе в различном графическом представлении. При этом возможно разделение процесса на логические сегменты, каждый из которых имеет графическое представление в собственном окне.
Редактор отчетов (Report Designer)
Редактор отчетов пакета GENIE предоставляет конфигурируемую среду разработки, в которой пользователи могут определять требуемое содержание отчета, представляющего необходимые данные в установленные моменты времени с последующей автоматической печатью в заданное время. Интерфейсы, предоставляемые редактором отчетов, могут использоваться для выбора и печати отчетов вручную.
Редактор отчетов обеспечивает выполнение пяти основных функций: сбор данных, конфигурирование формата отчета, составление расписания отчета, генерацию отчета событий и генерацию отчета тревог.
Функция сбора данных в заданное пользователем время создает файлы базы данных (с расширением DBF) для каждого тэга (объекта обрабатываемых данных), определенного пользователем при конфигурировании отчета. Минимальный временной интервал сбора данных, используемый указанной функцией при получении информации о заданном тэге, равен 10 минутам. Для высокоскоростного сбора данных следует использовать другие функции сбора данных.
Функция конфигурирования формы отчета предоставляет пользователю диалоговые панели, которые позволяют установить формат отчета и время печати отчета. Записи отчета формируются в табличной форме, а пользователи вводят текст или задают ключевые слова для определения каждого столбца таблицы. Информация о каждой форме отчета сохраняется в файле формата и извлекается из него при генерации отчета.
Планировщик отчета устанавливает время, в которое должны генерироваться отчеты. В определенное пользователем время планировщик отчета инициирует процесс генерации отчета. При этом планировщик отчета информирует пользователя о выполнении и результате печати отчета.
Функция генерации отчета тревог служит для создания отчетов об отказах оборудования, которые содержат информацию о времени отказа, о подтверждении его оператором и о восстановлении работоспособности оборудования.
Представление данных о контролируемом процессеСбор данных. Механизм исполнения и синхронизации задач, реализованный в пакете CENIE, обеспечивает возможность полного контроля за выполнением функции сбора данных. Сбор данных может начаться сразу после запуска стратегии на исполнение. При этом сбор данных может быть инициирован или остановлен при достижении каких-либо параметров (группы параметров) предвари
тельно заданных значений, при фиксации определенного события или при достижении предварительно заданной скорости изменения какого-либо параметра. Встроенная функция масштабирования, которая имеется у функционального блока «Аналоговый вход», позволяет выполнять преобразование джал контролируемых параметров к требуемым единицам и диапазонам изменений. Для получения требуемого диапазона изменения параметра на выходе функционального блока «Аналоговый вход» достаточно указать имеющийся диапазон входного сигнала и требуемый диапазон выходного сигнала.
