Thread Content
Программное обеспечение для конфигурирования «Configure» означает «настройка», «установка» и т. п. Это означает, что пользователь может с помощью простого подхода, похожего на сборку конструктора, реализовать необходимые ему функции программы, без необходимости написания компьютерных программ, что и называется «конфигурированием». Проще говоря, программное обеспечение для настройки позволяет осуществлять мониторинг и управление автоматизированными процессами и оборудованием. Он может собирать различную информацию из автоматизированных процессов и устройств, отображать её в более понятной графической форме, передавать важную информацию соответствующим лицам различными способами, выполнять необходимую обработку и хранение информации, а также выдавать управляющие команды и т. д. Сайт Инженерии управления собрал информацию, предоставленную пользователями интернета, о нескольких популярных программах для конфигурирования, а также сравнение этих программ. Приветствуем все желающие к обсуждению и дополнениям. Ознакомление с несколькими популярными программами для конфигурирования 1. InTouch: Программа InTouch от компании Wonderware была одной из первых программ такого типа, которые появились в нашей стране. В конце 80-х и начале 90-х программное обеспечение InTouch, основанное на Windows 3.1, произвело на нас впечатление своей уникальностью; к тому же InTouch предлагал богатую библиотеку изображений. Однако в ранних версиях программы InTouch для общения с драйверами использовался протокол DDE, что приводило к низкой производительности. В новейшей версии InTouch 7.0 используется полностью 32-битная платформа Windows, к тому же предусмотрена поддержка протокола OPC. 2. iFix: Компания Intellution начала свою деятельность с разработки программного обеспечения для настройки устройств Fix. В 1995 году она была приобретена компанией Emerson; в настоящее время является полностью принадлежащим ей дочерним предприятием. Программное обеспечение Fix6.x предоставляет пользователю знакомые концепции и интерфейс управления, а также полный набор драйверов (которые необходимо приобретать отдельно). Intellution назвала свою новейшую линейку продуктов iFiX. В рамках iFiX компания Intellution предоставляет мощные функции настройки, однако новая версия не полностью совместима с предыдущими версиями 6.x. Исходный язык Script был заменен на VBA (Visual Basic For Application), причем внутри была интегрирована среда разработки VBA от Microsoft. К сожалению, Intellution не предоставляет инструмент для конвертации языка скриптов версии 6.1 в VBA. В iFiX продукты Intellution тесно интегрированы с операционными системами и сетями Microsoft. Intellution также является одним из основателей организации OPC (OLE for Process Control). OPC-компоненты и драйверы для iFiX также необходимо приобретать отдельно. 3. Citech: Citech от компании CiT также является одним из первых продуктов, вышедших на китайский рынок. Citech имеет простой способ управления, однако он больше ориентирован на программистов, а не на пользователей в сфере промышленной автоматизации. Citech предоставляет язык скриптов, похожий на язык C, для дальнейшей разработки, но в отличие от iFix, язык скриптов Citech не является объектно-ориентированным, а ближе к языку C, что, безусловно, затрудняет работу пользователей при дальнейшей разработке. 4. WinCC: WinCC от Siemens также представляет собой полноценную среду для разработки конфигураций. Компания Siemens предоставляет скрипты на языке, похожем на C, а также среду для отладки. WinCC поддерживает OPC и позволяет конфигурировать распределенные системы. Однако структура WinCC довольно сложна, поэтому пользователям рекомендуется пройти обучение у Siemens, чтобы овладеть его использованием. 5. KingView: KingView — это первая в Китае крупная компания по разработке программного обеспечения для конфигурирования (большинство более ранних брендов уже исчезло). KingView предоставляет интерфейс управления в стиле менеджера ресурсов, а также поддержку языка скриптов с использованием китайских иероглифов в качестве ключевых слов. KingView также предоставляет множество драйверов оборудования. 6. Controx (Кайву): Controx2000 от компании Huafu Computer является полностью 32-битной платформой для разработки конфигураций. Она предоставляет пользователям в промышленных системах мощные функции для работы с реальными и историческими графиками, управления сигналами тревоги, формирования отчетов и т. д. Будучи одним из первых отечественных разработчиков программного обеспечения, присоединившихся к организации OPC, Controx включает в себя поддержку OPC и предоставляет десятки высокопроизводительных драйверов. Предоставляется компилятор объектно-ориентированных языков скриптов, поддерживающий технологию «подключение и использование» ActiveX-компонентов и плагинов, а также возможность подключения к внешним базам данных через ODBC. Controx одновременно обеспечивает сетевую поддержку и функции WevServer. 7. ForceControl: ForceControl от компании Дачин Саньвэй является одним из первых в Китае программных решений для настройки оборудования с учетом временных факторов. Просто из-за того, что в ранние периоды технология управления силой не распространялась в качестве официального продукта, она была малоизвестна большинству людей. Примерно в 93 году была создана первая версия Logic Control, но тогда это была версия, основанная на DOS и VMS. Позже, с популяризацией Windows 3.1, была разработана 16-битная версия Logitech Control для Windows. Но до появления версии ControlDesk для Windows 95 он в основном использовался для некоторых внутренних проектов компании. Версия 1.0 программы ControlDesk для 32-битных систем уже обладала довольно высоким уровнем совершенства с точки зрения архитектуры. Одной из её главных особенностей была трехуровневая структура, основанная на по-настоящему распределенной реальной времени базе данных. К тому же структура этой базы данных могла быть настроена в соответствии с потребностями пользователя. В период с 1999 по 2000 год программа ControlLogix достигла значительного развития. В новой версии 2.0 были существенно улучшены такие аспекты, как количество функций, удобство использования, степень открытости, а также количество драйверов ввода-вывода. В проектировании многих компонентов ForceControl учитываются потребности отечественных пользователей: приоритет отдается практичности, но в то же время соблюдаются стандарты качества крупного программного обеспечения. Кроме того, компания вкладывает значительные усилия в обучение пользователей продуктов и оказание им технической поддержки. Ожидается, что в ближайшее время программное обеспечение Lifecont создаст серьезную конкуренцию среди программ для промышленного использования. 8. Cimplicity от GE — это программное обеспечение для интерфейса человек-машина, а также для сбора данных и контроля, разработанное американской компанией GE Fanuc. Оно позволяет создавать решения корпоративного уровня. Система CIMPLICITY имеет модульную программную архитектуру, которая состоит из программного ядра, базовой системы, дополнительных модулей и компонентов для связи с оборудованием. Важной особенностью системы CIMPLICITY является возможность работы на различных платформах. К компьютерным аппаратным средствам, на которых может работать CIMPLICITY, относятся персональные компьютеры с процессорами серии Intel, рабочие станции DEC Alpha, устройства серии HP-9000, процессоры IBM PowerPC, IBM RS-6000 и системы DEC VAX и другие. А операционные системы компьютеров, которые она может поддерживать, включают: самые популярные 32-битные версии Windows, такие как Windows NT 4.0, Windows 95 ; Системы UNIX и VMS и т. д. 9. RSView Supervisory Edition — это программное обеспечение интерфейса человек-машина, разработанное компанией Rockwell Automation и основанное на операционной системе Windows 2000. Оно используется для мониторинга, управления и получения данных о всех производственных процессах во всей компании. 10. NI Lookout — самое удобное в использовании программное обеспечение для настройки промышленных систем на рынке! С помощью Lookout можно легко осуществлять мониторинг промышленных процессов и сбор данных. Lookout поддерживает десятки протоколов связи PLC, таких как Modbus, AB и Siemens и другие. Lookout также поддерживает коммуникацию OPC. Lookout также может быть полностью интегрирован с аппаратными продуктами NI FieldPoint. Файл велик, он подходит только для ширины 11. Wizcon — это современный инструмент для разработки приложений типа SCADA; системные интеграторы могут использовать его для создания сложных приложений в различных промышленных областях. Благодаря удобному графическому интерфейсу, отличным функциям HMI, возможностию доступа в Интернет, пошаговой процедуре разработки, а также способности к интеграции всех элементов на предприятии, Wizcon становится самой универсальной системой SCADA для автоматизации производства. Wizcon позволяет налаживать связь между различными подразделениями предприятия; операторы и руководители могут просматривать всевозможные данные. Руководители могут получать реальные данные в офисе с помощью знакомой среды работы и инструментов поиска. На самом деле, будучи открытой системой, Wizcon позволяет пользователям объединять различное оборудование и программное обеспечение для создания полноценных автоматизированных решений, направленных на защиту существующих инвестиций, повышение производительности и качества продукции. 12. MCGS (Monitor and Control Generated System) — это программное обеспечение для конфигурирования, разработанное компанией Tongtai Software. Это система, основанная на платформе Windows, предназначенная для быстрого создания и настройки систем мониторинга на верхнем уровне. Она может работать под управлением операционных систем Microsoft Windows 95/98/Me/NT/2000 и других. Сравнение функций нескольких распространенных программ для конфигурирования. 1) Графические возможности: Cimplicity обладает наиболее мощными графическими функциями; библиотека графики очень разнообразна. Программа поддерживает плавное изменение цвета объектов от одного экрана к другому. Однако вставляемые объекты необходимо предварительно конвертировать в нужный формат, иначе может произойти сбой программы. Одна картинка — один процесс; выполнение скрипта осуществляется в нескольких потоках, поэтому, хотя изображения и крупные, скорость работы остается высокой. Имеет функцию копирования на основе ссылок на объекты, что позволяет, как и в MIX, избежать многократных изменений одного и того же объекта при его отображении на нескольких экранах, однако имеет недостаток в виде необходимости активного состояния шаблона во время работы. Редактирование и выполнение разделены; существуют отдельные программы для управления сигналами тревоги и историческими данными. Встроен VBA — имеются собственные внутренние функции, а также широкий набор функций VB. Способы использования VBA отличаются от общих способов применения; поддерживается вставка элементов ActiveX и OLE, однако некоторые свойства контролей заблокированы. Функции расширения точек такие же мощные, как и в iFIX; неисчерпаемые виртуальные переменные не занимают ресурсы точек. Однако с настройкой сигналов тревоги для расширенных точек возникают трудности, а с проблемами вывода данных всё в порядке; с историей записей тоже нет проблем. Поддерживается многокритериальная настройка, что обеспечивает эффективное решение для схем настройки. InTouch: поддерживает компоненты ActiveX, но не обеспечивает защиту от ошибок при использовании сторонних компонентов. В его распоряжении имеется ограниченный набор встроенных функций, предназначенных для выполнения базовых задач мониторинга; более сложные функции, такие как формирование отчетов, можно реализовать только с помощью других инструментов. Независимо от того, является ли это точкой UO или нет, включая глобальные переменные, это занимает определенное количество точек Tag; расширение количества точек ограничивается только вводом аналоговых значений и их разбиением по битам. Поддерживается функция поиска и замены конфигурационных объектов. При комбинировании объектов конфигурация каждого отдельного объекта исчезает, что вынуждает искать другие способы для проектирования изменений состояния. WinCC: Графические функции аналогичны InTouch; в палитре можно одновременно использовать 16 цветов. Библиотека графиков ограничена, не поддерживаются форматы графиков AutoCAD. Расширение количества точек также аналогично InTouch; возможен только сбор аналоговых значений с последующим их разбиением на биты. WinCC предоставляет инструменты для работы с битами, что позволяет читать значения, содержащиеся в аналоговых сигналах, и настраивать сигналы тревоги. Поддерживается двунаправленный OPC-сообщения, а также технология ActiveX. Используется внутренний язык, среда подобна языку C. Это также облегчает расширение его функций. 2) Управление точками данных. Все эти системы предоставляют единое окружение для определения точек данных. InTouch и Cimplicity поддерживают лишь ограниченное количество типов данных, но Cimplicity обеспечивает возможность обработки данных, получаемых с точек мониторинга. WinCC поддерживает более широкий спектр типов данных, а iFIX — самый большой выбор; здесь имеется множество готовых функциональных блоков: блоки для хранения исторических данных, блоки для отображения тенденций, блоки для вычислений, блоки PID, блоки для учета времени. Это позволяет избегать необходимости выполнять такие операции, как расчет времени работы оборудования или преобразование данных, непосредственно на экране. Кроме того, iFIX предоставляет более десяти генераторов сигналов, что значительно упрощает процесс настройки оборудования. В четырех рассматриваемых программах управление точками данных в iFIX осуществляется независимо от работы экранов; оно напрямую отражает информацию с места событий. После настройки точек данных их состояние немедленно отображается (при условии успешной связи). Cimplicity также предоставляет платформу для отображения информации о точках контроля: во время работы ею можно отслеживать состояние точек, а во время редактирования — просматривать информацию о их конфигурации и осуществлять замену конфигураций. iFIX и Cimplicity обеспечивают функции ввода и вывода данных из библиотек управления данными. Информацию о TAG-элементах можно вывести в Excel — инструмент с графическим интерфейсом, который удобен для работы. В Excel можно легко настроить сложные параметры TAG-элементов, а затем вернуть полученные данные обратно в базу данных. 3) Сетевые функции. Все эти программы для мониторинга имеют сетевые функции, но их производительность различается. WinCC, Cimplicity и InTouch ориентированы на проекты; в сети они ищут имя проекта. OX же ориентирован на узлы; он ищет имена узлов. Для настройки WinCC, Cimplicity и InTouch требуется задание параметров. iFIX же способен автоматически находить сетевые узлы при условии физического подключения; для этого не требуется ручной ввод данных. Это первая полностью клиент-серверная программа типа HMI; она обладает всеми функциями программ с архитектурой C/S. С ее помощью можно отслеживать все точки данных на удаленных узлах без необходимости добавления каких-либо тегов. Также можно онлайн добавлять, изменять или удалять элементы базы данных на удаленных узлах – это позволяет осуществлять удаленную настройку. Поэтому удаленное подключение для изменения данных в базе данных на месте позволяет вносить изменения в любую точку базы данных в сети полностью онлайн, без необходимости перезагрузки. WinCC, InTouch, Cimplicity не имеют функции удаленной настройки; возможна только локальная настройка или копирование в сети на удаленные узлы. Любые изменения в данных базы требуют перезагрузки для того, чтобы они вступили в силу. iFDX и Cimplicity можно просматривать в Интернете с помощью браузера IE. 4) Функции связи: WinCC и Cimplicity – это программные комплексы для мониторинга, разработанные компаниями Siemens и General Electric соответственно. Поэтому они поддерживают лишь ограниченный набор устройств (PLC, DCS). iFIX и InTouch основаны на технологии компонентных объектов (COM, DCOM); у них есть интерфейсы почти с любым оборудованием, используемым в промышленности. Это программы, разработанные специализированными компаниями в области программного обеспечения для мониторинга; они более практичны в использовании на производстве, а также обеспечивают более высокую стабильность работы. Их конструкция для связи очень удобна, установить связь довольно легко. 5) Аспекты управления: Управление безопасностью: в области управления проектами обеспечивается уровень контроля, соответствующий требованиям промышленного производства; речь идет о контроле на уровне операторов. Однако что касается защиты операционной системы — например, если невозможно перезагрузить компьютер (заблокировать клавиши Ctrl, Alt, Del, клавишу Windows), то с помощью iFIX можно настроить все необходимое без необходимости перезагрузки программы. В других программах операции и настройки более сложные, к тому же для их применения требуется перезагрузка системы. Управление сигналами тревоги: у решения GE Cimplicity функции управления сигналами тревоги наиболее полные, поскольку в нем имеются отдельный модуль управления сигналами тревоги и соответствующие элементы управления. Однако оно не предоставляет возможности разделения сигналов тревоги на группы. InTouch и iFIX используют метод конфигурации с помощью элементов управления, что делает их более гибкими. iFIX также предоставляет программу для просмотра записей исторических сигналов тревоги, в которой также содержатся записи операций входа. У Cimplicity, WinCC и InTouch есть собственные системы записи данных. У Cimplicity и iFIX также имеются собственные механизмы обработки сигналов тревоги через ODBC. Что касается отчетности: поскольку в Cimplicity и iFIX имеется встроенный VBA, а в iFIX также присутствует язык SQL, при этом полностью поддерживаются технологии ADO и RDO, то становится возможным эффективно работать с такими распространенными офисными программами, как Office 97, а также с обычными базами данных – SQL Server, Access, Oracle, FoxPro и т. д. В свою очередь, WincC использует SQL Anywhere от Sybase в качестве своего ODBC-компонента и зависит только от этого продукта. InTouch не имеет прямых инструментов для работы с базами данных; он использует собственные функции SQL для ввода и вывода данных. Последние два варианта явно менее удобны при комплексном управлении, чем первые два. Метод блокировки: iFIX использует аппаратный «железный пес», InTouch — сочетание аппаратного «железного пса» и программного лицензионного ключа (копируемый), WinCC — лицензирование через флеш-накопитель (некопируемое), Cimplicity — управление с помощью алгоритмов. Из-за низкой стабильности самого операционного программного обеспечения, повреждения дисков с лицензионным программным обеспечением и сбоев в работе системы это создает большие трудности для разработчиков и тех, кто использует эту систему на практике. Что касается способа лицензирования на дисках, то после предоставления лицензии можно выполнять только те действия, которые разрешены условиями лицензии; WinCC позволяет вносить изменения в ограниченный период времени.