当前位置:文档之家› 实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用

实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用

课题
实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用
6课时
教学要求知识目标能力目标情感目标
教材
分析
重点
难点
教具与设备
教法教授法、演示法、实验法
板书
设计
教学内容
复习:
定时器有哪些?
增减计数器指令的应用?
字、字节、双数、实数是什么?
新课教学:
(一)循环指令基本知识
1.循环指令格式及功能
西门子S7-200 PLC循环制指令用于控制一段程序的重复执行。

它是由FOR和NEXT两部分指令构成循环体系。

FOR/NEXT必须成对使用。

循环其格式及功能如下表。

梯形图
参数功能 指令功能
EN 使能位 当EN 使能有效时,自动将各参数复位,循环体开始执行,执行到NEXT 指令时返回。

每执行一次循环体,当前计数器INDX 增1,达到终值FINAL ,循环结束。

INDX 当前循环次数 INIT 初始值 FINAL 终止值 ENO 电流输出
循环返回,循环体结束指令
FOR 和NEXT 指令可以描述需重复进行一定次数的循环体。

每条FOR 指令必须对应一条NEXT 指
令。

FOR 和NEXT 指令执行FOR 指令和NEXT 指令之间的指令。

必须指定计数值或者当前循环次数INDX 、初始值(INIT )和终止值(FINAL )。

如果允许FOR/NEXT 循环,除非在循环内部修改了终值,循环体就一直循环执行直到循环结束。

当FOR/NEXT 循环执行的过程中可以修改这些值。

当循环再次允许时,它把初始值拷贝到INDX 中(当前循环次数)。

如果初值大于终值,那么循环体不被执行。

每执行一次循环体,当前计数值增加1,并且将其结果同终值作比较,如果大于终值,那么终止循环
2. FOR-NEXT 指令的有效操作数
输入/输出 数据类型 操作数
INDX
INT
IW 、QW 、VW 、MW 、SMW 、SW 、T 、C 、LW 、AC 、*VD 、*LD 、*AC INIT 、FINAL INT
VW 、IW 、QW 、MW 、SMW 、SW 、T 、C 、LW 、AC 、AIW 、*VD 、*AC 、常数
3. 循环指令应用示例
网络1
当输入I0.0为“1”时执行循环,INDX 从1开始计数。

每执行一次循环体,INDX 当前值加1执行到第6次时循环结束。

网络2
当VW10计数为6时Q0.0得电
网络3 循环返回
提问:在plc 编程控制中循环指令应用的具体现象。

(二) 跳转指令指令基本知识
a)跳转指令格式及功能
梯形图参数功能指令功能
跳转目的地位置跳转至标签(JMP):当条件满足时,跳转到同一程序的标号(????)处。

跳转目的地位置标签(LBL):标记跳转目的地的位置(????)。

可以在主程序、子程序或者中断服务程序中,使用跳转指令。

跳转和与之相应的标号指令必须位于同一段程序代码(无论是主程序、子程序还是中断服务程序)。

不能从主程序跳到子程序或中断程序,同样不能从子程序或中断程序跳出。

可以在SCR程序段中使用跳转指令,但相应的标号指令必须也在同一个SCR段中。

b)XX跳转指令有效操作数
输入/输出数据类型操作数
参数???? WORD 常数(0到255)
c)跳转指令应用示例(点动与连续)
网络1
当I0.0为“1”时跳转到网络3以下,反之执行网络1
至网络3之间的程序。

网络2
起、保、停程序(电机连续运行程序)。

网络3
跳转目的地
网络4
当I0.0为“1”时执行网络4至网络6之间的程序
网络5
点动程序
网络6
跳转目的地
作业:用跳转指令做一个程序控制
(三)顺控继电器(SCR)指令基本知识
i.S7-200系列PLC中的顺序控制继电器是专门用于编制与时序有关的控制程序的。

它能够提供一种简
单、强有力的状态控制编程技术。

每当应用程序包含一系列必须重复执行的操作时,SCR可用于为程序安排结构,以便使之直接与应用程序相对应。

因而能够更快速、更方便地编程和调试应用程序。

顺控指令由SCR、SCRT、SCRE三部分组成,如下表:
类型梯形图操作数指令功能
SCR装载指令S 表示从SCR段的开始
SCR传输指令S 表示从现用SCR段向另一个SCR段转换
SCR结束指令表示SCR段的结束
当使用SCR时,需注意下面的限定:
不能把同一个S位用于不同程序中。

例如:如果在主程序中用了S0.1,在子程序中就不能再使用它。

在SCR段之间不能使用JMP和LBL指令,就是说不允许跳入、跳出。

可以在SCR段附近使用跳转和标号指令或者在段内跳转。

在SCR段中不能使用END指令
ii.顺控继电器(SCR)指令应用示例
网络1
在首次扫描时使S0.0置位
网络2
装载S0.0段程序,开始运行网络2至网络5之间程序。

网络3
SM0.0始终为“1”,Q0.0得电,同时T37计时开始,3s后触点动作。

网络4
T37置“1”,执行S0.1程序。

网络5
S0.0段程序结束。

(Q0.0失电)
网络6
装载S0.1段程序,开始运行网络6至网络9之间程序。

网络7
SM0.0始终为“1”,Q0.1得电,同时T38计时开始,3s后触点动作。

网络8
T37置“1”,执行S0.0程序。

(循环运行)
网络9
S0.1段程序结束。

(Q0.1失电)
教学反思。

相关主题