×
Меню

ПО управления технологическим процессом

 
В состав специализированного программного обеспечения (СПО) для управления технологическим процессом входят следующие программные продукты разработки АСУ-ЛИДЕР:
 
 
Система разработки DiademLogic
Система разработки DiademLogic предназначена для проектирования технологической программы, с последующей загрузкой в контроллер, работающий под управлением исполнительной системы DiademCore. DiademLogic - это современный бесплатный инструмент, который предлагает широкий спектр инновационных функций для создания и отладки технологической программы любой сложности в графической среде стандарта МЭК 61131-3 (FBD). DiademLogic позволяет производить локальную (с использованием симулятора контроллера) или удаленную (с подключением к контроллеру) отладку спроектированной технологической программы как в режиме реального времени, так и в пошаговом режиме с возможностью имитации входных сигналов.
 
 
 
Исполнительная система DiademCore
Исполнительная система DiademCore предназначена для выполнения спроектированной в редакторе DiademLogic технологической программы с приемом и выдачей сигналов по внешним поддерживаемым протоколам обмена, а также портам GPIO. DiademCore одинаково эффективно функционирует как в программно-технических комплексах, так и локальных ПЛК, ПК, мини-ПК и даже серверах общего назначения, тем самым расширяя их программное качество до промышленного уровня. DiademCore реализована с учетом рекомендаций для кроссплатформенных решений и может с легкостью быть применена для любых локальных, распределенных и гибридных систем автоматизации на базе отечественного и импортного оборудования.
 
 
 
Исполнительная система DiademUnit
Исполнительная система DiademUnit предназначена для выполнения спроектированной в редакторе DiademLogic технологической программы с приемом и выдачей сигналов по внешним поддерживаемым протоколам обмена, а также портам GPIO. DiademUnit ориентирована на встраиваемые системы и представляет собой готовую сборку DiademCore и компонентов операционной системы реального времени (ОСРВ) FreeRTOS для готовых модулей на базе микроконтроллеров и небольших микропроцессоров - SoC . DiademUnit реализована с учетом рекомендаций для кроссплатформенных решений, поэтому с легкостью может быть установлена на большое количество готовых модулей SoC различных производителей.
 
 
 
ТОЛЬКО ОТКРЫТЫЕ ПРОГРММНО-АППАРАТНЫЕ КОМПЛЕКСЫ

СПО для управления технологическим процессом ориентировано не только на изготовителей контроллеров, но и на интеграторов и конечных пользователей (далее - Пользователь), которые сами выбирают среду разработки технологической программы. Пользователь может применить для своего решения практически любой контролер или микроконтроллер с предустановленной или поддерживаемой производителем операционной системой. Ему только нужно скачать с сайта необходимую сборку СПО для управления технологическим процессом, установить и перейти к решению своих практических задач технологического программирования используя все ее преимущества:
 
Компактность

Проект пользователя не является надстройкой над языком низкого уровня, который впоследствии компилируется в исполнимый файл, как это принято в подавляющем большинстве систем, провозглашающих стандарт IEC 61131-3. Проект по сути является исходными данными для запуска подготовленной и оптимизированной исполнительной системы, заранее прогруженной в устройство. Поэтому объем данных, загружаемых в устройство существенно меньше объема загружаемого средами разработки, подготавливающими исполнимый файл. Этот факт позволяет нам работать на системах с минимальными объемами памяти (от 4 МБ), хранить в устройстве предыдущую версию проекта, и иметь возможность откатиться на нее, в случае каких-либо проблем.
 
Платформонезависимость

Непосредственно вытекает из вышеописанного факта. Проект, являясь по сути исходными данными, подготавливается пользователем однократно, и может с одинаковым успехом использоваться и на устройстве, например, с ОС Linux или OC QNX, без необходимости его перекомпиляции. Исполнительная система гарантированно   работает на операционных системах Microsoft Windows, семействе Linux с ядрами старше 3.16.0, QNX 6.x и выше, FreeRTOS, без привязки к типу аппаратной платформы (Intel, ARM, MIPS, VLIW и т. д.).  В связи с этим пользователю не нужно кроме собственно редактора технологического программы держать на компьютере еще и компилятор под конкретную программно-аппаратную платформу. Это качество позволяет использовать полноценный имитатор технологической программы непосредственно в редакторе, и произвести проверку работоспособности технологической программы до загрузки в устройство.
 
