
S7-200系列PLC的基本指令.ppt
49页电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令第五章 S7-200系列PLC的基本指令 Ú§5-1 基本逻辑指令 Ú§5-2 程序控制指令 Ú§5-3 定时器/计数器简单电路编程 Date1西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令§5-1 基本逻辑指令一、标准触点的位逻辑指令常开触点bit常闭触点bit 标准触点:在没有外力作用时,如果触点是打开状态,则用常 开(NO)触点表示,如果触点是闭会状态,则用常闭( NC)触点表示Date2西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Ú LD:装入常开触点(LoaD)Ú LDN:装入常闭触点(LoaD Not) Ú A:与常开触点(And) Ú AN:与常闭触点(And Not) Ú O:或常闭触点(Or) Ú ON:或常闭触点(Or Not) Ú NOT:触点取非(输出反相) Ú = :输出指令 Date3西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令1、装载与非装载指令——LD、LDN当常开触点或常闭触点起于左母线时,分别使用以上命令。
例:LD I0.0LDN I0.1I0.0I0.1()()Q0.0Q0.12、与、或及输出指令( 1)常开触点的与、或——A、ODate4西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令例:LD I0.0A I0.1LD I0.0O I0.1(2)常闭触点的与、或——AN、ON例:LD I0.0AN I0.1LD I0.0A I0.1ON I0.2Date5西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令以上指令的操作对象:I、Q、M、SM、T、C、V、S、L例:LD I0.0A I0.1= Q0.0(3)输出指令—— =Date6西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令3、取非指令—— NOTI0.0 ()Q0.0 NOTLD I0.0NOT= Q0.0时序:I0.0Q0.0Date7西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令4、正、负跳变指令—— EU、EDNP正跳变触点: 在检测到每一次正跳变(从OFF到 ON)之后,让能流接通一个扫描周期。
负跳变触点: 在检测到每一次负跳变(从ON 到OFF )之后,让能流接通一个扫描周期Date8西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令5、置位和复位(N位)指令—— S、R( S )bitN( R )bitN执行置位(置1)和复位(置0)指令时,从bit或out指令的地址参数开始的N个点都被置位或复位置位、复位的点数N可以是1—255当用复位指令时,如果bit或OUT指令的是T或C位,那么定时器或计数器被复位,同时计数器或定时器当前值被清零梯 形 符 号语 句 符 号S bit,NR bit,NDate9西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Date10西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令6、空操作指令—— NOP空操作指令不影响程序的执行,操作数N是一个0 —255之间的数 NOP )NNOP N7、块操作指令—— ALD、OLD ALD — 块串联OLD — 块并联Date11西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令二、触点的立即指令 Ú 立即触点指令 在每个标准触点指令的后面加“I”。
指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值这类指令包括:LDI、LDNI、AI、ANI、OI和ONI 如:LDII0.2( bit ) 注意:bit只能是I类型Ú =I,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到指令所指出的物理输出点,同时,相应的输出映像寄存器的内 容也被刷新如:=IQ0.2( bit )注意:bit只能是Q类型Date12西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Ú SI,立即置位指令用立即置位指令访问输出点时,从指令所指出的位( bit)开始的N个(最多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也被刷新 用法:SIbit,N 例:SIQ0.0, 2 注意:bit只能是Q类型 SI和RI指令的操作数类型及范围如下表所示Date13西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Ú RI,立即复位指令用立即复位指令访问输出点时,从指令所指出的位 (bit)开始的N个(最多为128个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。
用法:RIbit,N 例:RIQ0.0, 1下图为立即指令应用中的一段程序及程序对应的时序图Date14西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令LD I0.0 //装入常开触点 = Q0.0 //输出触点,非立即 =I Q0.1 //立即输出触点 SI Q0.2, 1 //从Q0.2开始的1个 //触点被立即置1 LDI I0.0 //立即输入触点指令 = Q0.3 // Date15西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令扫描周期 n扫描周期 n+1扫描周期 n+3扫描周期 n+2输出刷新输出刷新输出刷新输出刷新输出刷新Q0.1I0.0Q0.0Q0.3Q0.2Date16西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Ú 栈装载与指令 Ú 栈装载或指令 Ú 逻辑推入栈指令 Ú 逻辑弹出栈指令 Ú 逻辑读栈指令 Ú 装入堆栈指令 三、逻辑堆栈指令Date17西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆ 栈装载与指令ALD (与块)栈装载与指令在梯形图中用于将并联电路块进行串联连接。
◆ 栈装载或指令 OLD (或块)栈装载或指令在梯形图中用于将串联电路块进行并联连接◆ 逻辑推入栈指令 LPS (分支或主控指令)逻辑推入栈指令在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻 辑行从此处开始 注意:使用LPS指令时,本指令为分支的开始,以后必须 有分支结束指令LPP即LPS与LPP指令必须成对出现Date18西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆ 逻辑弹出栈指令 LPP (分支结束或主控复位指令)逻辑弹出栈指令在梯形图中的分支结构中,用于将 LPS指令生成一条新的母线进行恢复 注意:使用LPP指令时,必须出现在LPS的后面,与LPS成 出现◆ 逻辑读栈指令 LRD在梯形图中的分支结构中,当左侧为主控逻辑块时, 开始第二个和后边更多的从逻辑块◆ 装入堆栈指令 LDS本指令编程时较少使用 指令格式:LDSn (n为0~8的整数)Date19西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆ 应用举例LD I0.0 //装入常开触点 O I2.2 //或常开触点 LD I0.1 //被串的块开始 LD I2.0 //被并路开始 A I2.1 // OLD //栈装载或,并路结束 ALD //栈装载与,串路结束 LDI0.0 // LPS //逻辑推入栈,主控 A I0.5 // = Q7.0 // LRD //逻辑读栈,新母线 LD I2.1 // O I1.3 // ALD //栈装载与 = Q6.0 // LPP //逻辑弹出栈,母线复原 LD I3.1 // O I2.0 // ALD // = Q1.3 // = Q5.0Date20西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Ú 字节比较 Ú 整数比较 Ú 双字整数比较 Ú 实数比较 Ú 应用举例 四、比较指令Date21西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆ 字节比较指令用于比较两个字节型整数值IN1和IN2的大小,字节 比较是无符号的。
比较式可以是LDB、AB或OB后直接加比较运算符构成 如:LDB=、AB= 等 整数IN1和IN2的寻址范围:VB、IB、QB、MB、SB、 SMB、LB、*VD、*AC、*LD和常数指令格式例: LDB= VB10, VB12 AB= 等 整数IN1和IN2的寻址范围:VW、IW、QW、MW、SW、 SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数 指令格式例: LDW=VW10,VW12 AW MD0, MD12 OR*AC1, VD100Date25西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令§5-2 程序控制指令◆ 有条件结束(END)◆ 跳转及标号指令跳转指令(JMP)可使程序流程转到同一程序中的 具体标号(n)处;标号指令(LBL)标记跳转目的位置◆ 循环指令(For,Next)FOR指令和NEXT指令必须成对使用,FOR标记 循环的开始,NEXT标记循环的结束Date26西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令语句表:FOR INDX(当前循环计数),INIT(初值),FINAL(终值)NEXT梯形图Date27西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆ 顺序控制继电器指令语句表:LSCR nSCRT nSCRE梯形图Date28西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令LSCR指令标记一个顺序控制继电器(SCR)段的开 始。
当n=1时,允许该SCR段工作SCR段必须用SCRE指 令结束SCRT指令SCR段的转移当n=1时,一方面对下SCR 使能位(S位)置位,以便下一个SCR段工作;另一方 面又同时对本SCR使能位(S位)复位,以使本SCR段停 止工作SCRE指令表示一个SCR段的结束Date29西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令◆顺序控制的结构形式 顺序控制是针对具有两个以上的顺序动作过程,它有四 种结构:1、单流程结构状态1状态2状态3 …状态n转移条件转移条件转移条件 例:彩灯的顺序控制Date30西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列PLC的基本指令Date31西南科技大学信息工程学院电气控制与PLCSWUST第五章 S7-200系列。
