PLC电气控制与组态设计XXXX最新版第三章.pptx
《PLC电气控制与组态设计XXXX最新版第三章.pptx》由会员分享,可在线阅读,更多相关《PLC电气控制与组态设计XXXX最新版第三章.pptx(142页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/2/81哈尔滨理工大学哈尔滨理工大学周美兰周美兰周美兰周美兰 周封周封周封周封 王岳宇王岳宇王岳宇王岳宇第一页,共142页。第三章第三章 FP1的指令系统的指令系统(zh ln x tn)第一节第一节 概述概述(i sh)第二页,共142页。一、继电器系统(xtng)与PLC指令系统(xtng)可编程控制器来源于继电器系统和计算机系统,可以(ky)将其理解为计算机化的继电器系统。继电器在控制系统中主要起两种作用:1)逻辑运算。运用继电器触点的串、并联接等完成逻辑与、或、非等功能,因而可完成较复杂的逻辑运算。2)弱电控制强电。即通过有关的触点的通断,控制继电器的电磁线圈,从而来控制强电
2、的断通。对于简单控制功能的完成,采用继电器控制系统具有简单、可靠、方便等特点,因此,继电器控制系统得到了广泛应用。第三页,共142页。注意:注意:PLC内部内部(nib)的硬件资源多数是以的硬件资源多数是以继电器的概念出现的。注意,只是概念上的继电器的概念出现的。注意,只是概念上的继电器,并非物理继电器。这里所指的继电继电器,并非物理继电器。这里所指的继电器均为软继电器,是由器均为软继电器,是由PLC内部内部(nib)的存的存储单元构成的。储单元构成的。第四页,共142页。二、FP1指令系统(zh ln x tn)分类 表表3-1 FP1系列系列(xli)可编程控制器指令统计表可编程控制器指令
3、统计表分分类类名称名称C14/C16C14/C16C24/C40C24/C40C56/C72C56/C72基本指令顺序指令191919功能指令778控制指令151818条件比较指令03636高级指令数据传输指令11111l数据运算及比较指令364141数据转换指令162626数据位移指令141414位操作指令666特殊功能指令71819总计总计131131196196198198第五页,共142页。基本指令基本指令基本指令基本指令(zhlng)(zhlng)高级指令高级指令高级指令高级指令(zhlng)(zhlng)键键键键盘盘盘盘(jinpn)(jinpn)指指指指令令令令。可可可可以以以以
4、直直直直接接接接在在在在键键键键盘盘盘盘(jinpn)(jinpn)上上上上输输输输入的指令(即各种指令在手持编程器上有相应的按键)。入的指令(即各种指令在手持编程器上有相应的按键)。入的指令(即各种指令在手持编程器上有相应的按键)。入的指令(即各种指令在手持编程器上有相应的按键)。非非非非键键键键盘盘盘盘(jinpn)(jinpn)指指指指令令令令。键键键键盘盘盘盘(jinpn)(jinpn)上上上上找找找找不不不不到到到到,输输输输入时需借助于入时需借助于入时需借助于入时需借助于“SC”“SC”和和和和“HELP”“HELP”键,指令方可输入。键,指令方可输入。键,指令方可输入。键,指令方
5、可输入。扩扩扩扩展展展展功功功功能能能能指指指指令令令令。也也也也是是是是键键键键盘盘盘盘(jinpn)(jinpn)上上上上找找找找不不不不到到到到的的的的,但但但但可可可可通通通通过过过过输输输输入入入入其其其其功功功功能能能能号号号号将将将将其其其其输输输输入入入入,即即即即用用用用“FN”“FN”键键键键加加加加上上上上数数数数字字字字键键键键输输输输入入入入该该该该类类类类指指指指令令令令。这这这这类类类类指指指指令令令令在在在在指指指指令令令令表表表表中中中中都都都都各各各各自自自自带带带带有有有有功功功功能能能能编编编编号号号号,在在在在显显显显示示示示器器器器上上上上显显显显示
6、示示示为为为为“FN“FN”,其其其其中中中中N N是是是是功功功功能能能能编编编编号号号号,是是是是指指指指令令令令的的的的助助助助记记记记符符符符。输输输输入入入入功功功功能能能能编编编编号号号号后后后后,助助助助记记记记符可自动显示,不必由用户输入。符可自动显示,不必由用户输入。符可自动显示,不必由用户输入。符可自动显示,不必由用户输入。按照(nzho)在手持编程器上的输入方式可为三种FP1的指令按照功能功能功能功能可分为两大类第六页,共142页。第三章第三章 FP1的指令系统的指令系统(zh ln x tn)第二节第二节 FP1的基本的基本(jbn)指指令系统令系统第七页,共142页。
7、基本指令可分为四大类,即基本顺序指令:主要执行(zhxng)以位(bit)为单位的逻辑操作,是继电器控制电路的基础。基本功能指令:有定时器、计数器和移位寄存器指令。控制指令:可根据条件判断,来决定程序执行(zhxng)顺序和流程的指令。比较指令:主要进行数据比较。基本指令多数是构成继电器顺序控制电路的基础,所以借用继电器的线圈和触点来表示。同时,该类指令还是可编程控制器使用(shyng)中最常见、也是用得最多的指令,因此,属于必须熟练掌握和运用的内容。第八页,共142页。一、基本(jbn)顺序指令 基本顺序指令主要是对继电器和继电器触点(ch din)进行逻辑操作的指令。FP1的指令表达式比较
8、简单,由操作码和操作数构成,格式为:地址操作码 操作数 其中,操作码规定了CPU所执行的功能。例如:AN X0,表示对X0进行与操作 操作数包含了操作数的地址、性质和内容。操作数可以没有,也可以是一个、两个、三个甚至四个,随不同的指令而不同。如/指令就没有操作数。第九页,共142页。指令助记符继电器定时/计数器触点XYRTCST、ST/OTAN、AN/OR、OR/SET、RSTKP表表3-3 基本基本(jbn)顺序指令的操作数顺序指令的操作数 表中对应项目为“”表示该项不可用,为空则表示可用。例如(lr):OT指令对应继电器X项为“”,说明OT指令的操作数不能为X继电器。第十页,共142页。1
9、.1.输入输出指令输入输出指令输入输出指令输入输出指令(zhlng)(zhlng):STST、ST/ST/、OTOTST 加载 用A类触点(常开触点)开始逻辑运算的指令(zhlng)。ST/加载非 用B类触点(常闭触点)开始逻辑运算的指令(zhlng)。OT 输出 输出运算结果到指定的输出端,是继电器线 圈的驱动指令(zhlng)。/非 将该指令(zhlng)处的运算结果取反。其中,ST和ST/用于开始一个新的逻辑行。第十一页,共142页。举例举例举例举例(j l)(j l)第十二页,共142页。当X0接通时,Y0接通;当X0断开时,Y1接通、Y2接通。由例中可见,Y0和Y1都受控于X0,但是
10、因为Y1前面有非指令,因此与Y0的状态正好相反,这与继电器系统明显不同,在继电器系统中,X0断开,Y1回路就不可能导通。此外,对于输出Y2,也是当输入(shr)触点X0断开时,Y2接通,与Y1的控制方式一样。可见,常闭触点的功能可以用上述两种方式实现,这在时序图中可以更为直观地看到。例题例题例题例题(lt)(lt)说明:说明:说明:说明:第十三页,共142页。/指令为逻辑(lu j)取反指令,可单独使用,但是一般都是与其它指令组合形成新指令使用,如ST/。OT不能直接从左母线开始,但是必须以右母线结束。OT指令可以连续使用,构成并联输出,也属于分支的一种,可参见堆栈指令。一般情况下,对于某个输
11、出继电器只能用一次OT指令,否则,可编程控制器按照出错对待。注意事项注意事项注意事项注意事项第十四页,共142页。2.2.逻辑操作逻辑操作逻辑操作逻辑操作(cozu)(cozu)指令:指令:指令:指令:ANAN、AN/AN/、OROR、OR/OR/AN与串联一个A类(常开)触点(ch din)。AN/与非串联一个B类(常闭)触点(ch din)。OR或并联一个A类(常开)触点(ch din)。OR/或非并联一个B类(常闭)触点(ch din)。第十五页,共142页。举例举例举例举例(j l)(j l)第十六页,共142页。注意事项注意事项注意事项注意事项例题例题例题例题(lt)(lt)说明:说
12、明:说明:说明:当X0、X4接通且X3断开时,R0接通;R0同时(tngsh)又是Y0的控制触点,R0接通时Y0也接通。由于X0、X1和X2三个触点并联,X2与X0同为常开触点,所以X2和X0具有同样的性质;而X1为常闭触点,与X0的性质正好相反。X2和X1的时序图也与X0相同或相反,故这里略去。AN、AN/、OR、OR/可连续(linx)使用。第十七页,共142页。3.3.块逻辑块逻辑块逻辑块逻辑(lu j)(lu j)操作指令:操作指令:操作指令:操作指令:ANSANS、ORS ORS ANS 组与执行多指令块的与操作(cozu),即实现多个逻辑块相串联。ORS 组或执行多指令块的或操作(
13、cozu),即实现多个逻辑块相并联。第十八页,共142页。举例举例举例举例(j(j l)l):第十九页,共142页。例题例题例题例题(lt)(lt)说明:说明:说明:说明:当X0、X1接通(ji tn)且X4接通(ji tn)时,Y0接通(ji tn),对应图中第1段接通(ji tn)情况。当X0、X1接通(ji tn)且X5接通(ji tn)时,Y0接通(ji tn),对应图中第2段接通(ji tn)情况。当X2、X3接通(ji tn)且X4接通(ji tn)时,Y0接通(ji tn),对应图中第3段接通(ji tn)情况。当X2、X3接通(ji tn)且X5接通(ji tn)时,Y0接通(
14、ji tn),对应图中第4段接通(ji tn)情况。从时序图上看,该例的逻辑关系显得比较复杂,但是仔从时序图上看,该例的逻辑关系显得比较复杂,但是仔细分析就可发现细分析就可发现Y0Y0有四个接通有四个接通(ji tn)(ji tn)段,分别代表了该例段,分别代表了该例子的四种有效组合。子的四种有效组合。第二十页,共142页。注意事项注意事项注意事项注意事项 掌握ANS、ORS的关键主要有两点:一是要理解好串、并联关系,二是要形成块的观念。针对例3-3,在下面的图中,分别从程序和逻辑关系表达式两方面对此加以具体说明(shumng)。从图中可见,X0和X1串联后组成逻辑块1,X2和X3串联后组成逻
15、辑块2,用ORS将逻辑块1和逻辑块2并联起来,组合成为逻辑块3;然后由X4和X5并联后组成逻辑块4,再用ANS将逻辑块3和逻辑块4串联起来,组合成为逻辑块5,结果输出给Y0。第二十一页,共142页。4.4.堆栈堆栈堆栈堆栈(duzhn)(duzhn)指令:指令:指令:指令:PSHSPSHS、RDSRDS、POPSPOPSPSHS 推入堆栈将在该指令处以前的运算结果存储(cn ch)起来。RDS 读取堆栈读出PSHS指令存储(cn ch)的操作结果。POPS 弹出堆栈读出并清除由PSHS指令存储(cn ch)的操作结果。堆栈指令主要用来解决具有分支结构的梯形图如何编程的问题,使用(shyng)时
16、必须遵循规定的PSHS、RDS、POPS的先后顺序。第二十二页,共142页。举例举例举例举例(j l)(j l)第二十三页,共142页。例题例题例题例题(lt)(lt)说明:说明:说明:说明:存储PSHS指令处的运算结果(这里指X0的状态),这时X0接通,则当X1也接通且X2断开时,Y0输出。由RDS指令读出存储的结果,即X0接通,则当X3接通时,Y1输出。由RDS指令读出存储的结果,即X0接通,则当X4断开时,Y2输出。由POPS指令读出存储的结果,即X0接通,则当X5接通时,Y3输出;然后将PSHS指令存储的结果清除,即解除与X0的关联,后续指令的执行将不再(b zi)受X0影响。当X6接
17、通时,Y4输出。此时与X0的状态不再(b zi)相关。本例中连用了两个RDS指令,目的是为了说明该指令只是读存储(cn ch)结果,而不影响存储(cn ch)结果;在执行了POPS后,就结束了堆栈指令,不再与X0的状态相关,如例中,Y4的状态只受X6控制。当X0接通时,程序依次完成下述操作。第二十四页,共142页。注意事项注意事项 当程序中遇到PSHS时,可理解为是将左母线到PSHS指令(即分支点)之间的所有指令存储起来,推入堆栈,提供给下面的支路使用。换个角度,也可理解为左母线向右平移到分支点,随后的指令从平移后的左母线处开始。RDS用于PSHS之后,这样,当每次遇到RDS时,该指令相当于将
18、PSHS保存的指令重新(chngxn)调出,随后的指令表面上是接着RDS,实际上相当于接着PSHS指令来写。在功能上看,也就是相当于将堆栈中的那段梯形图与RDS后面的梯形图直接串联起来。POPS相当于先执行RDS的功能,然后结束本次堆栈,因此,用在PSHS和RDS的后面,作为分支结构的最后一个分支回路。第二十五页,共142页。从上面对构成堆栈的三个指令的分析可知,最简单的分支,即两个分支,可只由PSHS和POPS构成;而三个以上的分支,则通过反复(fnf)调用RDS指令完成,这点可参见例题。也就是说,一组堆栈指令中,有且只有一个PSHS和一个POPS,但是可以没有或有多个RDS。注意区分分支结
19、构和并联输出结构梯形图。二者的本质区别在于:分支结构中,分支点与输出点之间串联有触点,而不单纯是输出线圈。堆栈指令的复杂应用还包括嵌套使用。第二十六页,共142页。5.5.微分微分微分微分(wi fn)(wi fn)指令:指令:指令:指令:DFDF、DF/DF/DF 上升沿微分检测(jin c)到触发信号上升沿,使触点接通一个扫描周期。DF/下降沿微分检测(jin c)到触发信号下降沿,使触点接通一个扫描周期。第二十七页,共142页。举例举例举例举例(j l)(j l)第二十八页,共142页。例题例题例题例题(lt)(lt)说明:说明:说明:说明:当检测到触发信号的上升沿时,即X1断开、X2接
20、通且X0由OFFON时,Y0接通一个扫描周期。另一种情况是X0接通、X2接通且X1由ONOFF时,Y0也接通一个扫描周期,这是由于X1是常闭触点(ch din)的缘故。当检测到触发信号的下降沿时,即X2接通且X0由ONOFF时,Y1接通一个扫描周期。第二十九页,共142页。注意事项注意事项注意事项注意事项 DF和DF/指令的作用都是在控制条件满足的瞬间,触发后面的被控对象(触点或操作指令),使其接通一个扫描周期。这两条指令的区别在于:前者是当控制条件接通瞬间(上升沿)起作用,而后者是在控制条件断开瞬间(下降沿)起作用。这两个微分指令在实际程序中很有用,可用于控制那些只需触发执行一次的动作(dn
21、gzu)。在程序中,对微分指令的使用次数无限制。这里所谓的“触发信号”,指的是DF或DF/前面指令的运算结果,而不是单纯的某个触点的状态,如例中X0与X1的组合;也不是后面的触点状态,如在时序图中的t1时刻,X0和X1都处于有效状态,X2的上升沿却不能使Y0接通。第三十页,共142页。6.6.置位、复位置位、复位置位、复位置位、复位(f wi)(f wi)指令:指令:指令:指令:SETSET、RST RST SET置位保持触点接通(ji tn),为ON。RST复位保持触点断开,为OFF。第三十一页,共142页。举例举例举例举例(j l)(j l)例题例题例题例题(lt)(lt)说明:说明:说明
22、:说明:该程序执行的结果是,当X0接通(ji tn)时,使Y0接通(ji tn),此后不管X0是何状态,Y0一直保持接通(ji tn)。而当X1接通(ji tn)时,将Y0断开,此后不管X1是何状态,Y0一直保持断开。第三十二页,共142页。7.7.保持保持保持保持(boch)(boch)指令:指令:指令:指令:KP KP KP保持使输出为ON,并保持。KP指令(zhlng)的作用是将输出线圈接通并保持。该指令(zhlng)有两个控制条件,一个是置位条件(S)、另一个是复位条件(R)。当满足置位条件,输出继电器(Y或R)接通,一旦接通后,无论置位条件如何变化,该继电器仍然保持接通状态,直至复位
23、条件满足时断开。S端与R端相比,R端的优先权高,即如果两个信号同时接通,复位信号优先有效。第三十三页,共142页。举例举例举例举例(j l)(j l)例题例题例题例题(lt)(lt)说明:说明:说明:说明:当X0接通时,Y0接通;当X1接通时,Y0断开,而不论(bln)X0状态如何。注意事项注意事项注意事项注意事项 该指令与SET、RST有些类似,另外,SET、RST允许输出重复使用,而KP指令则不允许。第三十四页,共142页。8.8.空操作空操作空操作空操作(cozu)(cozu)指令:指令:指令:指令:NOP NOP NOP空操作 空操作。PLC执行NOP指令时,无任何操作,但是要消耗一定
24、的时间。当没有(mi yu)输入程序或进行清理内存操作时,程序存储器各单元均自动为空操作指令。可用NOP作为查找时的特殊标记,人为插入若干个NOP指令,对程序进行分段,便于检查和修改。如程序中某一点插入的NOP指令的数量超出1个,编程系统会自动对其进行编号,因此,该指令常在调试程序时使用,此时,程序的大小有所增加,但是对运算结果没有(mi yu)影响。第三十五页,共142页。二、基本功能指令(zhlng)基本功能指令主要包括一些具有定时器、计数器和移位寄存器三种功能的指令。其中(qzhng),定时和计数本质上是同一功能。根据指令功能分类,将高级指令中的可逆计数指令F118(UDC)、左右移位指
25、令F119(LRSR)以及辅助定时器指令F137(STMR)也包括在内。表表3-5 基本功能指令基本功能指令(zhlng)的操的操作数作数指令助记符可用寄存器继电器定时/计数器寄存器索引寄存器常数索引修正值WX WYWRSVEVDTIXIYKHTM预置值CT预置值SR第三十六页,共142页。1 1定时器指令定时器指令定时器指令定时器指令(zhlng)(zhlng):TMTM、F137(STMR)F137(STMR)TMR以为最小时间单位,设置延时接通的定时器。TMX以为最小时间单位,设置延时接通的定时器。TMY以为最小时间单位,设置延时接通的定时器。定时器的工作原理为:定时器为减1计数。当程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 电气控制 组态 设计 XXXX 最新版 第三
限制150内