Универсальность

Всю технологическую программу пользователь создает и отлаживает, используя лишь средства визуального программирования (язык FBD). Интерфейсные модули представлены также функциональными блоками в рамках стандартных протоколов обмена. Пользователю нет необходимости привязывать их к конкретному устройству, за исключением ряда нестандартных опциональных функций конкретного устройства. В подавляющем большинстве можно обойтись универсальным шаблоном устройства.  Таким образом проект не имеет привязки к определенному типу оборудования, на котором он должен работать, и в случае его замены на другой тип, пользователю нет необходимости повторно создать этот же проект.
 
Простота

Технологическое программирование, настройка интерфейсной части, проектирование точек ввода/вывода производится только средствами визуального программирования. Все отношения и ссылки между функциональными блоками визуализированы на страницах проекта. Нет необходимости прибегать к языку на основе операторов (например, ST) или использовать малопонятные строковые ссылки. Кроме того, есть возможность создания пользовательских функциональных блоков также на языке FBD, без необходимости написания скрипов. Пользовательские блоки можно добавлять в библиотеку и использовать в различных проектах, в том числе чужих без предоставления доступа к внутреннему алгоритму (есть возможность закрытия по паролю к внутренней схеме пользовательского функционального блока). Предоставляемый в составе исполнительной системы набор функциональных блоков содержит исчерпывающий набор, необходимый для создания проекта любой сложности. Визуальное представление блоков на странице проекта может формироваться пользователем самостоятельно, т.е. пользователь кроме предлагаемой в составе редактора библиотеки функциональных блоков может создать собственную библиотеку, используя графические средства редактора.
 
Стоимость

Редактор технологической программы и исполнительная система устройства нами предоставляется бесплатно на неограниченное время работы. Пользователь может создавать программу и тестировать ее работу совершенно свободно. Мы продаем лицензии только на точки ввода/вывода в технологическую программу. Точки ввода/вывода – это функциональные блоки, отвечающие за прием/передачу единицы информации, используя какой-либо стандартный протокол обмена, либо блок GPIO конкретного типа устройства. Все стандартные протоколы обмена изначально присутствуют в исполнительной системе. И, если пользователь в ходе работы над проектом решит сменить периферийное устройство, передающее данные, например, по протоколу Modbus-RTU, на прием тех же данных по MQTT, ему нет необходимости за это платить, если количество точек останется неизменной. Существует также ограниченное время безлицензионной работы с точками ввода/вывода, в ходе которого пользователь может проверить и принять решение о необходимости покупки постоянной лицензии.
 
Информационная безопасность

Исполнительная система имеет возможность создания защищенных соединений с периферийными устройствами.
Исполнительная система нами написана с нуля на языке C и компилировалась на компиляторе GCC. В разработке не использовались сторонние библиотеки с закрытым исходным кодом или какие-либо проприетарные решения. Мы использовали минимальный набор открытых библиотек, под свободными лицензиями EPL, MIT, BSD, GPLv2. 
ООО «АСУ-ЛИДЕР» по отдельному соглашению можем предоставить исходный коды исполнительной системы для анализа уязвимостей и НДВ в целях обеспечения требований приказа №131 ФСТЭК России.
 
Информационный обмен с системами верхнего уровня

Исполнительная система имеет в своем составе механизм формирования и распаковки структурных документов стандарта JSON   без ограничения уровней вложенности структур. Этот JSON-документ может содержать в себе как оперативные данные процесса, так и метаданные, необходимые системам верхнего уровня (SCADA-системам, Web- или Mobile-приложениям, системам уровня EPR) для правильной интерпретации данных процесса.  Механизм построения шаблона JSON-структуры также выполняется на языке FBD с помощью простых графических манипуляций. В настоящее время пересылка JSON-документов работает на протоколе MQTT, но в дальнейшем с легкостью может быть встроена в любой Web-ориентированный протокол (например, REST API).