Новые возможности версии 1.2.x (в разработке)
Новые возможности версии 1.2.15204.0 RC
Внедрение SDK
KPA Automation softPLC SDK — это пакет средств разработки для создания UDFB.
KPA Automation softPLC SDK включает Library Manager (инструмент, который предоставляет исходный код функционального блока на языке программирования C), а также пример готового пользовательского функционального блока.
Внедрение Bootstrapper
Для упрощения установки KPA Automation softPLC внедряется Bootstrapper. Этот установщик включает в себя самораспаковывающийся архив со всеми компонентами необходимыми для работы с KPA Automation softPLC.
Поддержка формата DXF
KPA Automation softPLC предоставляет возможность использовать файл DXF для перемещения группы осей по заданному пути. DXF — это тип векторного файла и широко известный формат для 2D- и 3D-чертежей при разработке продукта; его можно создать в любом редакторе DXF (например, AutoCAD, SOLIDWORKS и т. д.).
KPA Automation softPLC включает в себя образец DXF, который демонстрирует, как работает скоординированное движение на смоделированных осях.

Пример результата образца DXF в V-REP
Поддержка OPC UA Alarms & Conditions and Events
KPA Automation softPLC поддерживает спецификацию OPC Alarms and Events для передачи сигналов тревоги и событий.
При объявлении переменных в KPA Automation softPLC Studio можно создать условия, при которых пользователь будет получать уведомления об изменении состояния переменных.
Alarms делятся на три типа (Information, Warnings, Alarms), которые различаются по степени важности, и их следует подтвердить и сбросить после принятия мер по устранению причин их появления. Events служат для информирования и не требуют подтверждения и сброса.
Поддержка протокола MQTT
KPA Automation softPLC осуществляет поддержку MQTT — упрощенного протокола обмена сообщениями, разработанного для телеметрии M2M (межмашинная связь) в средах с низкой пропускной способностью. Он позволяет отправлять и получать данные из облака. MQTT работает поверх протокола TCP/IP.
В основе MQTT лежат брокер MQTT и клиент MQTT. Брокер MQTT — это центральный сервер или промежуточное ПО, которое действует как интерфейс между издателем (устройством, которое отправляет данные брокеру) и подписчиком (устройством, которое получает данные от брокера) и используется для сбора данных с устройства издателя и их отправки на устройство подписчика.
KPA Automation softPLC используется в качестве клиента MQTT, который одновременно публикует и получает данные от брокера.