KPA Automation softPLC是用于开发实时操作系统(如Linux、Xenomai、INtime或Windows)的PLC编程环境。KPA Automation softPLC技术专注于IEC 61131-3,旨在为各种自动化解决方案提供支持,包括机械、控制器和驱动器制造商、系统集成商和机械制造商。该技术基于straton® PLC核心,满足我们产品的四个关键要求:小巧、智能、简单和高速。

系统兼容性。

KPA Automation softPLC是一个灵活的、跨平台的、与硬件无关的解决方案,可集成在带有或不带操作系统的小型平台或工业PC平台上。

现场总线配置。

KPA Automation softPLC包括一个集成的现场总线配置工具,用于以下网络I/O和协议:

  • OPC UA:KPA Automation softPLC支持创建和配置OPC UA服务器。它使用数字证书和数据加密提供安全通信。KPA Automation softPLC包括OPC UA客户端,它是一个标准的OPC UA驱动程序,允许从OPC UA服务器检索实时值到SCADA系统。OPC UA客户端支持登录和密码认证,并监视实时数据和事件。此外,KPA Automation softPLC支持OPC警报和事件规范,用于传输警报和事件。在KPA Automation softPLC中声明变量时,可以创建条件,以便用户接收有关变量状态更改的通知。
  • Modbus:KPA Automation softPLC包括完全集成的Modbus主站(客户端)和从站(服务器)功能,用于通过串行链路或以太网实现Modbus通信。
  • MQTT:KPA Automation softPLC支持MQTT,这是一种轻量级的发布/订阅消息协议,专为低带宽环境中的机器对机器(M2M)遥测而设计。它允许从云端发送和接收数据。MQTT建立在TCP/IP协议之上。MQTT的核心是MQTT代理和MQTT客户端。MQTT代理是一个中央服务器或中间件,充当发布者(向代理发送数据的设备)和订阅者(从代理接收数据的设备)之间的接口,并用于从发布者的设备收集数据并将其发送到订阅者的设备。KPA Automation softPLC用作MQTT客户端,既可以发布消息,也可以订阅消息。
  • 共享内存:KPA Automation softPLC包括一个完全集成的配置器,用于在命名的内存空间中存储虚拟I/O。
  • PROFINET:KPA Automation softPLC支持PROFINET RT(实时),为1-10毫秒范围内的自动化应用提供确定性能能。这种基于软件的解决方案非常适合与运动控制和高要求相关的典型I/O。

与EtherCAT和运动控制的集成。

  • KPA EtherCAT Master:用于控制EtherCAT网络
  • KPA EtherCAT Studio:配置和诊断工具
  • KPA Motion Control:用于根据PLCopen第1部分控制单个轴的点对点(P2P)以及包括齿轮和凸轮选项的2D/3D协调运动,根据PLCopen第4部分
  • Motion Configuration Utility:用于生成配置文件

IEC61131-3编辑器

国际电工委员会(IEC)工业标准IEC61131-3定义了开发人员用于创建PLC应用程序的主要编程语言:

  • ST(结构化文本)
  • IL(指令列表)
  • FBD(功能块图)
  • SFC(时序功能图)
  • LD(梯形图)

KPA Automation softPLC包括ST、IL、FBD、SFC和LD编程语言的编辑器,提供高级图形功能,例如拖放以快速轻松地放置元素、语法着色和有效输入的活动工具提示、键盘快捷键、对象调整大小和其他用于构建稳健应用程序的基本工具。

KPA Automation softPLC提供程序转换选项,可以在几次点击中将应用程序转换为所选择的编程语言。

高级调试和监视工具。

KPA Automation softPLC具有一系列用于逐步调试的功能,并包括一个构建监视应用程序的向导。

SDK

SDK是用于创建用户定义的功能块(UDFB)的软件开发工具包。它允许开发人员为其特定设备生成所需的功能,而无需具有任何PLC编程经验,或者可以简化将现有C/C++功能集成到PLC中。 KPA Automation softPLC SDK
KPA Automation softPLC SDK

PLCopen兼容性。

koenig-pa GmbH是PLCopen的成员,PLCopen是提供工业自动化效率的领先协会。PLCopen及其成员专注于遵循旨在降低工业工程成本的标准技术规范。

KPA Automation softPLC