首页 理论教育 PLC常用的编程语言大全

PLC常用的编程语言大全

时间:2023-06-21 理论教育 版权反馈
【摘要】:PLC具有类似计算机的各种功能,其中应用了计算机的程序设计的方法,PLC的编程语言有多种,如梯形图、功能图、语句表等。图1-4 电路图与梯形图在图1-4中可以看出梯形图是由符号组成的图形化编程语言。梯形图中的编程元素介绍如下。

PLC常用的编程语言大全

PLC具有类似计算机的各种功能,其中应用了计算机的程序设计的方法,PLC的编程语言有多种,如梯形图、功能图、语句表等。

1.梯形图

梯形图是最常用的一种程序设计语言,也称为LAD。梯形图来源于继电器控制电路图,CPU通过梯形图对来自电源电流进行仿真,根据一系列的输入条件,由程序运行结果决定逻辑输出的允许条件。逻辑被分成小的部分,称为“网络”或“段”。图1-4所示为一个梯形图的简单实例。

978-7-111-47789-1-Chapter01-4.jpg

图1-4 电路图与梯形图

在图1-4中可以看出梯形图是由符号组成的图形化编程语言。梯形图与电路图十分相似,所不同的是在显示方式上梯形图分支的排列为上下横排,而电路图是左右竖排。梯形图中的编程元素介绍如下。

母线978-7-111-47789-1-Chapter01-5.jpg:位于最左侧,代表电源。

触点978-7-111-47789-1-Chapter01-6.jpg:代表逻辑“输入”条件,例如开关、内部条件等,能量仅在常开触点闭合时通过,而在其保持断开时,能量不能通过。

线圈978-7-111-47789-1-Chapter01-7.jpg:位于最末端,代表逻辑“输出”结果,例如灯、接触器、中间寄存器、内部输出条件等,仅当有能量流输入时才有输出。

指令盒978-7-111-47789-1-Chapter01-8.jpg:代表附加指令,例如定时器、计数器或者数学运算指令等,当能量流到此盒时,就执行一定的功能。

2.功能图(www.xing528.com)

功能图通过具有输入输出端的逻辑框图相互连接实现编程,也称为FBD。逻辑框图内的符号代表某种功能(如与、或功能等)。图1-5所示为电路图和功能图。

978-7-111-47789-1-Chapter01-9.jpg

图1-5 电路图与功能图

输入(传感器)位于左侧,输出(执行器)位于右侧,信号流程通常从左往右。电路图中的串联被转化为与功能,并联被转化为或功能。FBD的优点在于简单易用,即使不是电气工程师也能很快学会并使用。

3.语句表

对于无法用图形表达的功能,可以采用语句表(STL)的方式来编写。

语句表(STL)表达程序的形式与程序在存储区的存放相同,每行语句作为程序的最小单元,处理器按顺序处理这些语句,如图1-6所示为语句表和电路图。

978-7-111-47789-1-Chapter01-10.jpg

图1-6 电路图与语句表

语句在STL中按顺序建立。在指令序列开始处,处理器通过扫描输入信号状态检查程序中包含的逻辑操作是否满足条件。序列结尾处的指令根据前面语句的处理结果产生某个动作,例如将某个输出接通或断开等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