找回密码
 立即注册
查看: 556|回复: 4

PLC编程语言的一件趣事

[复制链接]

29

主题

31

回帖

320

积分

荣誉版主

积分
320
发表于 2024-6-15 08:48:29 | 显示全部楼层 |阅读模式
本帖最后由 redelz 于 2024-6-15 09:11 编辑

1,在计算机发展的初期,计算机的终端只有字符终端也就是只能显示ASCII字符码。当时世界上最有钱的高科技公司是自动控制做得最好的公司ABB。ABB认为PLC最好的编程方式是图形化编程,并且他们偏向于功能块图形化编程,不太认可梯形图编程。最后到1992年形成了IEC6113 1-3这样一个编程标准,确定了5种编程语言。
2,当时如何在字符终端表达图形化的编程语言元素,也就是梯形图的图形化指令,还有功能块方块图就是一个最大的问题。微软在他的DOS界面上率先做出了扩展ASCII码,类似于┤├┌└┘┘╲这样的字符。利用这样的字符成功地解决了在字符终端上显示功能块和梯形图的PLC用户程序图形化程序表达。
3,有意思的是直到2016年IEC6113 1-3才对这种状况进行了标准化修订。可见2000年以后,自动控制软件技术的发展水平远远落后于计算机和互联网软件技术的进步。
4,好在2020年IEC61131系列标准提出了最新的利用互联网标记语言XML作为今后PLC图形化用户源程序的底层交换语言。
5,在这个论坛上大家对PLC技术是如此关注,我发现大家都进行了非常专业的C语言训练。但是对编程语言的抽象,理解上存在距离。如果大家要想进一步理解单片机和PLC今后的编程语言发展方向。除了理解传统的面向过程函数的C语言,最好能够理现在语言的对象,封装,继承,多态,代理等等软件概念。最好能够理解网络的标记语言如XML,JSON。
6,现代化编程语言的编译技术不是最困难的技术,而是用人们能够理解的方式来表达复杂的算法,所以PLC开创的图形化编程还有巨大的发展空间。拥有新型的编程表达方法才能编出前所未有的程序算法,单单依靠简单的人力思维是无法实现的。就如同我们机械设计一样,如果没有SOLIDWORKS,AutoCAD这样的工具设计复杂的机械系统是无法想象的。
7,虽然基于大数据大模型的算法似乎能够解决一切问题,但是基于数学和物理定律的基础算法仍然是自动控制和软件领域最重要的编程基石。
ABB公司是在世界上最早推出性能最先进的PLC产品的公司,当时ABB为了实现PLC图形编程甚至自己研发了一套完整的计算机系统,他们发明的功能块编程语言叫做MASTER_PC,利用字符显示终端进行图形化编程。这套系统在国内很多钢铁企业特别是高速线材控制系统上仍然使用。有意思的是这个PLC的CPU芯片(摩托罗拉的MC68000)计算能力肯定没有现在的STC八位单片机的计算性能高。



回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-02 07:55:56
已绑定手机

19

主题

3190

回帖

4870

积分

论坛元老

积分
4870
发表于 2024-6-15 21:38:06 | 显示全部楼层
是不是说以后plc源码都是xml底层,可以方便打开
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-26 17:44:23 | 显示全部楼层
很好啦,领教了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2024-10-17 16:32:14

1

主题

22

回帖

127

积分

注册会员

积分
127
发表于 2024-9-18 14:56:08 | 显示全部楼层
好用的就是好语言
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2025-1-10 10:37:39 | 显示全部楼层
了解了PLC的发展历程
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 08:44 , Processed in 0.112470 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表