内容正文:
6.2 功能指令及编程实例
电器及PLC控制 技术与实训 机工版
第一章 常用低压电器
1
学习目标
知识目标 掌握数据传送指令的指令形式及功能。
能力目标 理解Y-△减压起动过程和传送控制数据和跳转指令 (JMP 和 LBL)等内容。
情感目标 提供对基础知识的学习和运用,乐于探索机械专业的学习规律,培养学生综合学习的能力。
新课导入
思考:分小组讨论和总结跳转指令 (JMP 和 LBL)的形式和功能。
新知学习
传送指令用来完成各存储单元之间进行一个或多个数据的传送。可分为单一传送指令和 块传送指令。
第二节 功能指令及编程实例
一 、数据传送指令 (MOV)
新知学习
传送指令使用说明如下:
第二节 功能指令及编程实例
一 、数据传送指令 (MOV)
新知学习
传送指令使用说明如下:
第二节 功能指令及编程实例
一 、数据传送指令 (MOV)
新知学习
跳转指令属于程序控制类指令,利用跳转指令可以用来选择执行指定的程序段,跳过暂 时不需要执行的程序段。跳转指令由跳转指令 (JMP) 和标号指令 (LBL) 组成,二者必须 配合使用,缺一不可。
二、跳转指令 (JMP 和 LBL)
第二节 功能指令及编程实例
指令名称 梯形图 STL 功能 操作数N
跳转指令 N一(JMP) JMP N 当输入端有效时,使程序跳转到标号处执行 常数(0~255)(字型)
标号指令 NLBL LBLN 指令跳转的目标标号
新知学习
使用跳转指令的注意事项:
二、跳转指令 (JMP 和 LBL)
第二节 功能指令及编程实例
1)跳转指令与标号指令必须位于同一个程序块中,即同时位于主程序(或子程序、中断程序)内。
2)执行跳转后,被跳过的程序段中的各元件状态如下:
① Q 、M 、S 、C等元件的位保持跳转前的状态 。
② 计数器C 停止计数,当前值存储器保持跳转前的计数值。
③ 对定时器,因刷新方式不同而工作状态不同。在跳转期间,分辨率为1ms 和10ms 的 定时器会一直保持跳转前的工作状态,原来工作的继续工作,到设定值后其位的状态也会改 变,输出触点动作,其当前值存储器一直累计到最大值32767才停止。
新知学习
使用跳转指令的注意事项:
二、跳转指令 (JMP 和 LBL)
第二节 功能指令及编程实例
3)JMP指令跳过位于 JMP 和编号相同的 LBL 指令之间的所有指令。
4)编号相同的两个以上的JMP 指令可以在同一程序中出现,但是,同一程序中不允许 出现两个或多个相同编号的LBL 指令。
新知学习
算数指令可以进行“+”“-”“×”“÷”等运算, S7- 200系列 PLC 对算数指令用 LAD 编 程 时 ,IN1 、IN2 和 OUT 可以使用不一样的存储单元,这样编写的程序比较清 晰易懂,但在用 STL 方式编程时, OUT 要和其中的一个操 作数使用同一个存储单元。
三、 算数运算指令
第二节 功能指令及编程实例
新知学习
加法指令是对有符号数进行相加操作,包括整数加法、双整数加法和实数加法。
当 I0.0触点闭合时, P 触点接通一个扫描周期, ADD_I 和 ADD_DI 指令同时执行。 ADD_I 指令将 VW10单元中的整数(16位)与+200相加,结果送入VW30 单元中; ADD -DI 指令将 MD0 、MD10单元中的双整数(32位)相加,结果送入MD20单元中。当I0.1 触点闭合时,ADD_R 指令执行,将ACO 、AC1 单元中的实数(32位)相加,结果保存在 AC1单元中。
三、 算数运算指令
第二节 功能指令及编程实例
1. 加法指令 (ADD)
新知学习
三、 算数运算指令
第二节 功能指令及编程实例
1. 加法指令 (ADD)
新知学习
三、 算数运算指令
第二节 功能指令及编程实例
1. 加法指令 (ADD)使用注意事项:
1 ) STL指令表
2)将图6-28所示的控制程序下载到 PLC。
3)增加功率。开机后首次按下功率增加按钮 SB2 时 ,M10.0 状态为1, Q0.0 通电, KM1通电动作,加热功率为0.5kW, 以后每按一次按钮SB2,KM1~KM3 按加1规律通电动 作,直到KM1~KM3 全部通电为止,最大加热功率为3.5kW。
4)减小功率。每按一次按钮 SB3,KM1~KM3 按减1规律通电动作,直到 KM1~KM3 全部断电为止。
5)停止。按下停止按钮 SB1时 ,KM1~KM3 同时断电。
新知学习
三、 算数运算指令
第二节 功能指令及编程实例
1. 加法指令 (ADD)使用注意事项:
新知学习
三、 算数运算指令
第二节 功能指令及编程实例
注意事项
1)PLC 接线时,必须断开电源,