124042 (592890), страница 7
Текст из файла (страница 7)
Утилита "Computer setup" ("Установка компьютера") позволяет конфигурировать компьютер как узел визуализации (клиент), как основной или резервный сервер ввода-вывода, сервер алармов, трендов или отчётов. Она также позволяет конфигурировать временную синхронизацию и запрещение срабатывания определённых клавиш.
2.1.1.8 500 функций
В SCADA-системе Citect встроен гибкий язык программирования Cicode, сравнимый по возможностям с языками Pascal/C. Именно на нем написана сама SCADA-система. Cicode позволяет создавать программы любой степени сложности. Исходный файл на Cicode создается редактором и компилируется вместе с проектом.
Проект всегда компилируется с системой исполнения. Во время компиляции проверяются все dbf-файлы, транслируется Cicode. В SCADA-системе Citect есть специальные функции для проверки производительности системы.
Во время исполнения системы может активизироваться специальное ядро, которое поддерживает команды мониторинга контроллеров и сетевых взаимодействий, проверки загрузки центрального процессора, проверки ошибок и т.д.
2.1.1.9 Возможности HMI в SCADA-системе Citect
Графические объекты на дисплеях оператора можно построить с помощью Графического редактора (Graphics Builder). SCADA-система Citect поддерживает неограниченное количество окон - "страниц". Для их создания предлагается использовать библиотеку шаблонов. Для упрощения создания графических объектов на странице поставляются три библиотеки - объектов, "джиннов" и "суперджиннов". Объекты - это статические картинки, классифицированные по группам, таким как механизмы, резервуары, насосы и так далее. "Джинны" и "суперджинны" - это динамические объекты, к ним могут прикрепляться меняющиеся переменные. Для "джиннов" место на экране зафиксировано (например, ползунок на линейке со шкалой), а для "суперджиннов" - нет. "Суперджинны" могут открывать новое окно. Во время исполнения "суперджинн" может запускаться несколько раз. Каждое видимое окно является "потомком" со своими собственными переменными. Когда во время исполнения вызывается "суперджинн", автоматически создаётся окно-"потомок" с реальными значениями переменных. Такая процедура значительно ускоряет разработку сходных объектов. Эти объекты могут использоваться для любого другого клиента.
После всех этих процедур компилируется прикладная задача. Во время компиляции графика запоминается, а программа на Cicode проверяется на наличие синтаксических ошибок. Установленный ранее проект деинсталлируется и заменяется вновь созданным.
2.1.1.10 Новые технологии
В настоящее время для разработки систем автоматизации активно начинают применяться COM/DCOM-технологии, причем как квалифицированными разработчиками прикладного ПО, так и в предлагаемых на рынке инструментальных системах. Новые технологии в SCADA-системе Citect находят свою реализацию в виде:
-
OPC-компонентов для подключения широкого спектра контроллерного оборудования и промышленных сетей стандартным, формально описанным способом (OPC-спецификация);
-
ActiveX-объектов для расширения функциональных возможностей разрабатываемого приложения за счет уже разработанных и готовых к использованию программных компонентов.
2.1.1.11 Выводы (Citect)
Итак, важными характеристиками SCADA-системы Citect являются следующие:
-
не требуется вложений в систему разработки. При этом допускается разработка прикладной системы многими пользователями одновременно;
-
гибкость использования инструментальных программных средств;
-
встроенное резервирование позволяет качественно и легко решить проблему надежности функционирования системы;
-
язык Cicode позволяет создавать программы любой степени сложности.
SCADA-система Citect - это мощный конкурентоспособный SCADA-продукт. У него сильные рыночные позиции, благодаря поддержке истинной структуры клиент/сервер, открытой архитектуре, а также богатым возможностям языка программирования CiCode и встроенной дублируемости. SCADA-система Citect обеспечивает дружественную систему помощи (help), основанную на богатом опыте компании CiTechnologies как системного интегратора. Все эти функции в сочетании с низкой стартовой ценой обеспечивают хорошее рыночное преимущество этого пакета [2, 5].
2.1.2 SCADA-система WinCC
SIMATIC WinCC выступает “законодателем моды” в использовании последних программных технологий. Название WinCC происходит от Windows Control Center (Центр управления Windows), другими словами это система, предоставляющая все необходимые средства для надежного управления процессом в стандартной среде Windows NT или Windows 2000.
В серии продуктов SIMATIC HMI WinCC выступает в качестве системы визуализации процесса (SCADA), дифференцируемой по цене и производительности и предлагающей наиболее эффективные функции для управления автоматизированными процессами. Одним из главных преимуществ WinCC является ее полная открытость. Эта система может использоваться как со стандартными программами, так и с пользовательскими программами. Программные компании могут создавать свои собственные приложения, используя открытые интерфейсы WinCC для расширения своих собственных систем.
WinCC – это современная система с удобным пользовательским интерфейсом для создания офисных и промышленных приложений, гарантирующая стабильную и надежную работу и предоставляющая эффективные инструментальные средства для конфигурирования. Она подходит как для простых, так и для сложных задач.
Наиболее впечатляющими свойствами SIMATIC WinCC с самого начала были, с одной стороны, высокий уровень инноваций, позволяющий определять тенденции развития и внедрять их на самых ранних стадиях, а с другой стороны, долговременная стратегия развития продукта. Этот подход позволил WinCC стать лидером на европейском рынке и номером 2 на мировом рынке.
2.1.2.1 Обзор функций
В мире капиталоемкого производства простота и прозрачность означает уменьшение расходов на проектирование, уменьшение расходов на обучение, большую гибкость в требованиях к кадрам и более стабильное управление. SIMATIC WinCC объединяет в себе все эти особенности. Что касается использования системы, любой специалист, знакомый с Microsoft Windows, сможет работать с WinCC Explorer, являющимся ядром SIMATIC WinCC.
Вместе с другими компонентами SIMATIC система WinCC предлагает функции для диагностики и слежения за процессом. Это свойство является новым для систем HMI.
WinCC предоставляет полный базовый пакет функций для управления и визуализации процесса. WinCC предоставляет ряд редакторов и интерфейсов, которые можно использовать для создания приложений в соответствии с индивидуальными. В таблице 2.1 приведен перечень редакторов.
Таблица 2.1 - Перечень редакторов, предоставляемых WinCC
Редакторы WinCC | Задачи или конфигурируемые функциональные возможности в режиме исполнения |
WinCC Explorer (Проводник WinCC) | Централизованный пункт управления проектом, предоставляющий быстрый доступ ко всем данным проекта и позволяющий производить глобальные настройки |
Graphics Designer (Графический дизайнер) | Графическая система для визуализации и управления процессом с помощью свободно конфигурируемых графических объектов и их связей |
Alarm Logging (Регистрация аварийных сообщений) | Система сообщений для регистрации и архивирования событий с возможностью их отображения и управления; свободного выбора категорий сообщений, отображения и архивирования сообщений |
Tag Logging (Регистрация тегов) | Система сбора, регистрации/архивирования и обработки/сжатия измеряемых значений процесса, например, для отображения их в виде трендов и таблиц или для последующей обработки |
Report Designer (Дизайнер отчетов) | Система формирования отчетов для выполняемого хронологически или в зависимости от событий документирования сообщений, действий оператора и текущих данных в виде отчетов пользователя или проектной документации с использованием выбираемых пользователем шаблонов |
User Administrator (Администратор пользователей) | Инструментальное средство для удобного управления пользователями и соответствующими правами доступа |
Global Scripts (Глобальный сценарий) | Редактор для создания функций обработки с использованием языков VBScript и ANSI-C, позволяющих реализовать неограниченные функциональные возможности |
Другие инструментальные средства | Text Library (Текстовая библиотека), CrossRefence (Перекрестные ссылки), ProjectDuplicator (Копировщик проектов), Picture Tree Manager (Менеджер иерархии кадров), Lifebeat Monitoring (Мониторинг работоспособности), Smart Tools (Интеллектуальные средства) |
В таблице 2.2 приведен перечень интерфейсов, предоставляемых WinCC.
Таблица 2.2 - Перечень интерфейсов, предоставляемых WinCC
Интерфейсы | Задачи или конфигурируемые функциональные возможности в режиме исполнения |
Communication Channels (Каналы связи) | Для обмена данными с рядом контроллеров и другими источниками данных |
Standard Interfaces (Стандартные интерфейсы) | Для открытой интеграции других приложений Windows (WinCC OLE-DB, ActiveX, OLE, DDE, OPC и т.д.) |
Programming Interfaces (Программные интерфейсы) | Для индивидуального доступа к данным и функциям WinCC и для встраивания в пользовательские программы с помощью VBA, VBScript, C-Script (ANSI-C), C-API |
2.1.2.2 WinCC - часть комплексной системы автоматизации (Totally Integrated Automation)
WinCC – это мощная и открытая система, позволяющая устанавливать связи с различными ПЛК. Особые преимущества WinCC заключаются в том, что система является частью комплексной системы автоматизации в рамках SIMATIC (Totally Integrated Automation (TIA) with SIMATIC).
TIA позволяет полностью интегрировать отдельные компоненты автоматизации – начиная от контроллеров, распределенной периферии и технологии приводов до уровня управления производством. В связи с этим, можно использовать преимущества тройной универсальности:
-
универсальное проектирование и программирование;
-
универсальное управление данными;
-
универсальная связь.
Другими словами можно уменьшить затраты на разработку решения автоматизации, а это существенно уменьшит затраты на обеспечение жизненного цикла системы и общие затраты.
Возможности глобального проектирования и программирования позволяют непосредственно использовать в WinCC символьные имена STEP 7. При работе с WinCC можно непосредственно обращаться к таблице символьных имен, определенной в STEP 7.
Универсальное хранение данных и универсальная связь значительно облегчают диагностирование системы:
-
в режиме исполнения можно непосредственно перейти от WinCC к соответствующему редактору программ STEP 7 (LAD/CSF/STL). Это позволяет проводить диагностику нарушений;
-
используя функцию WinCC "Hardware Diagnostics (Диагностика аппаратуры)", можно запустить функцию STEP 7 "Diagnose hardware (Диагностика аппаратуры)" для соответствующего контроллера S7 непосредственно из кадра WinCC;
-
"Channel Diagnosis (Диагностика каналов)" позволяет проводить диагностику связи между WinCC и контроллерами S7;
-
WinCC может отображать сообщения от контроллера, автоматически генерируемые системой диагностики S7, в виде многострочных текстовых сообщений, появляющихся в контекстных окнах.
Опция WinCC/ProAgent обеспечивает дополнительную поддержку при диагностировании; эта опция выполняет общую диагностику процесса системы автоматизации на базе контроллера S7.
2.1.2.3 Визуализация процесса WinCC
SIMATIC WinCC является модульной масштабируемой системой визуализации процесса для приложений различного уровня, начиная от простых однопользовательских приложений и до сложных многопользовательских или даже распределенных систем с несколькими (резервными) серверами и клиентами в сети Web.
В основном SIMATIC WinCC предлагает следующие возможные конфигурации системы:
-
однопользовательская система;
-
многопользовательская система (решение клиент-сервер);
-
распределенная система;
-
система с использованием Web-клиентов;
-
решение с использованием «тонкий клиент»;
-
системы с использованием архивного сервера;
-
системы с резервированными серверами;
-
решение с использованием как Web-клиентов, так и «тонких клиентов».
В дополнение к функциям контроля и оперативного управления, технологиям обработки аварийных сообщений, регистрации, архивирования и диспетчерского управления базовая система WinCC предоставляет различные уровни диагностики.
В качестве стандартных система поддерживает разные варианты соединений для однопользовательских систем и серверов:
-
SIMATIC S7;
-
SIMATIC S5;
-
SIMATIC 505;
-
SIMATIC WinAC;
-
PROFIBUS FMS/DP;
-
OPC.
2.1.2.4 Основные функции WinCC