国产PLC软件PikePLC——功能介绍(一)

操作系统

  • PikePLCStudio(开发环境)运行于Window7、Windwos10、Windows11 64位操作系统之上,后续会支持国产操作系统,如:银河麒麟、DEEPIN等
  • IC-61131-3 RTE(IEC-61131-3运行时环境)目前支持在Linux上运行,后续支持RT-Thread、OpenHarmonyOS等国产操作系统

IEC-61131-3 RTE(IEC-61131-3的运行时环境)

  • 基于标准C语言和POSIX接口开发
  • 实现了对MODBUS TCP、RTU的支持
  • 实现了PLC应用状态管理
  • 实现了PLC应用调试管理
  • 实现了PLC应用监控

开发环境与RTE之间的通信

  • 基于UDP广播发现局域网中的RTE
  • 基于TCP与设备进行通信
  • 实现了在开发环境中修改设备的IP、网关等信息
  • 实现了在开发环境中查看设备资源使用情况,如:CPU、内存
  • 实现了在开发环境中查看PLC运行时日志信息
  • 实现了在开发环境中下载PLC 应用到设备中

编译器

  • 实现了Ladder到ST的转换
  • 实现了FBD到ST的转换
  • 实现了ST到C语言的转换
  • 通过调用GCC工具链,最终编译为Linux上可运行的二进制文件

调试器

  • 实现了针对ST语言的源码级调试
  • 实现了针对ST语言的运行时断点
  • 实现了针对ST语言的源码级单步

变量监控

  • 实现了对全局变量、PROGRAM中的变量、FB中的变量的监控
  • 实现了在线修改变量值

任务运行控制

  • 实现了对PLC设备中的任务停止/运行的控制

针对ST的支持如下

  • 编辑器实现了语法高亮
  • 编辑器实现了智能提示
  • 编辑器实现了代码自动补全
  • 编辑器实现了关键字大小写自动转换
  • 实现了IEC-61131-3 v2.0全部语法
  • 支持在ST中使用引用、指针
  • 支持MODBUS TCP
  • 实现了IEC-61131-3 v2.0中的标准库
  • 提供了一套完善的MODBUS TCP FB库

针对Ladder的支持

  • 实现了基于Ladder创建POU
  • 实现了基于梯形图的变量监控

针对FBD的支持

  • 实现了基于FBD创建POU
  • 实现了基于FBD的变量监控

编辑器截图

  • ST编辑器
  • Ladder编辑器
  • FBD编辑器
  • 全局变量编辑器
  • 自定义类型编辑器