德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性更高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
本文整理并简要列举了西门子PLC各条指令,可用于查询或备忘,各条指令更详细的介绍,请参阅相关书籍!
指令 ┫ ┣ ┫/┣ ┫I┣ ┫/I┣ ┫NOT┣ ┫P┣ ┫N┣ ━( ) ━( I ) ━( S ) ━( SI ) ━( R ) ━( RI ) IN1 描述 常开触点 常闭触点 立即常开触点 立即常闭触点 取反触点 正跳变触点 负跳变触点 输出指令 立即输出指令 置位 立即置位 复位 立即复位 比较指令 LD STL LDN LDI LDNI NOT EU ED = =I S SI R IR LDB= AB= OB= IN1=IN2,IN1≠IN2 IN1<IN2, IN1≤IN2 IN1>IN2, IN1≥IN2 不允许处理中断服务程序,但中断事件仍排队等候 ━(= =B) IN2 ━( DISI ) 禁止中断指令 DISI ━( ENI ) 中断允许指令 ENI 允许所有被连接的中 断事件 ━( RETI) 中断条件返回 CRETI 根据逻辑条件从中断程序中返回 ━(JMP) 跳转指令 JMP N 使程序流程跳转到指定的标号N处的程序分支 ━ LBL 跳转到指令 LBL N N处的程序分支 DECO IN OUT 译码指令 DECO IN 输入字节 OUT 输出字 根据输入字节的第四位所表示的位号置输出字的相应位为1 将中断事件EVNT与中断服务程序号INT相关联,并使能该中断事件 ATCH INT EVNT 中断连接指令 ATCH INT 中断程序号 EVNT 中断事件 DTCH EVNT 中断分离指令 DTCH EVNT 将中断事件EVNT与中断服务程序之间的关联切断,并禁止该中断程序 FILL_N IN OUT 存储器填充指FILL 令 IN 输入值 OUT 输出 N 用输入值填充从输出开始的N个字的内容 N N个字的内容 字节传送 MOV_B IN OUT MOV_B 不改变原值的情况下将IN中的值传送到OUT 地址: 0~FF 字传送 MOV_W IN OUT MOV_W 不改变原值的情况下将IN中的值传送到OUT 地址: 0~FFFF MOV_DW IN OUT 双字传送 MOV_D 不改变原值的情况下将IN中的值传送到OUT 地址0~FFFF FFFF WOR_B IN1 OUT IN2 与 WAND_B IN1 OUT IN2 WAND_B WAND_W WAND_DW 字节与 字与 双字与 或 异或 WOR_B WOR_W WOR_DW 字节或 字或 双字或 IN TON PT WXOR_B IN1 OUT IN2 WXOR_B WXOR_W WXOR_DW 字节异或 字异或 双字异或 接通延时定时TON 器 DEC_B IN1 OUT 有记忆接通延TONR IN TONR PT 时定时器 断开延时定时TOF IN TOF PT 器 递增 INC_B IN1 OUT INC_B INC_W INC_DW 字节递增 字递增 双字递增 递减 DEC_B DEC_W 字节递减 字递减 SEG IN1 OUT DEC_DW 双字递减 段码指令 SEG
因篇幅问题不能全部显示,请点此查看更多更全内容