程序员如何写PLC程序

        PLC是可编程逻辑控制器的简称,常用的编程语言是IEC61131-3(梯形图、结构化文本、指令表、功能块、顺序功能图)和西门子的SCL。程序员常用的编程语言是JS、Java、Python、C/C++、Go等。PLC广泛采用编程工具有codesys、博图等。程序员常用的编程工具有vscode、IDEA、Visual Studio、eclipse、Goland等。从前面描述的编程语言、编程工具来看都有很大的差异,尤其是PLC编程语言比较固定,编程环境比较固定。PLC工程师使用习惯了之后都不太愿意改变,特别是开发环境。当前普遍的现象是实施一个项目上位机开发(业务展示平台)和下位机开发(PLC程序编写)都是不同的人在完成。工业4.0时代一直在提的一个概念是OT和IT的融合,这里的融合也包括了技术人员的复用。比如让IT人员能编写PLC程序,目前普遍的做法是让IT人员学习PLC的编程语言和编程工具。这在一定程度上提高了IT人员编写PLC程序的门槛,理想情况是有一个平台即满足OT人员使用IEC61131-3编写PLC程序,又满足IT人员使用高级语言(如:C/C++、Lua)编写PLC程序。这样的一个平台能大大降低项目实施成本、人员学习成本,且很具有创新性。好消息是这样的平台已经存在了,它就是open61499。

        open61499是基于IEC61499标准打造的工业编程平台,当前已经实现IEC61499的基础功能块、简单功能块、子应用、复合功能块、分布式部署。支持采用LD(梯形图)、ST(结构化文本)、Lua、C/C++编写功能块算法。硬件组态兼容codesys xml硬件描述文件。同时实现的总线有modbus主从、ethercat主站。支持云端和本地部署,云端访问地址是:open61499。用户登陆网址注册就能使用,且提供了windows下运行时。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2193410903

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值