plc编程语⾔有哪⼏种?
plc编程语⾔标准(IEC 61131-3)中有五种编程语⾔,即顺序功能图、梯形图、功能框图、指令表和结构化⽂本。顺序功能图(SFC)、梯形图(LD)和功能框图(FBD)是图形编程语⾔,指令表(IL)和结构⽂本(st)是书⾯语⾔。
1.顺序功能图
顺序图⽤于描述开关控制系统的功能,是⼀种⾼于其他编程语⾔的图形语⾔,⽤于编制顺序控制程序。序列图提供了⼀种组织程序的图形化⽅法,根据这种⽅法很容易画出顺序控制梯形图程序,这将在本书第3项中详细介绍。
2.梯形图
最容易上手的编程语言 梯形图是⽤图形符号及其在图中的关系来表达控制关系的编程语⾔。它由继电器电路图演变⽽来,是应⽤最⼴泛的PLC图形编程语⾔。梯形图与继电器控制系统的电路图⾮常相似,直观易懂,便于熟悉继电器控制的电⽓⼈员掌握,特别适⽤于开关逻辑控制。梯形图由触点、线圈和应⽤说明等组成。触点代表逻辑输⼊条件,如外部开关、按钮和内部条件。线圈通常代表逻辑输出结果,⽤于控制外部指⽰灯、交流接触器等。(看到这初学者可能看不太懂,可以结合plc视频教程来学习)
梯形图通常有左右两条母线(有时只画左母线),其间是由内部继电器和继电器线圈的常开和常闭触点组成的并联逻辑⾏(或步骤)。每个逻辑⾏必须从触点与左总线的连接开始,到线圈与右总线的连接结束。(看到这⾥不明⽩的朋友可以结合)
3.功能框图(FBD)
这是⼀种类似数字逻辑门电路的编程语⾔,有数字电路基础的⼈很容易掌握。在这种编程语⾔中,逻辑运算关系由类似于与门和或门的块来表⽰。块的左边是逻辑运算的输⼊变量,右边是输出变量。输⼊和输出端的⼩圆圈代表⾮操作。这些块通过电线连接,信号从左到右流动。中国很少有⼈使⽤功能框图语⾔。
4.指令列表
PLC的指令是⼀种类似于微机汇编语⾔指令的助记表达式。由指令组成的程序称为指令表程序。指令表程序很难读懂,其逻辑关系也很难⼀⽬了然,所以设计中⼀般采⽤梯形图语⾔。如果使⽤⼿持编程器,梯形图必须转换成指令表,然后写⼊PLC。在⽤户程序存储器中,指令按步数的顺序排列。
5.结构化⽂本
⽂本(ST)是为IEC 61131-3标准创建的⼀种特殊的⾼级编程语⾔。与梯形图相⽐,它可以实现复杂的
数学运算,程序⾮常简单紧凑。IEC 标准不仅提供了多种编程语⾔供⽤户选择,还允许程序员在同⼀个程序中使⽤多种编程语⾔,这使得程序员可以选择不同的语⾔来适应特殊的⼯作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论