- •Курс «Проектирование Автоматизированных систем диспетчерского управления»
- •33. Анализ характеристик scada-систем для их сравнения и выбора. 82
- •1. Асу тп и диспетчерское управление. История (этапы) развития асу тп
- •Асу тп и диспетчерское управление
- •2. Задачи асду. Аппаратное и программное обеспечение реализации асду.
- •Аппаратное и программное обеспечение реализации асду
- •3. Структура асу тп. Трехуровневая структура асу тп. Компоненты систем контроля и управления и их назначение.
- •29. Обобщенная схема системы контроля и управления (основные компоненты системы управления).
- •4. Развернутая структура современной асутп. Подробное описание и состав технических и программных средств каждого уровня асу тп.
- •Задачи нижнего уровня
- •5. Технические средства автоматизации (датчики, модули усо, контроллеры, исполнительные механизмы) и их назначение.
- •Промышленные контроллеры (плк)
- •Исполнительные механизмы
- •6. Определение scada-систем. Концепция scada. Структура. Понятия rtu, mtu, ms, cs.
- •7. Анализ характеристик scada-систем для их сравнения и выбора.
- •8. Технические, стоимостные и эксплуатационные характеристики scada. Технические характеристики
- •Стоимостные характеристики
- •Эксплуатационные характеристики
- •9. Рабочее место диспетчера (оператора). Графический интерфейс пользователя. Мнемосхема. Требования к мнемосхемам.
- •Мнемосхема
- •Требования к мнемосхемам
- •10. Основные возможности scаda-систем. Функциональные возможности scada-систем.
- •Графические возможности
- •11. Понятие открытой системы. Применение открытых систем в промышленной автоматизации.
- •Надежность открытых систем
- •12. Принципы и технологии создания открытых программных систем.
- •Dde (Dynamic Data Exchange – динамический обмен данными)
- •Разработка приложений из компонентов
- •Распределенные компоненты
- •Интерфейс com
- •Dcom – модель распределённых компонентных объектов)
- •14. Технология ActiveX. Способы реализации ActiveX - компонентов. Технология ActiveX
- •Преимущества использования ActiveX
- •15. Scada-система InTouch. Графические средства InTouch. Компоненты среды разработки InTouch.
- •16. Графические объекты scada-системы InTouch и их свойства. Этапы создания проекта.
- •Окна в InTouch
- •17. Классификация графических объектов InTouch. Простые объекты и их свойства.
- •18. Классификация графических объектов InTouch. Сложные объекты и их свойства. Библиотека мастер-объектов (Wizards). Сложные объекты
- •19. Определение имени доступа в словаре переменных InTouch. Описание и процедура создания базы данных. Типы внутренних переменных.
- •Описание и процедура создания базы данных
- •20. Ведение архивов данных в scada-системах. Алармы.
- •Типы алармов
- •Приоритеты алармов
- •Группы алармов
- •Определение условий аларма для переменной
- •Вывод информации об алармах
- •21. Тренды в scada – системах. Тренды в InTouch. Разновидности.
- •Тренды в InTouch
- •Отображение трендов
- •Изменение параметров архивных трендов в режиме исполнения
- •Система распределенных архивов
- •22. Встроенные языки программирования. Скрипты в InTouch. Типы скриптов. Встроенные языки программирования
- •Скрипты в InTouch
- •23. Особенности адресации в InTouch. Обмен данными с другими приложениями.
- •24. Технические средства нижнего уровня асу тп.
- •Задачи нижнего уровня
- •25. Технические средства среднего уровня асу тп.
- •26. Технические средства верхнего уровня асу тп.
- •27. Технология ole for Process Control (opc). Организация взаимодействия с контроллерами. Определение орс
- •28. Структура и способы организации информации. Схема информационных потоков асу тп.
- •30. Функциональная структура scada-систем, особенности scada как процесса управления, области применения.
- •31. Основные возможности современных scada-систем и основные требования к ним.
- •32. Тенденции развития аппаратных и программных средств scada.
- •33. Анализ характеристик scada-систем для их сравнения и выбора.
- •34. Scada-система InTouch: основные характеристики, архитектура, особенности среды разработки.
- •35. Scada-система InTouch: графический интерфейс пользователя, аварийные сигналы, средства информационного взаимодействия. Графический интерфейс
- •Средства информационного взаимодействия
- •Аварийные сигналы
19. Определение имени доступа в словаре переменных InTouch. Описание и процедура создания базы данных. Типы внутренних переменных.
В InTouch - приложениях вся информация о переменных приложения хранится в Tagname Dictionary (Словарь переменных). Это не что иное, как база данных реального времени - один из центральных компонентов InTouch. При определении переменной в базе данных InTouch запрашивает определенную информацию о каждой переменной, например, имя переменной, ее тип, имя доступа и т. д. В пакете InTouch используется два базовых типа переменных - Memory (внутренние) и I/O (переменные ввода/вывода).
Описание и процедура создания базы данных
База данных InTouch представляет собой библиотеку тэгов. Тэг - это запись в базе данных, содержащая информацию о параметре процесса. Словарь переменных (Tagname Dictionary) содержит различные типы тэгов. Неизменная составляющая словаря переменных - это системные тэги, которые создаются автоматически и отличаются от других тэгов символом доллара ($) в начале имени тэга. В среде выполнения InTouch обрабатывает значения этих тэгов на определённые события, происходящие в системе. Системные тэги могут использоваться везде, где используются любые другие тэги InTouch, например, со связями анимации в сценариях.
При описании тэгов в базе данных InTouch необходимо каждому тэгу присвоить тип в соответствии с его назначением. Если тэг должен считывать значения, исходящие из других приложений Windows или поступающие в них, например, с сервера ввода/вывода или на сервер ввода/вывода, то это должен быть тэг внешнего (I/O — Input/Output) типа.
В отличие от внешних внутренние (Memory) тэги хранятся внутри приложения InTouch. Их используют для создания констант или моделей, используют в качестве вычисляемых переменных (задействуют в расчётных задачах).
Существуют следующие типы внутренних переменных:
Memory Discrete (внутренняя дискретная переменная)
Переменная Memory Discrete может принимать два значения: «0» (ложно, выключить) или «1» (истинно, включить).
Memory Integer (внутренняя целая) - 32-битное целое число.
Memory Real (внутренняя действительная) - внутренняя переменная с плавающей (десятичной) точкой.
Memory Message (внутренняя текстовая) - переменная в виде текстовой строки, которая может содержать до 131 символа
Все тэги, которые считываются или записывают свои значения в другие приложения Windows, относятся к типу внешних (I/O) переменных. Сюда относятся все входы и выходы программируемых логических контроллеров (ПЛК), компьютеров управления процессами, а также данные с узлов сети.
Как и внутренние, внешние переменные подразделяются на четыре аналогичных типа:
I/O Discrete (внешняя дискретная переменная), принимающая значения «0» или «1»
I/O Integer (внешняя целая) - 32-битное целое значение
I/O Real (внешняя действительная)
I/O Message (внешняя текстовая)
Диалоговые окна Tagname Dictionary внешних переменных практически полностью совпадают с аналогичными диалогами для внутренних переменных. Имеется лишь одно важное отличие: все диалоги Tagname Dictionary для внешних переменных содержат кнопку Access Name (имя доступа). Как уже было сказано выше, в базу данных приложения (в соответствующие тэги) считываются выходные значения программируемых логических контроллеров (значения технологических параметров). С другой стороны, можно производить запись значений отдельных тэгов базы данных в другие приложения, в том числе и в контроллеры. Но для этого приложение должно «знать» адреса источников информации (например, контроллеров), а также адреса других приложений, в которые данное приложение поставляет информацию. Нажатие кнопки Access Name предоставляет разработчику InTouch-приложения набор диалогов для создания системы адресации.
В качестве примера ниже приведено диалоговое окно конфигурирования внешней дискретной переменной (I/O Discrete).
Процедура создания переменной включает ряд последовательных действий:
Открыть словарь переменных - из меню выбрать команду Specia/Tagname Dictionary.
Нажать кнопку New.
В поле Tagname задать имя переменной (до 32 символов). Поле Comment предназначено для комментария длиной до 50 символов.
Щелкнув по кнопке Type, выбрать тип переменной, отметив соответствующее поле. После выбора типа нажать кнопку Ok.
23
Нажав кнопку Group, можно выбрать группу алармов, к которой относится переменная:
По умолчанию все тэги внешнего типа настроены на чтение и запись (включена опция Read Write). Однако их можно ограничить только чтением путём выбора опции Read Only в диалоговом окне Tagname Dictionary.
Отметить опцию Log Data для автоматической записи переменной в архивный файл. Эта опция используется для переменных, значения которых задействованы в суточных расчётах, построениях трендов.
24
Опция Log Events - запись и архивирование событий в журнале алармов. После активирования этой опции необходимо определить приоритет события (998).Опция Retentive Value - запись последнего значения переменной (при выходе из режима исполнения последнее значение будет сохранено в базе данных).
Опция Retentive Parameters - запись уставок (используется для аналоговых переменных).
Для ввода уставок срабатывания сигнализаций следует включить опцию Alarms (Details & Alarms) в верхней части диалога Tag name Dictionary. Диалог для ввода уставок срабатывания сигнализаций аналоговых переменных (типов Real и Integer) приведен ниже. В полях Alarm Value представлено четыре уровня срабатывания сигнализаций: низкий (Lo), ниже нижнего (LoLo), верхний (High), выше верхнего (HiHi). Важность сигнализаций устанавливается согласно проектной документации, но чаще всего сигнализации нижнего (Lo) и верхнего (High) пределов срабатывания относятся к предупредительным сигнализациям, а сигнализации типа LoLo и HiHi - к аварийным и блокировочным сигнализациям. В связи с этим важно ввести понятие приоритета срабатывания сигнализации.
Сохранить созданную в базе данных переменную можно нажатием одной из двух кнопок: Close или Save. При нажатии кнопки Close производится сохранение переменной с одновременным закрытием диалога Tagname Dictionary. При создании базы данных приложения следует пользоваться кнопкой Save. Последующее нажатие кнопки New открывает процедуру создания новой (следующей) переменной приложения.
Для просмотра списка всех переменных базы данных после окончания ее создания следует нажать кнопку Select и воспользоваться линейкой прокрутки. Двойной щелчок мыши по любой переменной списка открывает диалог Tagname Dictionary с описанием этой переменной.
