Версия для печати

Process Simulator - бесплатная алтернатива Siemens SIMIT

Дата: 2015-03-07

Добавлено: Александр Сорокин

Тема: Все




Process Simulator


Платформа Process Simulator предназначена для тестирования систем автоматизации, начиная с простейшей имитации входных сигналов, и заканчивая построением полного симулятора технологического оборудования. Plug-in архитектура с открытым API позволяет любому программисту добавить недостающий функционал и пользоваться чужими наработками. Проект сохраняется в виде XML документа, а встроенный OPC сервер открывает доступ ко всем данным для любого внешнего клиента.


Process Simulator




Основные этапы работы с платформой:


1) Создание соединений (Connection) и элементов данных (Item). В настоящий момент доступны следующие коммуникационные модули:




Платформа использует .NET типы данных: Boolean, Byte, SByte, Int16, Int32, Int64, UInt16, UInt32, UInt64, Single, Double, Decimal, Char, String, DateTime и одномерные массивы. При чтении и записи через соединения происходит автоматическая конвертация типов.


Конвертеры (Converter) предназначены для предварительной обработки данных, например, шкалирования аналогового сигнала или инверсии дискретного.


Вся конфигурация на данном этапе производится через Communication Manager:


Process Simulator



2) Создание симуляционных объектов (Simulation Object), которые являются основными блоками, реализующими работу симулятора. Связь объектов с системой автоматизации осуществляется через элементы данных.


В настоящий момент доступен набор из 18 объектов, от простого аналогового датчика до задвижки c дискретным или аналоговым управлением. Есть объекты, позволяющие писать скрипты на C# или просто менять значения элементов данных через промежутки времени.


Вся конфигурация на данном этапе производится через Simulation Manager:


Process Simulator



3) Создание пользовательского интерфейса из страниц (Page) и панелей (Panel). Страницы, аналогичны закладкам в web браузере, на которых с помощью панелей можно отобразить любой симуляционный объект или элемент данных. Есть также простые панели без привязки, например, текстовая метка (TextLabel), группа (GroupBox) и векторный рисунок (VectorImage).



Process Simulator



Process Simulator разрабатывался приблизительно в течении четырёх лет. Первая версия была в свободном доступе, но имела жесткую архитектуру, которая затрудняла дальнейшее развитие платформы. Текущая версия V2 была полностью переработана.



Актуальная сборка доступна на сайте проекта http://automation.ucoz.com. Для создания собственных plug-нов, можно скачать пример на С# для Microsoft Visual Studio 2010 Express.









Просмотров: 8497

Комментарии к материалу

Ваш будет первым.

Добавить комментарий

Ваше имя:

Текст комментария (4000 max):

Введите сумму с картинки: