模块可编程序控制器指令系统.ppt

上传人:牧羊曲112 文档编号:6302601 上传时间:2023-10-15 格式:PPT 页数:155 大小:1.23MB
返回 下载 相关 举报
模块可编程序控制器指令系统.ppt_第1页
第1页 / 共155页
模块可编程序控制器指令系统.ppt_第2页
第2页 / 共155页
模块可编程序控制器指令系统.ppt_第3页
第3页 / 共155页
模块可编程序控制器指令系统.ppt_第4页
第4页 / 共155页
模块可编程序控制器指令系统.ppt_第5页
第5页 / 共155页
点击查看更多>>
资源描述

《模块可编程序控制器指令系统.ppt》由会员分享,可在线阅读,更多相关《模块可编程序控制器指令系统.ppt(155页珍藏版)》请在三一办公上搜索。

1、电气控制与PLC应用,湖南永州职业技术学院机电技术系,第五模块,任务一 可编程基本逻辑指令使用,三菱FX系列可编程控制器的指令系统:,逻辑基本指令:27条(最基本的编程语言)步进指令:2条功能指令:100多条(不同系列有所不同),FX系列可编程序控制器的基本逻辑指令(27条),1.逻辑取及线圈驱动指令:LD LDI OUT,LD(Load):常开触点与母线连接指令LDI(Load Inverse):常闭触点与母线连接指令OUT(Out):驱动线圈的输出指令,LD X0OUT Y1LDI Y1OUT Y2OUT T2 K20,2.触点串联指令:AND ANI,AND(And):与指令,单个常开触

2、点串联连接指令。ANI(And inverse):与非指令,单个常闭触点串联连接指令。,LD X0AND M101OUT Y3LD Y3ANI X3OUT M101AND T1OUT Y5,3.触点并联指令:OR ORI,OR(0r Inverse):单个常闭触点的并联连接指令。ORI(Or Inverse):单个常闭触点的并联连接指令。,LD X4OR X6OUT Y5LD Y5AND Y7ORI M104ANI X10OUT M103,例一:给出梯形图,试写出程序,LD X6OR X4ORI Y2AND X7OUT Y0LD X0AND Y0OR Y1ANI X7ORI M120OUT Y

3、1,4.ORB指令:,ORB(Or Block):电路块并联连接指令,串联电路块:两个以上的触点串联连接而成的电路,LD X0AND X1LD X2AND X3 ORBLD X4ANI X5ORBOUT Y6,5 ANB指令:,ANB(And Block):电路块串联连接指令,LD X0OR X1LD X2AND X3LD X4AND X5ORBORI X6ANBOR X3OUT Y7,编程技巧,好,不好,6.栈存储器和多重输出指令,MPS(Pash)、MRD(Read)、MPP(Pop)指令分别是进栈、读栈 和出栈指令,X0 X1 Y0,X2 Y4,X3 Y2,LD X0MPSAND X1O

4、UT Y0MRD AND X2OUT Y4MPPAND X3OUT Y2,6.栈存储器和多重输出指令,LD X0MPSAND X1MPSAND X2OUT Y0MPPAND X3OUT Y1MPPAND X2MPSAND X4OUT Y2MPPAND X6OUT Y3,7.主控与主控复位指令,MC(Master Control):主控指令或公共触点串联连接指令 MCR(Master Control Reset):主控复位指令,LD X0MC N0SP M100LD X1OUT Y0LD X3OUT Y1LD X3MCR N0LD X4OUT Y2,7。主控与 主控复 位指令,嵌套,7.主控与主

5、控复位指令,(1)使用主控指令的触点称为主控触点,在梯形图中 与一般触点相垂直。,(2)在使用主控触点后,相当于母线移到主控触点 的后面。,(3)如果MC指令的输入触电断开时,积算定时器 计数器 用复位/置位指令驱动的软元件保持其 当时的状态;非积算定时器和用OUT驱动的元 件变为OFF。,(4)无嵌套时,用N0编程;有嵌套时,N的编号次 序增大。但是最多为8级。,8.置位与复位指令 SET RST,RST(Reset):复位指令,使操作保持复位的指令。(Y M S T C D V Z)SET(Set):置位指令,使操作保持的指令。(Y M S),X0X1Y0,8.SET 与 RST 指令,R

