
4.1 基本指令说明
4.1.1 常开、常闭触点和线圈指令
1.指令名称及说明
常开、常闭触点和线圈指令说明如表4-1所示。
表4-1 常开、常闭触点和线圈指令说明

2.使用举例
常开、常闭触点和线圈指令的使用如图4-1所示。

图4-1 常开、常闭触点和线圈指令的使用
当X000常开触点闭合时,左母线的能流经X000、X001流经Y000线圈到达右母线,Y000线圈得电,状态为ON(1),Y000常开触点闭合,定时器线圈T0得电,开始19s计时(T0为100ms定时器),19s后T0定时器线圈状态变为ON(状态值为1),T0常开触点马上闭合,Y001输出继电器线圈得电。
4.1.2 边沿检测触点指令
边沿检测触点指令的功能是当输入上升沿或下降沿时触点接通一个扫描周期。它分为上升沿检测触点指令和下降沿检测触点指令。
1.指令名称及说明
边沿检测触点指令说明如表4-2所示。
表4-2 边沿检测触点指令说明

2.使用举例
边沿检测触点指令的使用如图4-2所示。当X000触点由断开转为闭合(OFF→ON)时,产生一个上升沿,X000上升沿检测触点闭合一个扫描周期(然后断开),M0辅助继电器线圈得电一个扫描周期;当X000触点由闭合转为断开时(ON→OFF)时,产生一个下降沿,X000下降沿检测触点闭合一个扫描周期,M1辅助继电器线圈在一个扫描周期内状态为ON。
边沿检测触点未指定编号时也可与常开或常闭触点串联使用,图4-2中的X001常开触点由断开转为闭合时,产生一个上升沿,右边的上升沿检测触点会闭合一个扫描周期。

图4-2 边沿检测触点指令的使用
4.1.3 主控和主控复位指令
1.指令名称及说明
主控和主控复位指令说明如表4-3所示。
表4-3 主控和主控复位指令说明

2.使用举例
MC、MCR指令的一般使用如图4-3(a)所示。如果X001常开触点断开,MC指令不执行,MC到MCR之间的程序不会执行,即0梯级程序执行后会执行12梯级程序;如果X001常开触点闭合,MC指令执行,MC到MCR之间的程序会从上到下执行。
MC、MCR指令可以嵌套使用,如图4-3(b)所示,当X001触点闭合、X003触点断开时,X001触点闭合使“MC N0 M100”指令执行,N0级电路块被启动,由于X003触点断开使嵌在N0级内的“MC N1 M101”指令无法执行,故N1级电路块不会执行。如果MC主控指令嵌套使用,其嵌套层数最多允许8层(N0~N7),通常按顺序从小到大使用。MC指令的操作元件通常为输出继电器Y或辅助继电器M,但不能是特殊继电器。MCR主控复位指令的使用次数(N0~N7)必须与MC的次数相同,在按从小到大顺序多次使用MC指令时,必须按从大到小相反的顺序多次使用MCR返回。

图4-3 MC、MCR指令的使用
4.1.4 取反指令
1.指令名称及说明
取反指令说明如表4-4所示。
表4-4 取反指令说明

2.使用举例
取反指令的使用如图4-4所示。在绘制梯形图时,取反指令用斜线表示,当X000断开时,相当于X000=OFF,取反变为ON(相当于X000闭合),继电器线圈Y000得电。

图4-4 取反指令的使用
4.1.5 置位与复位指令
1.指令名称及说明
置位与复位指令说明如表4-5所示。
表4-5 置位与复位指令说明

2.使用举例
SET、RST指令的使用如图4-5所示。当常开触点X000闭合后,Y000线圈被置位,开始动作,X000断开后,Y000线圈仍维持动作(通电)状态;当常开触点X001闭合后,Y000线圈被复位,动作取消,X001断开后,Y000线圈维持动作取消(失电)状态。对于同一元件,SET、RST指令可反复使用,顺序也可随意,但最后执行者有效。

图4-5 SET、RST指令的使用
4.1.6 结果边沿检测指令
结果边沿检测指令是三菱FX3系列PLC三代机新增的指令。
1.指令名称及说明
结果边沿检测指令说明如表4-6所示。
表4-6 结果边沿检测指令说明

2.使用举例
MEP指令的使用如图4-6所示。当X000触点处于闭合、X001触点由断开转为闭合时,MEP指令前方送来一个上升沿,指令导通,“SET M0”执行,将辅助继电器M0置1。

图4-6 MEP指令的使用
MEF指令的使用如图4-7所示。当X001触点处于闭合、X000触点由闭合转为断开时,MEF指令前方送来一个下降沿,指令导通,“SET M0”执行,将辅助继电器M0置1。

图4-7 MEF指令的使用
4.1.7 脉冲微分输出指令
1.指令名称及说明
脉冲微分输出指令说明如表4-7所示。
表4-7 脉冲微分输出指令说明

2.使用举例
PLS、PLF指令的使用如图4-8所示。当常开触点X000闭合时,一个上升沿脉冲加给[PLS M0],指令执行,M0线圈得电一个扫描周期,M0常开触点闭合,[SET Y000]指令执行,将Y000线圈置位(即让Y000线圈得电);当常开触点X001由闭合转为断开时,一个脉冲下降沿加给[PLF M1],指令执行,M1线圈得电一个扫描周期,M1常开触点闭合,[RST Y000]指令执行,将Y000线圈复位(即让Y000线圈失电)。

图4-8 PLS、PLF指令的使用
4.1.8 程序结束指令
1.指令名称及说明
程序结束指令说明如表4-8所示。
表4-8 程序结束指令说明

2.使用举例
END指令的使用如图4-9所示。当系统运行到END指令处时,END后面的程序将不会执行,系统会由END处自动返回,开始下一个扫描周期。如果不在程序结束处使用END指令,系统会一直运行到最后的程序步,延长程序的执行周期。

图4-9 END指令的使用