大家知道为什么IEC61131里的PLC编程语言里有一种语言,不采用C语言而采用SCL结构化语言进行编程?

我个人认为SCL结构文本与C语言的编程风格完全一样,但是大多PLC使用算法语言时都是使用结构文本,而不使用C语言,那么结构文本从哪个方面上比C语言有优势?原因在哪呢?
这是为什么?

最佳答案

1、SCL语言其实是PASCAL语言,和C语言比,主要的区别是C用=而PASCAL用=:,C用b{},而PASCAL用begin、end.
2、PASCAL语言是强类型语言,数据类型定义比较严谨,这样就使得编译的时候问题较容易发现,而且编译效率高,用过PASCAL或delphi的人都深有感触,曾经有人说PASCAL的编译器是世界上最快的编译器。相对而言C语言更比较自由化,自由化有它的优点,工业环境当然还是应该严谨一些更好,我觉得这就是PLC多数选用SCL语言的原因吧

提问者对于答案的评价:
对头!谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午4:56
下一篇 2018年12月1日 上午4:57

相关推荐