- Open61499、EAE、codesys、4diac介绍
- Open61499是基于IEC61499标准开发的工业编程平台,支持云端和本地部署、IT(C/C++、Python、Lua)和OT(IEC61131-3的梯形图、结构化文本)融合编程。
- EAE是施耐德开发的符合IEC61499标准的PLC编程平台,EAE的IDE是客户端软件。
- codesys是3S公司开发的符合IEC61131-3标准的PLC编程平台,codesys的IDE是客户端软件。
- 4diac是符合IEC61499标准的开源软件(IDE和运行时都开放源代码)。
- Open61499与EAE、codesys、4diac操作习惯
工业软件非常重要的一点就是操作简单,尽量满足大部分人已经掌握的操作习惯,不要增加用户从新学习的成本。
- Open61499参考学习了EAE以下几点操作习惯:
功能块模型和功能块算法导航布局
实现了类似的符号功能块
运行时发现
- Open61499参考学习了codesys以下几点操作习惯:
设备添加
硬件组态
设备xml描述文件
梯形图
- Open61499参考学习了4diac以下几点操作习惯:
功能块库
属性、日志
页面用到的图标
- Open61499与EAE、codesys、4diac技术路径
- Open61499的IDE页面基于vue3开发的、IDE后端服务基于Go语言开发的、IDE编译器基于C++开发的;运行时参考了4diac和EAE的运行时架构。
- EAE的IDE是C#开发的客户端模式,运行时是C++开发的。
- codesys的IDE和编译器都是C#开发的,运行时是C++开发的。
- 4diac的IDE是java开发的,他的ST转C++是用Xtext开发的,运行时forte是C++开发的。虽然4diac的源码都开源,但是可以用来参考学习,如果用来做产品,它的成熟度是远远达不到的,尤其是运行时有重大缺陷。
- 为什么会出现Open61499不是自研的说法
- 界面与4diac的相似度很高,原因是open61499目前是个人在研发没有产品和UI团队,所以借用了4diac的图标素材。
- 是个人在研发,没有专家、教授等名人背书。
- 本人没有高的学历、没有高的职称、没有海外留学经历、没有在非常有名气公司上班的经历。
无论是想学习工业编程,还是已经是这方面的专家,都可以去体验部署在线上的open61499平台,里面功能很多,体验后一定会给您带来不一样的感觉。