6ES7223-1BL22-0XA8参数介绍九、 脉冲输出指令1.指令作用 前沿脉冲PLS指令在输入信号上升沿产生一个扫描周期的脉冲输出;后沿脉冲PLF指令则在输入信号下降沿产生一个扫描周期的脉冲输出。PLS和PLF指令的驱动元件是Y与M,但不包括特殊辅助继电器。2.使用示例 图10是由PLS、PLF组成的示例梯形图。当X0由OFF至ON的上升沿,辅助继电器M0接通,线圈Y0接通;而在X1由ON至OFF的下降沿,辅助继电器M1接通,线圈Y0置位为OFF。图10 由PLS、PLF组成的梯形图 对应语句指令程序为: LD X0 PLS M0 //在XO的上升沿置M0为ON LD M0 SET Y0 //置Y0为ON LD X1 PLF M1 //在X1的下降沿置M1为ON LD M1 RST Y0 //将YO复位为OFF十、取反及空操作结束指令1.指令作用 取反INV指令在梯形图中用一条45°短斜线表示,其作用是将之前的运算结果取反,该指令无操作元件;空操作NOP指令是一条无动作、无操作元件且占一个程序步的指令,程序中加入NOP指令主要为了预留编程过程中追加指令的程序步;结束END指令用于标记用户程序存储区后一个存储单元,使END指令后的NOP指令不再运行并返回程序头,提高了PLC程序的执行效率。2.使用示例 图11是由INV、END指令组成的示例梯形图。其中X0与X1的结果由INV指令取反,X2也取反,两者进行或块操作后再取反,后输出至Y0。图11 由INV、END指令组成的梯形图 其对应语句指令程序为: LD X0 AND X1 INV //对X0 AND X1的操作结果取反LD X2 INV //对X2取反 ORB //或块操作 INV //对或块操作结果取反 OUTO Y0十一、工作任务 撰写LD、LDI、OUT;AND、ANI;OR、ORI;LDP、ORF、ANDP;ORB、ANB;MC、MCR;SET、RST等指令作用说明书2.使用示例 图7是两层堆栈应用示例梯形图。首先用MPS将X0送进堆栈顶部的存储单元,然后再将XO与X1的结果用MPS送进堆栈顶部的存储单元,这样原先在堆栈顶部存储单元的数据XO将顺序进入堆栈顶部下一个存储单元中。 出栈时,先将处于堆栈顶部的数据即XO与X1相与的结果取出,随着堆栈顶部数据的取出,数据XO顺序到达堆栈顶部的存储单元,然后在下一次的出栈操作中,数据X0被取出堆栈顶部。两层堆栈应用示例梯形图对应的语句指令程序为: LD X0 MPS //将X0数据送进堆栈 AND X1图7 两层堆栈应用程序示例 MPS //将X0 AND X1数据送进堆栈 AND X2 OUT Y0 MPP //将X0 AND X1数据取出堆栈 AND X3 OUT Y1 MPP //将X0数据取出堆栈 AND X4 MPS //将X0 AND X4数据送进堆栈 AND X5 OUT Y2 MPP //将X0 AND X4数据取出堆栈 AND X6 OUT Y3七、主控触头指令1.指令作用 MC主控指令用于公共串联触点的连接。执行MC后,表示主控区开始,该指令操作元件为Y、M(不包括特殊辅助继电器)。 MCR主控复位指令用于公共触头串联的清除。执行MCR后,表示主控区结束,该指令的操作元件为主控指令的使用次数N0~N7。2.使用示例图8 由MC、MCR组成的梯形图 图8是由MC、MCR组成的梯形图。由于Y0、Y1线圈同时受一个触头X0控制,如果在第个线圈所在支路中均串联一个同样的触头,将占有较多存储单元。 使用主控指令MC后,可利用辅助继电器M100,将主左母线移到了常开触头M100后,形成新的左母线,该母线后之后的各支路中仍采用LD或LDI连接,其连接关系与M100和主左母线之间的连接关系相同,但节省了单元。当M100控制的各支路结束后,再用MCR指令撤消新的左母线。 梯形图对应语句指令程序为: LD X0 MC N0 //主左母线移动到M100之后,建立新的左母线 M100 LD X1 OUT Y0 LD X2 OUT Y1 MCR N0 //撤消建立的新左母线 LD X5 OUT Y5 八、置位复位指令1.指令作用 SET置位指令功能是驱动线圈并使用线圈接通(即置1),并具有维持接通状态的自锁功能。RST复位指令功能是断开线圈并复位,具有维护断开状态的自锁功能。此外数据寄存器(D)、变址寄存器(V或Z)、积算定时器T246~T255、计数器(C)的当前值清零及输出触头复位等均可使用RST。2.使用示例 图9是SET与RST指令组成的梯形图,当X0接通时,Y0被置成ON状态,之后X0再断开,Y0状态仍然保持;而当X1接通时,Y0的状态复位为OFF,之后X1断开,Y0仍保持OFF状态。图9 由SET、RST组成的梯形图图10 选择序列顺控功能图 图11是该选择序列顺控梯形图。梯形图中先对分支状态S20执行驱动处理OUT Y00,然后再按S21、S31、S41的顺序进行转移处理。而汇合状态为S50,汇合前先进行Y22、Y32、Y42的输出处理,然后再分别从分支的S22、第二分支的S32、第三分支的S42向汇合状态S50转移。图11 选择序列顺控梯形图 梯形图对应的语句指令程序为: STL S20 OUT Y00 //驱动处理 LD X00 SET S21 //转移到分支状态 LD X10 SET S31 //转移到第二分支状态 LD X20 SET S41 //转移到第三分支状态 //分支汇合前的输出处理 STL S21 OUT Y01 LD X01 SET S22 STL S22 OUT Y02 //第二分支汇合前的输出处理 STL S31 OUT Y11 LD X11 SET S32 STL S32 OUT Y12 //第三分支汇合前的输出处理 STL S41 OUT Y21 LD X21 SET S42 STL S42 OUT Y22 //分支向S50转移 STL S22 LD X02 SET S50 //第二分支向S50转移 STL S32 LD X12 SET S50 //第三分支向S50转移 STL S42 LD X22 SET S503 . 并行序列顺控指令应用 图12是并行序列顺控功能图。图中当X00接通时,状态S20同时转移,使S21、S31、S41同时为ON。只有在S22、S32、S42三个状态全部运行结束,且X02接通,才能使S50为ON,并使S22、S32、S42同时复位为OFF。 图13是并行序列顺控梯形图。图中先对分支状态S20进行驱动处理,即OUT Y00,然后按分支顺序进行状态转移。若分支状态S20为ON,且并行处理条件X00也为ON,则S21、S31、S41同时动作,三条分支同时开始运动。图12 并行序列顺控功能图图13 并行序列顺控梯形图 S50为汇合状态,汇合前先进行汇合前的状态驱动处理,即按分支顺序对S21、S22、S31、S32、S41、S42进行输出处理。三个分支流程全部执行完成后,且X02为ON,则执行从S22、S32、S42到S50的转移,使S50为ON。S22、S32、S42同时复位。 该梯形图对应的语句指令程序为: STL S20 OUT Y00 LD X00 //并行转移条件 //转移处理 SET S21 //向分支转移 SET S31 //向第二分支转移 SET S41 //向第三分支转移 //分支输出程序 STL S21 OUT Y01 LD X01 SET S22 STL S22 OUT Y02 //第二分支输出程序 STL S31 OUT Y11 LD X11 SET S32 STL S32 OUT Y12 //第三分支输出程序 STL S41 OUT Y21 LD X21 SET S42 STL S42 OUT Y22 //按顺序进行各分支向汇合状态S50转移 STL S22 STL S32 STL S42 LD X02 SET S50五、工作任务 撰写CJ指令、CALL指令、单序列、选择序列、并行序列顺控等指令作用的说明书