欢迎来到天天文库
浏览记录
ID:46587140
大小:1.33 MB
页数:68页
时间:2019-11-25
《第4章 PLC基本指令及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章S7-200PLC的基本指令§4.1PLC的编程语言PLC的编程语言有:梯形图语言LAD语句表(助记符语言)STL功能块图语言FBD。(某些机型还有更高级的语言)编程环境下,三种语言可相互转换。1一、梯形图语言LAD(LadderDiagram)是一种图形语言,具有继电接触控制图特点。各元件、图形符号排列,呈“梯子”形状,故名梯形图。梯形图I0.0I0.1Q0.0()Q0.021、梯形图的基本符号1)触点:代表逻辑输入条件,可以接外部开关、按钮的状态体现,也可以是内部条件等。2)线圈:通常表示逻辑输出结果,可以接灯、接触器、中间继电器,也可以是内部的条件。3)盒:表示一些综合的指令
2、,例如:定时器、计数器或者数学运算指令,是使用方便的“功能盒”。T33INTOF()100PT10ms触点线圈盒32、梯形图的书写规则1)梯形图中的触点只有两种:常开触点,常闭触点。它们即可以表示外部的硬触点,也可表示内部软触点。例:I0.1I0.2Q0.0M2.0触点可以无限次使用,这是PLC一大优点。Q0.1M0.32)输出用—()表示,如:—(),—()同一输出变量一般只能使用一次。43)梯形图最左边是左母线,每一行逻辑行(每一逻辑行实际上代表一个逻辑方程)必须从左母线画起,终止于右母线(本机型没有)。梯形图:I0.1I0.0Q0.2Q0.1()4)按从左到右,从上到Q0.1下的顺
3、序书写、执行。I0.2I0.0Q0.1Q0.2()Q0.255)触点可串、并联;输出只可并,不可串。输出右边不能再有触点。梯形图I0.1I0.0Q0.2Q0.1()Q0.1I0.2I0.0Q0.1Q0.2()Q0.26梯形图练习1:电机长动控制输入点:都用常开。继电接触控制图和梯形图状态相似,便于记忆;缺点是必须要有常开触点才行。7梯形图练习2:电机正反转控制SB11SB2KM1I0.0Q0.02I0.0I0.2I0.5Q0.1Q0.0SB3I0.1KM2SB2KM1SB3KM2I0.3313313Q0.1SB121414414I0.2I0.1I0.2I0.5Q0.0Q0.1KM2KM1
4、21I0.4KM12222I0.3KM1A1KM2A1KM2I0.4A2A2KHKH95I0.5ACML96输入点:都用常开。8二、语句表(助记符)语言STL(StatementList)语句表是通过指令助记符创建控制程序,类似计算机控制语言,它适合有经验的程序员。类似汇编语言,用简洁易记的文字符号表达指令。分为操作码(执行什么)和操作数(执行多少)两部分。语句表程序例如:LDI0.0LDI0.1LDI2.0ADI2.1OLDALD=Q5.09三、功能块图语言FBD(FunctionBlockDiagram)又称逻辑盒指令,它沿用了半导体逻辑电路的逻辑方框图。比较抽象,要求有较高的逻辑能
5、力。适合逻辑能力强的人使用。功能块图程序10梯形图的特点:1、通用性好:由于各厂家的PLC各不相同,使用的指令符号等不大相同,但梯形图的设计与编程方法基本上大同小异。2、好用、直观。梯形图与传统继电器控制电路的原理相似,均是通过触点的开、闭组合控制线圈的通电、断电,从而实现对生产机械运行的控制。3、注意理解“软”电器。梯形图中的定时器等“电器”不是物理意义上的那种电磁继电器,而是对应PLC的寄存器单元,0、1就好比实际电器的开、合。4、会使用能流。在梯形图中,没有真实电流,为便于分析,假设在梯形图中有“电流”流动,特称之为能流。能流是单方向的流动,即从左到右流动,并且按先上后下的顺序从左
6、到右流动,不会产生反流。5、左边触点,右边输出。在梯形图中,最左边的竖线称为母线。与之相连的触点闭合,可以使能量流流过该器件,到下一个器件,若触点打开将阻止能流通过。§4.2位逻辑指令4.2.1PLC触点类型1.常开常闭触点bit常开触点:┥┝bit:存储器中指定的地址位。常开触点断开时,对应的存储器地址位bit=0,当常开触点闭合时,对应的存储器地址位bit=1。bit常闭触点:┥/┝常闭触点闭合时,对应的存储器地址位(bit)为0,当常闭触点断开时,对应的存储器地址位(bit)为1。这些指令时从存储器或映像寄存器读取数值。操作数bit:I、Q、M、SM、T、C、V、S、L。2.立即常
7、开常闭触点bit立即常开触点:┥I┝bit立即常闭触点:┥I/┝立即常开常闭触点是为了使响应更快,允许对实际输入点直接存取。在程序中遇到立即常开常闭触点时,CPU绕过输入映像寄存器,直接读入输入点的通/断状态作为程序处理的根据,从而加快程序响应速度。操作数bit:I。4.2.2输出指令bit输出指令:()当执行输出指令时,新值被写入存储器的指定地址位(bit),在每个扫描周期的最后,CPU才以批处理的方式将输出映像寄存器中的内容传送
此文档下载收益归作者所有