Исполнительная система KLogic совместно с конфигурацией, создаваемой инструментальной средой, представляет собой целевую задачу, записываемую в контроллер. В конфигурацию входят технологические программы пользователя, задачи связи с полевым оборудованием, ведения оперативных и исторических архивов, взаимодействия с системами верхнего уровня и панелями оператора, функционирования энергонезависимой памяти и др. Создание конфигурации, ее загрузка в контроллер, отладка и мониторинг производятся из инструментальной среды разработки.
KLogic - система программирования микропроцессорных контроллеров с открытой архитектурой
Система программирования контроллеров (СПК) KLogic является инструментом технологического программирования контроллеров в составе автоматизированных систем управления технологическими процессами, оперативно-диспетчерского управления, систем коммерческого и технического учета ресурсов. KLogic состоит из исполнительной системы, выполняющейся в контроллере, и инструментальной среды разработки.
Характеристики и возможности
Исполнительная система KLogic реализована на языке C и максимально абстрагирована от конкретного оборудования. Подобная реализация позволяет в минимальные сроки портировать исполнительную систему на любую платформу, для которой имеется компилятор языка C. При портировании требуется корректировка только таких подзадач, как опрос модулей ввода/вывода, реализация коммуникационных протоколов, а также особенностей используемого многозадачного ядра. Основная часть исполнительной системы, связанная с выполнением технологической программы пользователя, загрузкой конфигурации, отладкой и мониторингом остается без изменений.
В данной версии исполнительная система KLogic имеет реализации под следующие актуальные целевые платформы:
- Процессор автоматизации КАСКАД АР-8;
- Платформы Win32/64, Linux AMD64 в виде службы;
- Серверы автоматизации «Цинтрон» СА-01, СА-02;
- Микрокомпьютер BananaPi BPI-6202;
- Роутеры IRZ серии R2;
- Роутер Teleofis RTU1068;
- Контроллер Segnetics SMH4;
- Контроллеры Wiren Board 7/8;
- Контроллер DECONT A9/A9E2;
- Контроллер ОВЕН ПЛК 110/210.
Поддержка других платформ вполне осуществима по желанию заказчика при предоставлении опытных образцов. Для разработчиков контроллерной техники, желающих использовать KLogic, имеются готовые решения по организации совместной разработки исполнительной системы под желаемую аппаратную платформу. Возможна как разработка новых алгоритмов обработки информации, так и новых задач - работа с терминалами отображения и ввода информации, поддержка новых типов модулей ввода/вывода и пр.
Исполнительная система KLogic многозадачна на любой аппаратно-программной платформе. Все функции реализуются в виде отдельных задач-потоков. Число задач, выполняющихся в работающей системе, зависит только от конфигурации и возможностей применяемой платформы. Одновременно может функционировать несколько задач пользователя, каждая со своим периодом и приоритетом.
Инструментальная среда разработки представляет собой пакет программ, функционирующий под управлением ОС семейства Windows. Среда позволяет разрабатывать технологические программы с использованием языка функциональных блоков. Кроме набора предопределенных функциональных блоков имеется возможность реализовывать собственные алгоритмы в виде скриптов на двух языках программирования, максимально приближенных по синтаксису к языкам Pascal и C. Также имеется возможность выделения алгоритмов на функциональных блоках и скриптах в Макро-ФБ для последующего тиражирования в конфигурации. Отладка технологической программы возможна как в «виртуальном» режиме, без связи с оборудованием, так и полноценно, на реальном контроллере.
Связь исполнительной системы KLogic со SCADA-системой и панелью оператора может осуществляться по собственному протоколу, стандартным протоколам Modbus RTU/TCP и IEC 104 либо с использованием технологий OPC DA/HDA/UA и MQTT.
Поддерживается связь по протоколу TCP/IP, каналам RS-232/485, GSM, GPRS/3G/4G.
Также в дистрибутиве имеется версия исполнительной системы под платформы Win32/64 в виде службы Windows, что предоставляет большие возможности для изучения системы программирования на данной платформе.
В исполнительной системе для связи с полевым оборудованием присутствует поддержка таких протоколов, как:
- Modbus RTU/TCP/ASCII;
- IEC 101/103/104;
- IEC 61850;
- IEEE C37.118;
- DNP3;
- DCON;
- СПОДЭС;
- ANSI C12;
- IEC 1107;
- TwinCAT ADS;
- Omron FINS;
- Волмаг Контраст;
- Siemens S7;
- SNMP;
- OPC DA/UA.
Помимо перечисленных стандартных протоколов обмена поддерживаются проприетарные протоколы взаимодействия с модулями ввода-вывода, приборами энергоучета (счетчики электроэнергии, тепловычислители, расходомеры, газовые корректоры), устройствами РЗА и т.п.
Список постоянно пополняется новыми типами поддерживаемых устройств и протоколов.
Для таких стандартных протоколов, как Modbus RTU/TCP/ASCII и IEC 101/103/104, поддержка нового устройства в KLogic заключается только в добавлении в файлы шаблонов (XML-формат) описаний его свойств и каналов с использованием специализированного конвертера. Такая доработка не требует квалификации программиста и может быть проведена самим конечным пользователем.
Документация и ПО
KLogic IDE: Дистрибутив системы программирования контроллеров с открытой архитектурой KLogic, версия 1.18.0.1851
exe, 37.53 Mb
Система программирования микропроцессорных контроллеров с открытой архитектурой «KLogic». Версия 1.18 Руководство пользователя
pdf, 6.45 Mb
Свидетельство о государственной регистрации программы для ЭВМ Система «KLogic»
pdf, 2.22 Mb
Галерея
Скриншоты ПО и реализованных проектов
Новости по теме
Если у Вас есть вопросы, свяжитесь с нами
Телефон:
E-mail:
Адрес:
428000, Россия, Чувашская Республика, г.Чебоксары, проезд Машиностроителей, д.1 КГ