众所周知,电气控制中经常使用可编程逻辑控制器(plc),以下简称:PLC。其范围从工业领域的各种生产设备到游乐园的各种游乐设备(如过山车、旋转木马等)。那么,在plc编程中,大多数PLC程序员最常用的编程方式就是梯形图(LAD),这也是各大PLC厂家的标准配置。与此同时,德国西门子plc旗下的博图编程软件早已推出了另一种可与梯形图(LAD)相媲美的编程方法:结构化编程语言(SCL)。
下面对梯形图(LAD)和结构化编程语言(SCL)进行简单的分析和比较。请纠正我!
梯形图(LAD) 程序由可在程序段电源线上串联或并联连接的各个元素组成。必须为大多数程序元素提供变量。至少有一根横档从电源线引出。块编程从梯级的左边缘开始。电源线可以通过使用多个横档和分支来延长。例如,下图显示了梯形图(LAD)程序:
1)电源线,2)梯级,3)分支,4)触点,5)线圈,6)功能盒
以上就是梯形图(LAD)的基本介绍!
SCL结构化控制语言是一种基于PASCAL的高级编程语言。 PLC控制中包含的主要元素有:输入、输出、定时器、存储器位以及高级编程语言中的表达式、赋值运算和运算符。在程序控制方面,提供了创建程序分支、循环或跳转等指令。它主要应用于:数据管理、流程优化、配方管理、数学计算/统计任务。
在SCL结构化控制语言中,五个最基本的块也是特别重要的组成部分。如: 组织块(OB):组织块定义了用户程序的结构。
功能块(FC):功能包含用于处理重复任务的程序例程。函数没有“记忆”。
功能块(FB):将值永久存储在背景数据块中的代码块,以便即使在块执行完毕后它们也可用。
背景数据块:当调用背景数据块来存储程序数据时,该背景数据块被分配给功能块。
全局数据块:用于存储可供任何块使用的数据的数据区域。
相对而言,聊天的次数就多了。当然,上面所说的绝不是全部。想要完全掌握梯形图(LAD)和SCL结构化控制语言