6、ST(Reset):复位指令,使操作保持复位的指令。(Y M S T C D V Z)SET(Set):置位指令,使操作保持的指令。(Y M S),说明,(1)在任何情况下,RST指令都优先执行。(2)计数器和移位寄存器处于复位状态下,不接收输入的数据。,9.计数器、定时器 OUT RST,计数器、定时器的延时时间由K值确定定时器和计数器的定时和记数由OUT指令实现定时器、计数器、数据寄存器的清零用RST指令实现,T246 K800,M1,M2,C0 D0,Y0,X0,X1,T246,X2,X10,X11,C0,LD X0RST T246LD X1OUT T246 K800LD T246OUT

7、 M1LD X2OUT M2LD X10RST C0LD X11OUT C0 D0LD C0OUT Y0,10.PLS和 PLF指令,LDP:取上升沿指令。LDF:取下降沿指令。,11.脉冲式触点指令 LDP/LDF ANP/ANF ORP/ORF,LD X0OUT Y1LDI Y1OUT Y2OUT T2 K20LDP X2OUT M0LDF M1OUT Y3,ANDP:上升沿检测串联连接指令。ANDF:下降沿检测串联连接指令。,11.脉冲式触点指令 LDP/LDF ANP/ANF ORP/ORF,LD X2AND X0OUT Y3LD Y3ANI X3OUT M101AND T1OUT Y

8、4LD M3ANDP T5ANDF M2OUT M0,ORP:上升沿检测并联连接指令。ORF:下降沿检测并联连接指令。,11.脉冲式触点指令 LDP/LDF ANP/ANF ORP/ORF,LD X4OR X6ORP M102OUT Y5LD Y5AND X7ORI M104ORF M110ANI X10OUT M103,12.逻辑运算结果取反指令 INV,LD X0INVOUT Y0,13.NOP 与 END 指令,双线圈问题,作业:第204页 思考练习题5,一、流程图 首先,还是来分析一个电动机循环正反转控制的例子,其控制要求为:电动机正转3s,暂停2s,反转3s,暂停2s,如此循环5个周

9、期,然后自动停止;运行中,可按停止按钮停止,热继电器动作也应停止。,任务二 步进顺控指令及其应用,从上述的控制要求中,可以知道:电动机循环正反转控制实际上是一个顺序控制,整个控制过程可分为如下6个工序(也叫阶段):复位、正转、暂停、反转、暂停、计数;,每个阶段又分别完成如下的工作(也叫动作):初始复位、停止复位、热保护复位,正转、延时,暂停、延时,反转、延时,暂停、延时,计数;各个阶段之间只要条件成立就可以过渡(也叫转移)到下一阶段。因此,可以很容易地画出电动机循环正反转控制的工作流程图,如下图所示。,图1 工作流程图,二、状态转移图1状态转移图 一是将流程图中的每一个工序(或阶段)用PLC的

10、一个状态继电器来替代;二是将流程图中的每个阶段要完成的工作(或动作)用PLC的线圈指令或功能指令来替代;三是将流程图中各个阶段之间的转移条件用PLC的触点或电路块来替代;四是流程图中的箭头方向就是PLC状态转移图中的转移方向。,2设计状态转移图的方法和步骤(1)将整个控制过程按任务要求分解,其中的每一个工序都对应一个状态(即步),并分配状态继电器。电动机循环正反转控制的状态继电器的分配如下:复位S0,正转S20,暂停S21,反转S22,暂停S23,计数S24。(2)搞清楚每个状态的功能、作用。状态的功能是通过PLC驱动各种负载来完成的,负载可由状态元件直接驱动,也可由其他软触点的逻辑组合驱动。

11、,(3)找出每个状态的转移条件和方向,即在什么条件下将下一个状态“激活”。状态的转移条件可以是单一的触点,也可以是多个触点的串、并联电路的组合。(4)根据控制要求或工艺要求,画出状态转移图。3状态转移和驱动的过程,4状态转移图的特点(1)可以将复杂的控制任务或控制过程分解成若干个状态。(2)相对某一个具体的状态来说,控制任务简单了,给局部程序的编制带来了方便。(3)整体程序是局部程序的综合,只要搞清楚各状态需要完成的动作、状态转移的条件和转移的方向,就可以进行状态转移图的设计。(4)这种图形很容易理解,可读性很强,能清楚地反映全部控制的工艺过程。,电动机循环正反转控制的状态转移图,复位 S0,

