




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLCPLC应用技术应用技术2022-5-9西南科技大学信息工程学院1第四章第四章 S7-200S7-200可编程序控制器的指令系统可编程序控制器的指令系统4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法 一、标准触点的位逻辑指令一、标准触点的位逻辑指令 二、触点的立即指令二、触点的立即指令 三、逻辑堆栈指令三、逻辑堆栈指令 四、定时器和计时器指令四、定时器和计时器指令 五、顺序控制继电器指令五、顺序控制继电器指令 六、比较指令六、比较指令 七、程序控制指令七、程序控制指令4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指
2、令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院24-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法一、标准触点的位逻辑指令一、标准触点的位逻辑指令常开触点常开触点bit常闭触点常闭触点bit标准触点:标准触点: 在没有外力作用时,如果触点是打开状态,则用常在没有外力作用时,如果触点是打开状态,则用常开(开(NO)触点表示,如果触点是闭合状态,则用常闭)触点表示,如果触点是闭合状态,则用常闭(NC)触点表示。)触点表示。PLC应用技术应用技术2022-5-9西南科技大学信息工程学院34-1 S7-200 PLC4-1 S7-200
3、PLC的基本指令及编程方法的基本指令及编程方法 LD:装入常开触点(:装入常开触点(LoaD) LDN:装入常闭触点(:装入常闭触点(LoaD Not) A:与常开触点(:与常开触点(And) AN:与常闭触点(:与常闭触点(And Not)。)。 O:或常开触点(:或常开触点(Or) ON:或常闭触点(:或常闭触点(Or Not) NOT:触点取非(输出反相):触点取非(输出反相) = :输出指令:输出指令 PLC应用技术应用技术2022-5-9西南科技大学信息工程学院44-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法 1、装载与非装载指令、装
4、载与非装载指令LD、LDN 当常开触点或常闭触点起于左母线时,分别使用当常开触点或常闭触点起于左母线时,分别使用以上命令。以上命令。例:例:LD I0.0LDN I0.1I0.0I0.1()()()()Q0.0Q0.1 2、与、或及输出指令、与、或及输出指令( 1)常开触点的与、或)常开触点的与、或A、OPLC应用技术应用技术2022-5-9西南科技大学信息工程学院54-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法例:例:LD I0.0A I0.1LD I0.0O I0.1(2)常闭触点的与、或)常闭触点的与、或AN、ON例:例:LD I0.0A
5、N I0.1LD I0.0A I0.1ON I0.2PLC应用技术应用技术2022-5-9西南科技大学信息工程学院64-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法以上指令的操作对象:以上指令的操作对象:I、Q、M、SM、T、C、V、S、L例:例:LD I0.0A I0.1= Q0.0(3)输出指令)输出指令 =PLC应用技术应用技术2022-5-9西南科技大学信息工程学院74-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法3、取非指令、取非指令 NOTI0.0()()Q0.0NOTLD I0.0NO
6、T= Q0.0时序:时序:I0.0Q0.0PLC应用技术应用技术2022-5-9西南科技大学信息工程学院84-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法4、正、负跳变指令、正、负跳变指令 EU、EDNP正跳变触点:正跳变触点: 在检测到每一次正跳变(从在检测到每一次正跳变(从OFF到到ON)之后,让能流接通一个扫描周期。)之后,让能流接通一个扫描周期。负跳变触点:负跳变触点: 在检测到每一次负跳变(从在检测到每一次负跳变(从ON 到到OFF )之后,让能流接通一个扫描周期。)之后,让能流接通一个扫描周期。PLC应用技术应用技术2022-5-9西
7、南科技大学信息工程学院94-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院105、置位和复位(、置位和复位(N位)指令位)指令 S、R( S )bitN( R )bitN 执行置位(置执行置位(置1)和复位(置)和复位(置0)指令时,从)指令时,从bit或或out指指令的地址参数开始的令的地址参数开始的N个点都被置位或复位。个点都被置位或复位。 置位、复位的点数置位、复位的点数N可以是可以是1255。当用复位指令时,。当用复位指令时,如果如果bit或或OUT指令的是指令的是T或或C位,那
8、么定时器或计数器被复位,那么定时器或计数器被复位,同时计数器或定时器当前值被清零。位,同时计数器或定时器当前值被清零。梯梯 形形 符符 号号语语 句句 符符 号号 S bit,N R bit,N4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院11PLC应用技术应用技术2022-5-9西南科技大学信息工程学院126、空操作指令、空操作指令 NOP 空操作指令不影响程序的执行,操作数空操作指令不影响程序的执行,操作数N是一个是一个0255之间的数。之间的数。( NOP )N NOP N7、
9、块操作指令、块操作指令 ALD、OLD ALD 块串联块串联 OLD 块并联块并联4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院13块操作指令(块操作指令(ALD、OLD ) 举例举例 例例1: P150图图5-11例例2:两种电路的比较(转换成语句表比较):两种电路的比较(转换成语句表比较)4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法例例3:PLC应用技术应用技术2022-5-9西南科技大学信息工程学院144-1 S7-200 P
10、LC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法Network1 LD I0.1LD I0.2O I0.3A I0.4OLDA I0.5= Q0.1Network2 LD I1.0A I1.2= Q0.2= Q0.3例例4:由语句表写出梯形图:由语句表写出梯形图PLC应用技术应用技术2022-5-9西南科技大学信息工程学院15二、触点的立即指令二、触点的立即指令 立即触点指令立即触点指令 在每个标准触点指令的后面加在每个标准触点指令的后面加“I”。指令执行时,立。指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。即读取物理输入点的值,但是不刷新对应映像寄
11、存器的值。 这类指令包括:这类指令包括:LDI、LDNI、AI、ANI、OI和和ONI。如:如:LDII0.2( bit )注意:注意:bit只能是只能是I类型类型4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院16 =I,立即输出指令,立即输出指令 用立即指令访问输出点时,把栈顶值立即复制到指用立即指令访问输出点时,把栈顶值立即复制到指令所指出的物理输出点,同时,相应的输出映像寄存器令所指出的物理输出点,同时,相应的输出映像寄存器的内容也被刷新。如:的内容也被刷新。如:=IQ0.2(
12、 bit )注意:注意:bit只能是只能是Q类型。类型。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院17 SI,立即置位指令,立即置位指令 用立即置位指令访问输出点时,从指令所指出的位用立即置位指令访问输出点时,从指令所指出的位(bit)开始的)开始的N个(最多为个(最多为128个)物理输出点被立即置位,个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也被刷新。同时,相应的输出映像寄存器的内容也被刷新。用法:用法:SIbit,N例:例:SIQ0.0, 2注意:注意:bit
13、只能是只能是Q类型。类型。SI和和RI指令的操作数类型及范围如下表所示。指令的操作数类型及范围如下表所示。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院18 RI,立即复位指令,立即复位指令 用立即复位指令访问输出点时,从指令所指出的位用立即复位指令访问输出点时,从指令所指出的位(bit)开始的)开始的N个(最多为个(最多为128个)物理输出点被立即复个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。位,同时,相应的输出映像寄存器的内容也被刷新。用法:用法:RIbi
14、t,N例:例:RIQ0.0, 1 下图为立即指令应用中的一段程序及程序对应的时下图为立即指令应用中的一段程序及程序对应的时序图。序图。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院19LD I0.0 /装入常开触点 = Q0.0 /输出触点,非立即 =I Q0.1 /立即输出触点 SI Q0.2, 1 /从 Q0.2开始的1 个 /触点被立即置1 LDI I0.0 /立即输入触点指令 = Q0.3 / 4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本
15、指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院20扫描周期扫描周期 n扫描周期扫描周期 n+1扫描周期扫描周期 n+3扫描周期扫描周期 n+2输出刷新输出刷新输出刷新输出刷新输出刷新输出刷新输出刷新输出刷新输出刷新输出刷新Q0.1I0.0Q0.0Q0.3Q0.24-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院21三、逻辑堆栈指令三、逻辑堆栈指令4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法 栈装载与指令栈装
16、载与指令 栈装载或指令栈装载或指令 逻辑推入栈指令逻辑推入栈指令 逻辑弹出栈指令逻辑弹出栈指令 逻辑读栈指令逻辑读栈指令 装入堆栈指令装入堆栈指令 PLC应用技术应用技术2022-5-9西南科技大学信息工程学院22 栈装载与指令栈装载与指令ALD ALD (与块)(与块) 栈装载与指令在梯形图中用于将并联电路块进行串联栈装载与指令在梯形图中用于将并联电路块进行串联连接。连接。 栈装载或指令栈装载或指令 OLD OLD (或块)(或块) 栈装载或指令在梯形图中用于将串联电路块进行并联栈装载或指令在梯形图中用于将串联电路块进行并联连接。连接。 逻辑推入栈指令逻辑推入栈指令 LPS LPS (分支或
17、主控指令)(分支或主控指令) 逻辑推入栈指令在梯形图中的分支结构中,用于生成逻辑推入栈指令在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。辑行从此处开始。注意:注意:使用使用LPSLPS指令时,本指令为分支的开始,以后必须有指令时,本指令为分支的开始,以后必须有分支结束指令分支结束指令LPPLPP。即。即LPSLPS与与LPPLPP指令必须成对出现。指令必须成对出现。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5
18、-9西南科技大学信息工程学院23 逻辑弹出栈指令逻辑弹出栈指令 LPP (分支结束或主控复位指令)(分支结束或主控复位指令) 逻辑弹出栈指令在梯形图中的分支结构中,用于将逻辑弹出栈指令在梯形图中的分支结构中,用于将LPS指令生成一条新的母线进行恢复。指令生成一条新的母线进行恢复。注意:使用注意:使用LPP指令时,必须出现在指令时,必须出现在LPS的后面,与的后面,与LPS成成 出现。出现。 逻辑读栈指令逻辑读栈指令 LRD 在梯形图中的分支结构中,当左侧为主控逻辑块时,在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。开始第二个和后边更多的从逻辑块。 装入堆栈指令装
19、入堆栈指令 LDS 本指令编程时较少使用。本指令编程时较少使用。指令格式:指令格式:LDSn (n为为08的整数)的整数)4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院24LD 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
20、I2.1 / O I1.3 / ALD /栈装载与 = Q6.0 / LPP /逻辑弹出栈,母线复原 LD I3.1 / O I2.0 / ALD / = Q1.3 / = Q5.0 应用举例应用举例4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院25例例5:由语句表写出梯形图:由语句表写出梯形图4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法LD I0.0 AN I0.1LD I0.2A I0.3O I0.4A I0.5OLDLPS A
21、 I0.6= Q0.1LPPA I0.7= Q0.2A I1.1= Q0.3PLC应用技术应用技术2022-5-9西南科技大学信息工程学院26四、定时器和计数器指令四、定时器和计数器指令1 1、定时器指令、定时器指令 S7200的定时器有三种:的定时器有三种:接通延时定时器(接通延时定时器(TON)、有记忆)、有记忆接通延时定时器(接通延时定时器(TONR)和断开延时定时器()和断开延时定时器(TOF)。)。 TON和和TONR的工作的工作 当使能输入接通时,接通延时定时器和有记忆接通延时定时当使能输入接通时,接通延时定时器和有记忆接通延时定时器开始计时,当定时器的当前值(器开始计时,当定时器
22、的当前值(Txxx)大于等于预设值时,该)大于等于预设值时,该定时器位被置位。当使能输入断开时,清除接通延时定时器的当定时器位被置位。当使能输入断开时,清除接通延时定时器的当前值,而对于有记忆接通延时定时器,其当前值保持不变。可以前值,而对于有记忆接通延时定时器,其当前值保持不变。可以用有记忆接通延时定时器累计输入信号的接通时间,利用复位指用有记忆接通延时定时器累计输入信号的接通时间,利用复位指令(令(R)清除其当前值。)清除其当前值。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院2
23、7 TOF的工作的工作 TOF用来在输入断开后延时一段时间断开输出。用来在输入断开后延时一段时间断开输出。当使能输入接通时,定时器位立即接通,并把当前值当使能输入接通时,定时器位立即接通,并把当前值设为设为0。当输入断开时,定时器开始定时,直到达到预。当输入断开时,定时器开始定时,直到达到预设的时间。当达到预设时间时,定时器位断开,并且设的时间。当达到预设时间时,定时器位断开,并且停止计时当前值。当输入断开的时间短于预设时间时,停止计时当前值。当输入断开的时间短于预设时间时,定时器位保持接以定时器位保持接以TOF指令必须用输入信号的接通到指令必须用输入信号的接通到断开的跳变启动计时。断开的跳变
24、启动计时。 4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院28梯梯 形形 符符 号号语语 句句 符符 号号注意:不能把一个定时器同时用作注意:不能把一个定时器同时用作TOF和和TON。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院29 TON、TONR、TOF定时器有三个分辨率。这些分辨定时器有三个分辨率。这些分辨率与定时器号有关。率与定时器号有关。4-1 S7-200 P
25、LC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院30接通延时定时器举例:接通延时定时器举例:4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院314-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法有记忆接通延时定时器举例有记忆接通延时定时器举例PLC应用技术应用技术2022-5-9西南科技大学信息工程学院32断开延时定时器举例:断开延时定时器举例:4-1 S
26、7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院33例例1:延时接通:延时接通/延时断开电路延时断开电路 设计一个控制线路,要求:启动按钮按下设计一个控制线路,要求:启动按钮按下6S后指示灯后指示灯才亮;停止按钮按下才亮;停止按钮按下10S后指示灯才灭。后指示灯才灭。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院344-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编
27、程方法的基本指令及编程方法例例2:闪烁电路:闪烁电路 闪烁电路也称为振荡电路。闪烁电路实际上就是一闪烁电路也称为振荡电路。闪烁电路实际上就是一个时钟电路,它可以是等间隔的通断,也可以是不等间个时钟电路,它可以是等间隔的通断,也可以是不等间隔的通断。如图所示要求输出隔的通断。如图所示要求输出Q0.0的时序,设计其梯形的时序,设计其梯形图程序。图程序。2S1S1S2S2SI0.0Q0.02S1S1S2S2ST37T38PLC应用技术应用技术2022-5-9西南科技大学信息工程学院35例例3:三台电机的起停控制:三台电机的起停控制 设计一个控制线路,要求第一台电动机起动设计一个控制线路,要求第一台电
28、动机起动10S后,第后,第二台电动机自动起动,运行二台电动机自动起动,运行5S后,第一台电动机停止并同后,第一台电动机停止并同时使第三台电动机自行起动,再运行时使第三台电动机自行起动,再运行5S后,电动机全部停后,电动机全部停止。止。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院364-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法例例4:三相异步电动机正反转控制:三相异步电动机正反转控制PLC应用技术应用技术2022-5-9西南科技大学
29、信息工程学院37例例5:小车控制:小车控制 设计一辆小车运行的控制线路,小车由异步电动设计一辆小车运行的控制线路,小车由异步电动机拖动,其动作程序如下:机拖动,其动作程序如下:1、小车由原位开始前进,到终端后自动停止。、小车由原位开始前进,到终端后自动停止。2、在终端停留、在终端停留2min后自动返回原位停止。后自动返回原位停止。3、要求能在前进或后退中任意位置都能停止或起动。、要求能在前进或后退中任意位置都能停止或起动。 SQ1起点起点SQ2终点终点4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大
30、学信息工程学院382、计数器的编程、计数器的编程 计数器指令有:增计数器指令(计数器指令有:增计数器指令(CTUCTU)、减计数器指)、减计数器指令(令(CTDCTD)和增)和增/ /减计数器指令(减计数器指令(CTUDCTUD) 增计数器指令(增计数器指令(CTUCTU),使该),使该计数器在每计数器在每CUCU输入的上升沿递增输入的上升沿递增计数,直至计数最大值。当当前计数,直至计数最大值。当当前计数值(计数值( C )大于或等于)大于或等于预置计数值(预置计数值(PVPV)时,该计数器)时,该计数器被置位。当复位输入(被置位。当复位输入(R R)置位时,)置位时,计数器被复位。计数器被复
31、位。CPVRCUCTU脉冲输入端脉冲输入端复位端复位端预置计数值预置计数值4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院39减计数器指令(减计数器指令(CTDCTD):): 使该计数器在使该计数器在CDCD输入输入的上升沿从预置值开始递的上升沿从预置值开始递减计数。当当前计数值减计数。当当前计数值(C)等于)等于0 0时,该时,该计数器被置位。当装载输计数器被置位。当装载输入入(LD)(LD)接通时,计数器复接通时,计数器复位并把预设值位并把预设值(PV)(PV)装载当装载当前值。前
32、值。CPVLDCD CTD脉冲输入端脉冲输入端装载输入装载输入预置计数值预置计数值4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院40增增/ /减计数器指令(减计数器指令(CTUDCTUD):): 使该计数器在每使该计数器在每CUCU输入输入的上升沿,从当前计数值开的上升沿,从当前计数值开始递增计数,在每一个始递增计数,在每一个CDCD输输入的上升沿,递减计数。当入的上升沿,递减计数。当复位输入(复位输入(R R)置位时,计数)置位时,计数器被复位。器被复位。CPVCDCU CTUD增
33、计数增计数脉冲输入端脉冲输入端预置计数值预置计数值R 复位端复位端减计数减计数脉冲输入端脉冲输入端PVPV:VWVW、IWIW、QWQW、MWMW、SMWSMW、LWLW、AIWAIW、ACAC、T T、C C、常数等。、常数等。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院41LD I0.2LD I0.1CTD C50,3C50PVLDCU CTDI0.2I0.134-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法例例1 1 减计数器的
34、应用减计数器的应用PLC应用技术应用技术2022-5-9西南科技大学信息工程学院424-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法I0.2I0.2I0.1I0.1PLC应用技术应用技术2022-5-9西南科技大学信息工程学院43例例2 2 减计数器的应用减计数器的应用LD SM0.5LD I0.1CTD C50,3C50PVLDCU CTDSM0.5I0.134-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院44例例3 增增/减计数器的应
35、用减计数器的应用PLC应用技术应用技术2022-5-9西南科技大学信息工程学院454-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法五、顺序控制继电器指令五、顺序控制继电器指令语句表:LSCR nSCRT nSCRE梯形图梯形图PLC应用技术应用技术2022-5-9西南科技大学信息工程学院46 LSCR LSCR指令标记一个顺序控制继电器(指令标记一个顺序控制继电器(SCRSCR)段的开始。)段的开始。当当n=1n=1时,允许该时,允许该SCRSCR段工作。段工作。SCRSCR段必须用段必须用SCRESCRE指令结束。指令结束。 SCRTSCRT指
36、令指令SCRSCR段的转移。当段的转移。当n=1n=1时,一方面对下时,一方面对下SCRSCR使使能位(能位(S S位)置位,以便下一个位)置位,以便下一个SCRSCR段工作;另一方面又段工作;另一方面又同时对本同时对本SCRSCR使能位(使能位(S S位)复位,以使本位)复位,以使本SCRSCR段停止工作。段停止工作。 SCRESCRE指令表示一个指令表示一个SCRSCR段的结束。段的结束。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院47 顺序控制的结构形式顺序控制的结构形式 顺
37、序控制是针对具有两顺序控制是针对具有两个以上的顺序动作过程,它个以上的顺序动作过程,它有四种结构:有四种结构: 1 1、单流程结构、单流程结构状态状态1 1状态状态2 2状态状态3 3状态状态n n转移条件转移条件转移条件转移条件转移条件转移条件例:彩灯的顺序控制例:彩灯的顺序控制4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院48PLC应用技术应用技术2022-5-9西南科技大学信息工程学院49例:分支结构交通灯顺序控制例:分支结构交通灯顺序控制 2、并联分支结构、并联分支结构 一个
38、顺序控制状态流必须分成一个顺序控制状态流必须分成2 2个或多个不同分支控个或多个不同分支控制状态流。此时,所有的分支控制状态流必须同时激活。制状态流。此时,所有的分支控制状态流必须同时激活。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院50状态状态1 1状态状态1111状态状态1212状态状态n n转移条件转移条件转移条件转移条件状态状态2121状态状态22224-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术202
39、2-5-9西南科技大学信息工程学院513 3、选择分支、选择分支 在有些情况下,一个控制流可能转入多个可能在有些情况下,一个控制流可能转入多个可能的控制流置某一个,到底进入哪一个,取决于控制的控制流置某一个,到底进入哪一个,取决于控制流前面的转移条件。流前面的转移条件。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院52状态状态1 1状态状态1111状态状态1212状态状态n n转移条件转移条件转移条件转移条件状态状态2121状态状态2222转移条件转移条件1转移条件转移条件2转移条件
40、转移条件1转移条件转移条件24-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院534 4、合并结构、合并结构 当多个控制流产生类似结果时,可以把这些控制流当多个控制流产生类似结果时,可以把这些控制流合并成一个控制流,此时,所有的控制流必须都是完成合并成一个控制流,此时,所有的控制流必须都是完成的,才能执行下一个状态。的,才能执行下一个状态。4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息
41、工程学院54状态状态1111状态状态n n状态状态2121转移条件转移条件4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院55六、比较指令六、比较指令 字节比较字节比较 整数比较整数比较 双字整数比较双字整数比较 实数比较实数比较 4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院56 字节比较指令字节比较指令 用于比较两个字节型整数值用于比较两个字节型整数值IN1和和IN2的大
42、小,字节的大小,字节比较是无符号的。比较式可以是比较是无符号的。比较式可以是LDB、AB或或OB后直接后直接加比较运算符构成。加比较运算符构成。如:如:LDB=、AB、OB= 等。等。整数整数IN1和和IN2的寻址范围:的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。和常数。指令格式例:指令格式例:LDB= VB10, VB12AB MB0, MB1OB= AC1,1164-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院57 整数比较指令整数比较指令
43、 用于比较两个一字长整数值用于比较两个一字长整数值IN1和和IN2的大小,整数比较是的大小,整数比较是有符号的(整数范围为有符号的(整数范围为16#8000和和16#7FFF之间)。比较式可以之间)。比较式可以是是LDW、AW或或OW后直接加比较运算符构成。后直接加比较运算符构成。如:如:LDW=、AW、OW= 等。等。整数整数IN1和和IN2的寻址范围:的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。和常数。指令格式例:指令格式例:LDW= VW10, VW12AW MW0, MW4OW= AC2,11604-1 S7-200 PL
44、C4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院58 双字整数比较指令双字整数比较指令 用于比较两个双字长整数值用于比较两个双字长整数值IN1和和IN2的大小,双字的大小,双字整数比较是有符号的(双字整数范围为整数比较是有符号的(双字整数范围为16#80000000和和16#7FFFFFFF之间)。之间)。 指令格式例:指令格式例:LDD= VD10, VD14AD MD0, MD8OD=HC0, *AC04-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用
45、技术应用技术2022-5-9西南科技大学信息工程学院59 实数比较指令实数比较指令 用于比较两个双字长实数值用于比较两个双字长实数值IN1和和IN2的大小,实数的大小,实数比较是有符号的(负实数范围为比较是有符号的(负实数范围为-1.175495E-38和和-3.402823E+38,正实数范围为,正实数范围为+1.175495E-38和和+3.402823E+38)。比较式可以是)。比较式可以是LDR、AR或或OR后直后直接加比较运算符构成。接加比较运算符构成。指令格式例:指令格式例:LDR= VD10, VD18AR MD0, MD12OR*AC1, VD1004-1 S7-200 PLC
46、4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院60 有条件结束(有条件结束(END) 跳转及标号指令跳转及标号指令 跳转指令(跳转指令(JMP)可使程序流程转到同一程序中的)可使程序流程转到同一程序中的具体标号(具体标号(n)处;)处; 标号指令(标号指令(LBL)标记跳转目的位置。)标记跳转目的位置。 循环指令(循环指令(For,Next) FOR指令和指令和NEXT指令必须成对使用,指令必须成对使用,FOR标记标记循环的开始,循环的开始,NEXT标记循环的结束。标记循环的结束。七、程序控制指令七、程序控制指
47、令4-1 S7-200 PLC4-1 S7-200 PLC的基本指令及编程方法的基本指令及编程方法PLC应用技术应用技术2022-5-9西南科技大学信息工程学院61语句表:语句表:FOR INDX(当前循环计数),(当前循环计数),INIT(初值),(初值),FINAL(终值)(终值)NEXT梯形图梯形图PLC应用技术应用技术2022-5-9西南科技大学信息工程学院624-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令一、数据处理指令一、数据处理指令 二、算术、逻辑运算指令二、算术、逻辑运算指令 三、表功能指令三、表功能指令四、转换指令四、转换指令五、中断指令五、中断
48、指令六、高速处理指令六、高速处理指令 PLC应用技术应用技术2022-5-9西南科技大学信息工程学院634-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令一、数据处理指令一、数据处理指令 1、 传送类指令传送类指令 2、移位指令、移位指令 3、字节交换指令、字节交换指令 4、填充指令、填充指令 PLC应用技术应用技术2022-5-9西南科技大学信息工程学院644-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令1 1、传送类指令传送类指令 :单一传送单一传送 指令和块传送指令和块传送 指令指令(1) MOVB,字节传送指令,字节传送指令 BIR
49、,传送字节立即读指令,传送字节立即读指令 BIW,传送字节立即写指令,传送字节立即写指令 MOVW,字传送指令,字传送指令 MOVD,双字传送指令,双字传送指令 MOVR,实数传送指令,实数传送指令 PLC应用技术应用技术2022-5-9西南科技大学信息工程学院65MOVB,字节传送指令,字节传送指令 使能输入有效时,把一个单字节无符号数据由使能输入有效时,把一个单字节无符号数据由IN传送传送到到OUT所指的字节存储单元。所指的字节存储单元。 IN的寻址范围:的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。和常数。 OUT的寻址范围:的寻址范围:VB
50、、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。 指令格式:指令格式:MOVBIN1, OUT 例:例:MOVBVB0, QB04-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院66BIR,传送字节立即读指令,传送字节立即读指令 使能输入有效时,立即读取单字使能输入有效时,立即读取单字节物理输入区数据节物理输入区数据IN,并传送到,并传送到OUT所指的字节存储单元。所指的字节存储单元。 IN的寻址范围:的寻址范围:IB OUT的寻址范围:的寻址范围:VB、IB、QB、MB、SB、SMB
51、、LB、AC、*VD、*AC、*LD。指令格式:指令格式:BIRIN1, OUT 例:例:BIRIB0, VB104-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院67 BMB,字节块传送指令,字节块传送指令 BMW,字块传送指令,字块传送指令 BMD,双字块传送指令,双字块传送指令 指令可用来进行一次多个(最多指令可用来进行一次多个(最多255个)数据的传送,个)数据的传送,数据块类型可以是字节块、字块、双字块。数据块类型可以是字节块、字块、双字块。 三条指令中三条指令中N的寻址范围都是:的寻址范围都是:
52、VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。和常数。 使使ENO断开的出错条件:断开的出错条件:SM4.3(运行时间);(运行时间);0006(间接寻址);(间接寻址);0091(数超界)。(数超界)。4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院684-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院694-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令
53、2 2、移位指令、移位指令(1 1)左移和右移)左移和右移 (2 2)循环左移、循环右移)循环左移、循环右移 (3 3)寄存器移位)寄存器移位PLC应用技术应用技术2022-5-9西南科技大学信息工程学院70(1)左移和右移)左移和右移 字节左移和字节右移字节左移和字节右移 SLB和和SRB,字节左移和字节右移。使能输入有效时,字节左移和字节右移。使能输入有效时,把字节型输入数据把字节型输入数据IN左移或右左移或右移移N位后,再将结果输出到位后,再将结果输出到OUT所指的字节存储单元。最大实际可移位次数为所指的字节存储单元。最大实际可移位次数为8。4-2 S7-200 PLC4-2 S7-20
54、0 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院71以字节左移指令为例,指令执行情况如表所示以字节左移指令为例,指令执行情况如表所示4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院72 字左移和字右移,字左移和字右移,SLW和和SRW 使能输入有效时,把字型输入数据使能输入有效时,把字型输入数据IN左移或右移左移或右移N位位后,再将结果输出到后,再将结果输出到OUT所指的字存储单元。最大实际所指的字存储单元。最大实际可移位次数为可移位次数为16。 指令格式:指令
55、格式: SLWOUT, N(字左移)(字左移) SRWOUT, N(字右移)(字右移) 例:例: SLWMW0, 2 SRWLW0, 34-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院73 以字右移指令为例,指令执行情况如表所示以字右移指令为例,指令执行情况如表所示4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院74双字左移和双字右移,双字左移和双字右移,SLD和和SRD 使能输入有效时,把双字型输入数据使能输入有效
56、时,把双字型输入数据IN左移或右移左移或右移N位后,再将结果输出到位后,再将结果输出到OUT所指的双字存储单元。最大所指的双字存储单元。最大实际可移位次数为实际可移位次数为32。 指令格式:指令格式:SLDOUT, N(双字左移)(双字左移) SRDOUT, N(双字右移)(双字右移) 例:例:SLDMD0, 2 SRDLD0, 34-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院75(2)循环左移、循环右移)循环左移、循环右移 循环左移和循环右移根据所循环移位的数的长度分别又可循环左移和循环右移根据所循环
57、移位的数的长度分别又可分为字节型、字型、双字型。分为字节型、字型、双字型。 移位数据存储单元的移出端与另一端相连,同时又与移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到时,也被放到SM1.1位存储单元。位存储单元。 例如在循环右移时,移位数据的最右端位移入最左端,同例如在循环右移时,移位数据的最右端位移入最左端,同时又进入时又进入SM1.1。SM1.1始终存放最后一次被移出的位。始终存放最后一次被移出的位。4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能
58、指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院76 循环移位的类型循环移位的类型 字节循环左移和字节循环右移字节循环左移和字节循环右移 字循环左移和字循环右移字循环左移和字循环右移 双字循环左移和双字循环右移双字循环左移和双字循环右移 指令指令RRW执行结果执行结果4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院77语句表:语句表:LD I4.0RRW AC0,2SLW VW200,34-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术20
59、22-5-9西南科技大学信息工程学院784-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院79(3)寄存器)寄存器移位指令(移位指令(SHRB ) 该指令在梯形图中有该指令在梯形图中有3个数据输入端:个数据输入端:DATA为数值输入,为数值输入, 将该位的值移入移将该位的值移入移位寄存器;位寄存器;S_BIT为移位寄存器的最低为移位寄存器的最低位端;位端;N指定移位寄存器的长度。每次指定移位寄存器的长度。每次使能输入有效时,整个移位寄存器移动使能输入有效时,整个移位寄存器移动1位。位。 移位寄存器长度在指令
60、中指定,没移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定有字节型、字型、双字型之分。可指定的最大长度为的最大长度为64位,可正也可负。位,可正也可负。P2084-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院80指令指令SHRB执行结果执行结果4-2 S7-200 PLC4-2 S7-200 PLC的功能指令的功能指令PLC应用技术应用技术2022-5-9西南科技大学信息工程学院813、字节交换指令、字节交换指令 使能输入有效时,将字型输入数据使能输入有效时,将字型输入数据IN的高字节和低
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 墨盒供应合同范本
- 科技产品结构的可靠性设计与测试挑战
- 科技公司竞聘成功后产品创新计划
- 电力设备采购的招投标管理与策略
- 监控合同范本简单
- 购买草皮合同范本
- 房产收购合同范本
- 电商物流技术创新对办公效率的提升研究
- 墙面矿棉吸音板施工方案
- 2025年幼儿园中班美术《树》标准教案
- GB/T 33644-2017数控板料折弯机精度
- 与食品经营相适应的主要设备设施布局和操作流程文件
- 八年级数学下册-全一册-教学课件-(新版)浙教版
- 农产品电子商务培训资料课件
- 传热学课后习题答案
- 酒店员工奖惩管理规章制度
- 视频号精细化运营培训课件
- 雅马哈便携式电子琴KB-100说明书
- 固定财产清查登记汇总表
- DB12-T 1153-2022城市轨道交通运营设备设施大修和更新改造技术规范
- ava标准录播教室应用解决方案
评论
0/150
提交评论