12、正转S20,暂停S21,反转S22,暂停S23,计数S24。,三、状态继电器,FX系列PLC的状态继电器,四、绘制顺序功能图时的注意事项,1、两个步绝对不能直接相连,必须用一个转换将它们隔开;2、两个转换绝对不能直接相连,必须用一个步将它们隔开;3、顺序功能图中的初始步对应系统等待启动的初始状态;4、由步和有向线段组成的闭环,能实现多次重复执行同一工艺过程;5、只有当某一步的前级步是活动时,该步才有可能编程活动步。,五、步进顺控指令 FX系列PLC的步进顺控指令有两条:一条是步进触点(也叫步进开始)指令STL(Step Ladder),一条是步进返回(也叫步进结束)指令RET。1STL指令 S

13、TL步进触点指令用于“激活”某个状态,其梯形图符号为。2RET指令 RET指令用于返回主母线,其梯形图符号为。,图 状态转移图和状态梯形图的对应关系,图 旋转工作台的状态转移图和梯形图,六、步进顺控的编程方法,1 状态转移图的编程方法1)状态的三要素2)编程方法3)状态转移图的理解,2编程注意事项(1)与STL步进触点相连的触点应使用LD或LDI指令,(2)初始状态可由其他状态驱动,但运行开始时,必须用其他方法预先作好驱动,否则状态流程不可能向下进行。如下图所示而设计的程序。(3)STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。,图 用M8002驱动S0,图 用M

14、8000驱动S0,(4)由于CPU只执行活动步对应的电路块,因此,使用STL指令时允许双线圈输出,(5)在步的活动状态的转移过程中,相邻两步的状态继电器会同时ON一个扫描周期,可能会引发瞬时的双线圈问题。(6)并行流程或选择流程中每一分支状态的支路数不能超过8条,总的支路数不能超过16条。(7)若为顺序不连续转移(即跳转),不能使用SET指令进行状态转移,应改用OUT指令进行状态转移。(8)STL触点右边不能紧跟着使用入栈(MPS)指令。STL指令不能与MC、MCR指令一起使用。在FOR、NEXT结构中、子程序和中断程序中,不能有STL程序块,但STL程序块中可允许使用最多4级嵌套的FOR、N

15、EXT指令。(9)需要在停电恢复后继续维持停电前的运行状态时,可使用S500S899停电保持状态继电器。,3 单流程状态转移图的编程1单流程2编程方法和步骤(1)根据控制要求,列出PLC的I/O分配表,画出I/O分配图;(2)将整个工作过程按工作步序进行分解,每个工作步序对应一个状态,将其分为若干个状态;(3)理解每个状态的功能和作用,即设计驱动程序;(4)找出每个状态的转移条件和转移方向;(5)根据以上分析,画出控制系统的状态转移图;(6)根据状态转移图写出指令表。,3编程实例 例1 用步进顺控指令设计某行车循环正反转自动控制的程序。控制要求为:送电等待信号显示按起动按钮正转正转限位停5s反

16、转反转限位停7s返回到送电显示状态。,解:(1)I/O分配 根据控制要求,其I/O分配如图所示。,(2)状态转移图,(3)指令表,LD M8002SET S0STL S0OUT Y0LD X1SET S20STL S20OUT Y1STL S23OUT T1 K70LD T1SET S0RET,控制要求为:具有手动和自动控制功能,手动时,各动作能分别操作;自动时,按下启动按钮后,从原点开始按图6-11所示的流程运行一周回到原点;图中SQ1SQ4为行车进退限位开关,SQ5、SQ6为吊钩上、下限位开关。,例3 用步进指令设计一个电镀槽生产线的控制程序。,图 电镀槽生产线的控制流程,解:(1)I/O

17、分配 X0:自动/手动转换,X1:右限位,X2:第二槽限位,X3:第三槽限位,X4:左限位;X5:上限位,X6:下限位,X7:停止,X10:自动位起动,X11:手动向上,X12:手动向下,X13:手动向右,X14:手动向左,Y0:吊钩上,Y1:吊钩下,Y2:行车右行,Y3:行车左行,Y4:原点指示。,(2)PLC的外部接线图(如图6-12所示)(3)系统程序(4)指令表程序,图 电镀槽生产线的外部接线图,图 电镀槽生产线的状态转移图,七 选择性流程与并行性流程的程序编制,(一)、选择性流程及其编程1选择性流程程序的特点 由两个及以上的分支程序组成的,但只能从中选择一个分支执行的程序,称为选择性

18、流程程序。2选择性分支的编程,3选择性汇合的编程 4编程实例,例4 用步进指令设计电动机正反转的控制程序。控制要求为:按正转起动按钮SB1,电动机正转,按停止按钮SB,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮SB,电动机停止;且热继电器具有保护功能。,解:(1)I/O分配 X0:SB(常开),X1:SB1,X2:SB2,X3:热继电器FR(常开);Y1:正转接触器KM1,Y2:反转接触器KM2。(2)状态转移图(3)指令表 根据图6-15(a)所示的状态转移图,其指令表如图6-15(b)所示。,图6-15 电动机正反转控制的状态转移图,并行性流程及其编程1并行性流程程序的特点

19、由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。图6-18是具有3个支路的并行性流程程序,其特点如下:,图6-18 并行性流程程序的结构形式,2并行性分支的编程 3并行性汇合的编程,4并行性流程程序编程注意事项(1)并行性流程的汇合最多能实现8个流程的汇合。(2)在并行分支、汇合流程中,不允许有图6-19(a)的转移条件,而必须将其转化为图6-19(b)后,再进行编程。5编程实例,图6-19 并行性分支、汇合流程的转化,6.4 复杂流程及跳转流程的程序 编制,6.4.1 复杂流程的程序编制1选择性汇合后的选择性分支的编程2复杂选择性流程的编程3并行性汇合后的并行性

20、分支的编程4选择性汇合后的并行性分支的编程5并行性汇合后的选择性分支的编程6选择性流程里嵌套并行性流程的编程,图6-23 选择性汇合后的选择性分支的改写,图6-24 复杂选择性流程的改写,图6-25 并行性汇合后的并行性分支的改写,图6-26 并行性汇合后的并行性分支的改写,图6-27 并行性汇合后的选择性分支的改写,6.4.2 跳转流程的程序编制,图6-29 跳转的几种形式,6.5 用辅助继电器实现顺序控制 的程序编制,6.5.1 用辅助继电器实现顺序控制 的设计思想 用辅助继电器设计顺序控制程序的设计思想为:首先用辅助继电器M来代替状态转移图中的步(即状态继电器),即设计顺序功能图,然后根

21、据顺序功能图设计梯形图。,使用起保停电路的编程方法使用置位复位指令的编程方法1设计思想 图6-34给出了使用置位复位指令编程的顺序功能图与梯形图的对应关系。2单流程的编程方法,图6-35 使用置位复位指令编程的梯形图,3选择性流程的编程方法4并行性流程的编程方法,图6-36 使用置位复位指令编程的梯形图,实训课题6单流程的控制,实训15 机械手的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握单流程程序的编制;(3)掌握机械手的程序设计及其外部接线。,二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)机械手模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实

22、训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的将工件从A点移到B点的机械手的控制系统。其控制要求如下:(1)手动操作,每个动作均能单独操作,用于将机械手复归至原点位置;,(2)连续运行,在原点位置按起动按钮时,机械手按图6-41连续工作一个周期,一个周期的工作过程如下:原点下降夹紧(T)上升右移下降放松(T)上升左移到原点,时间T由教师现场规定。,说明:1机械手的工作是从A点将工件移到B点;2原点位机械夹钳处于夹紧位,机械手处于左上角位;3机械夹钳为有电放松,无电夹紧。图6-41 机械手动作示意图,四、软件程序1

23、I/O分配X0:自动/手动转换,X1:停止,X2:自动起动,X3:上限位,X4:下限位,X5:左限位,X6:右限位,X7:手动向上,,X10:手动向下,X11:手动左移,X12:手动向右,X13:手动放松;Y0:夹紧/放松,Y1:上升,Y2:下降,Y3:左移,Y4:右移,Y5:原点指示。,2程序设计方案 根据系统的控制要求及PLC的I/O分配,其系统程序如图6-42所示。五、系统接线 根据系统控制要求,其系统接线图如图6-43所示(PLC的输出负载都用指示灯代替),图6-42 机械手的状态转移图,图6-43 机械手控制系统接线图,六、系统调试(1)输入程序,(2)静态调试,(3)动态调试,七、

24、实训报告,实训17 工业洗衣机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握单流程程序的编制;(3)掌握工业洗衣机的程序设计及其外部接线。,二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)工业洗衣机模拟显示模块1块(带指示灯、接线端口及按钮等);,(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的工业洗衣机的控制系统。其控制要求如下:起动后,洗衣机进水,高水位开关动作时,开始洗涤。正转洗涤20s,暂停3s后反转洗涤20s,暂停3s再正向洗涤,如此循环3次,洗涤结束;,然后

25、排水,当水位下降到低水位时进行脱水(同时排水),脱水时间是10s,这样完成一个大循环,经过3次大循环后洗衣结束,并且报警,报警10s后全过程结束,自动停机。,四、软件程序1I/O分配X0:起动按钮,X1:停止开关,X2:高水位开关,X3:低水位开关;Y0:进水电磁阀,Y1:排水电磁阀,Y2:脱水电磁阀,Y3:报警指示,Y4:电动机正转,Y5:电动机反转。,2程序设计方案 根据系统的控制要求及PLC的I/O分配,画出其状态转移图。五、系统接线 根据系统控制要求,其系统接线图如 图6-46所示(PLC的输出负载都用指示灯代替)。图6-46 工业洗衣机的系统接线图 六、系统调试七、实训报告,图6-4

26、6 工业洗衣机的系统接线图,实训课题7选择性流程的控制,实训18 电动机正反转能耗制动的PLC控制(2)一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握选择性流程程序的编制;(3)掌握电动机正反转能耗制动的程序设计及其外部接线。,二、实训器材 其实训器材与实训11相同。三、实训要求 其实训要求与实训11相同。四、软件程序1I/O分配 其I/O分配与实训11相同。,2状态转移图 根据控制要求及PLC的I/O分配,画出其状态转移图如图6-47所示。,图6-47 电动机正反转能耗制动的状态转移图,五、系统接线 其系统接线与实训11相同。六、系统调试 其系统调试与实训11相同。七、实训报告,实训1

27、9 皮带运输机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握选择性流程程序的编制;(3)掌握皮带运输机的程序设计及其外部接线。,二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)皮带运输机模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;,(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的皮带运输机的控制系统。其控制要求如下:在建材、化工、机械、冶金、矿山等工业生产中广泛使用皮带运输系统运送原料或物品。供料由电阀DT控制,电动机M1、M2、M3、M4分别用于驱动皮带运输线PD

28、1、PD2、PD3、PD4。,储料仓设有空仓和满仓信号,其动作示意简图如图6-48所示,其具体要求如下:,图6-48 皮带运输机的动作示意简图,(1)正常起动,仓空或按起动按钮时的起动顺序为M1、DT、M2、M3、M4,间隔时间5s;(2)正常停止,为使皮带上不留物料,要求顺物料流动方向按一定时间间隔顺序停止,即正常停止顺序为DT、M1、M2、M3、M4,间隔时间5s;,(3)故障后的起动,为避免前段皮带上造成物料堆积,要求按物料流动相反方向按一定时间间隔顺序起动,即故障后的起动顺序为M4、M3、M2、M1、DT,间隔时间10s;(4)紧急停止,当出现意外时,按下紧急停止按钮,则停止所有电动机

29、和电磁阀;(5)具有点动功能。,四、软件程序1I/O点分配X0:自动/手动转换,X1:自动位起动,X2:正常停止,X3:紧急停止,X4:点动DT电磁阀,X5:点动M1,X6:点动M2,X7:点动M3,X10:点动M4,,X11:满仓信号,X12:空仓信号;Y0:DT电磁阀,Y1:M1电动机,Y2:M2电动机,Y3:M3电动机,Y4:M4电动机。,2程序设计方案 根据系统控制要求及PLC的I/O分配,设计皮带运输机的系统程序。五、系统接线 根据皮带运输机的控制要求,其系统接线图如图6-49所示(PLC的输出负载都用指示灯代替)。六、系统调试七、实训报告,实训课题8并行性流程的控制,实训20 自动

30、交通灯的PLC控制一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握并行性流程程序的编制;(3)掌握交通灯的程序设计及其外部接线。,二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)交通灯模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的十字路口交通灯的控制系统。其控制要求如下:(1)自动运行,自动运行时,按一下起动按钮,信号灯系统按图6-50所示要求开始工作(绿灯闪烁的周期为1s),按一下停止按钮,所有信号灯都熄灭;,图6-50 交通灯自动运行

31、的动作要求,(2)手动运行,手动运行时,两方向的黄灯同时闪动,周期是1s。四、软件程序1I/O分配X0:自动位起动按钮,X1:手动开关(带自锁型),X2:停止按钮;,Y0:东西向绿,Y1:东西向黄,Y2:东西向红,Y4:南北向绿,Y5:南北向黄,Y6:南北向红。,2程序设计方案(1)控制时序,其控制时序如图6-52所示。,图6-51 交通灯控制时序图,(2)基本逻辑指令编程,其梯形图如图6-52所示。,图6-52 交通灯控制的梯形图,(3)步进指令编程,其状态转移图如图6-53所示。五、系统接线六、系统调试七、实训报告,图6-53 交通灯控制的状态转移图,图6-54 交通灯控制系统接线图,任务

32、三 可编程控制器功能指令使用,5.3.1 功能指令的表示格式,FNC000FNC246,LD X0BMOV D10 D20 K3,【S】表示源操作数,即执行指令后其内容部改变的操作数【D】表示目标操作数,即执行指令后其内容改变的操作数n/m 表示其他操作数 或源操作数和目标操作数的补充说明,它们只能用常数K或H来指定,任务三可编程控制器的的功能指令,一、功能指令的基本格式,1功能指令的表示形式,(a)基本格式,(b)数据传送指令的使用,(C)脉冲执行方式,(d)V和Z变址寄存器的使用,图功能指令的基本形式,2数据长度和指令类型,功能指令可以处理16位数据和32位数据,3指令类型,功能指令有连续

33、执行型和脉冲执行型两种形式,4指令的操作数,(1)位元件X、Y、M、和S;,(2)常数K、H或指针P;,(3)字元件T、C、D、V、Z(T、C分别表示定时器和计数器的当前值寄存器);,(4)由位元件X、Y、M和S的位指定组成字元件。,5变址寄存器V、Z,变址寄存器在传送、比较指令中用来修改操作对象的元件号,其操作方式与普通数据寄存器一样。在图627a中的源操作数和目的操作数可以表示为S 和D,其中的 表示使用变址功能,称为变址寄存器。,二、功能指令,1条件跳转指令,CJ和CJ(P)为条件跳转指令,在某种条件下需要跳过一部分程序时,采用跳转指令,这样可以减少扫描时间,提高程序执行速度。,CJ指令

34、的使用,LD X000CJ P10 LD X001OUT Y001LD X002OUT Y002,图5-88CJ指令的使用,3中断指令(EI/DI),允许中断指令EI与禁止中断指令DI之间的程序段为允许中断区间。当程序处理到允许中断的区间,出现中断信号时,则停止执行主程序,去执行相应的中断子程序。处理到中断返回指令IRET时再返回断点,继续执行主程序。,中断标号的含义:,EI/DI中断指令的使用,图5-91中断指令的使用图,中断指令使用说明:,(1)有关的特殊辅助继电器为ON状态,响应的中断子程序不能执行。,(2)一个中断程序执行时,其他中断被禁止。但是在中断程序中编入EI和DI指令时,可实现

35、中断嵌套。多个中断信号产生的顺序,遵照中断指针号较低的有优先权的规定。,(3)中断信号的脉宽必须大于200s。,(4)如果中断信号产生禁止中断区间(DIEI之间),这个中断信号被存储,并在EI指令后执行。,4主程序结束指令(FEND),FEND指令表示主程序结束。程序执行到FEND时,进行输出处理、输入处理、监视定时器和计数器刷新,全部完成以后返回到程序的第00步。,FEND主程序结束指令使用时应注意,子程序和中断子程序必须写在主程序结束指令FEND和END指令之间。,FEND主程序结束指令使用,图6-30FEND指令的使用,5监控定时器/警戒时钟指令(WDT),警戒时钟指令用于控制程序中的监

36、视定时器刷新。,在程序的执行过程中,如果扫描的时间(从第0步到END或FEND语句)超过了200ms,则PLC将停止运行。在这种情况下,使用WDT指令可以刷新监视定时器,使程序执行到END或FEND。,图WDT指令的使用,WDT指令的使用,6循环指令,FOR、NEXT为循环开始和循环结束指令。,FOR、NEXT指令内允许加嵌套使用。,循环指令使用说明:,(3)NEXT指令不允许写在END、FEND指令的后面。,(1)FX2系列PLC的循环指令最多允许5级嵌套。,(2)FOR、NEXT在成对使用。要求FOR在前,NEXT在后。,FOR、NEXT指令的使用,图FOR、NEXT指令的使用(a)FOR、NEXT指令(b)2级嵌套,1比较和传送指令,(1)比较指令(CMP):比较指令是将源操作数S1、S2的数据,按照代数规则进行大小比较,并将比较结果送到目的操作数D中。,比较指令使用说明:,1)比较指令中的所有的源操作数据都按二进制数值处理。,2)对于多个比较指令,其目标操作数D也可以指定为同一个元件;但每执行一次比较指令其D的内容随之而变化。,三、传送、比较指令,(2)传送指令(MOV):MOV传送指令是将源操作数送到指定的目的操作数去,即SD。,CMP、MOV指令的使用,图6-31CMP、MOV指令的使用,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号