内容正文:
6.1 功能指令的基本规则
电器及PLC控制 技术与实训 机工版
第一章 常用低压电器
1
学习目标
知识目标 掌握功能指令的基本规则等内容。
能力目标 理解功能指令的指令格式和数据的类型、掌握运算结果标志位等。
情感目标 提供对基础知识的学习和运用,乐于探索机械专业的学习规律,培养学生综合学习的能力。
新课导入
思考:分小组讨论和总结运算结果标志位、数据格式和取值范围。
新知学习
功能指令在梯形图中用功能框表示,功能框及指令标识形式如图所示。
第一节 功能指令的基本规则
一 、功能指令的指令格式
新知学习
功能框中,指令助记符 ADD 为加法指令,数据类型I 为整数。IN1 、IN2 为源操作数, 执行指令后其内容不会改变; OUT为目标操作数,执行指令后其内容发生改变。EN 为使能 输入端,当使能输入端 EN 有效时,执行加法指令; ENO 为使能输出端,它可以作为下一个 功能框的输入。
第一节 功能指令的基本规则
一 、功能指令的指令格式
新知学习
功能指令在语句表中也由助记符和操作数两部分组成。图6-1中加法的指令为“+I IN2,OUT”, 其中+I 为助记符,表示整数加法; IN2为源操作数; OUT为目标操作数。
第一节 功能指令的基本规则
一 、功能指令的指令格式
新知学习
1. 指令的级联
第一节 功能指令的基本规则
二、 使能输入与使能输出
当功能块在EN处有能流而且执行时无错误,则ENO 状态为1,ENO 将能流传递给下一个功能块。如果执行过程中有错误,ENO 状态为0,能流在出现错误的功能块终止。如图6- 2所示梯形图中,当I2.4 的常开触点接通时,能流流到功能块 DIV_I 的数字量输入端 EN, 执行 DIV_I 指令。梯形图中的“一 ”表示输出是一个可选的能流,用于指令的级连。
新知学习
1. 指令的级联
第一节 功能指令的基本规则
二、 使能输入与使能输出
语句表中没有EN 输入,对于要执行的语句指令,程序中用AENO(ANDENO) 指令访问ENO,AENO 用来产生与功能块的 ENO 相同的效果。
新知学习
2. 执行方式
第一节 功能指令的基本规则
二、 使能输入与使能输出
功能框中以 “EN” 表示的输入为指令执行的条件。在梯形图中, “EN” 连接的为编程 软元件触点的组合。从能流的角度出发,当触点组合满足能流达到功能框的条件时,该功能 框所表示的指令就得以执行。
新知学习
2. 执行方式
第一节 功能指令的基本规则
二、 使能输入与使能输出
当功能框 EN前的执行条件成立时,该指令在每个扫描周期都 会被执行一次,这种执行方式称为连续执行。而在很多场合,我们希望功能框只执行一次, 即只在一个扫描周期中有效,这时可以用脉冲作为执行条件,这种执行方式称为脉冲执行。 连续执行或脉冲执行的结果因功能指令的不同有的相同有的不同,因此在编程时必须给功能 框设定合适的执行条件。
新知学习
2. 执行方式
第一节 功能指令的基本规则
二、 使能输入与使能输出
必须有能流输入才能执行的功能块(有 EN 端子)或线圈指令称为条件输入指令,它们 不能直接连接到左侧母线上。如果需要无条件执行这些指令,可以用接在左侧母线上的 SM0.0 的常开触点来驱动它们。
新知学习
2. 执行方式
第一节 功能指令的基本规则
二、 使能输入与使能输出
有的线圈或功能块的执行与能流无关,例如步进指令的 SCR 无 EN 端子,称为无条件输 入指令,应将它们直接接在左侧母线上。
不能级连的指令块没有 ENO 输出端和能流流出。例如 JMP 、LBL等指令。
新知学习
三、数据的类型
第一节 功能指令的基本规则
数据格式 数据长度 数据类型 取值范围
位B0OL 1位 布尔数 ON(1);OFF(0)
字节BYTE 8位 无符号整数 0~255;16#0~FF
整数INT 16位 有符号整数 -32768~+32767;16#8000~7FFF
字WORD 16位 无符号整数 0~65535;16#0~FFFF
双整数DINT 32位 有符号整数 -2147483648~+2147483647;16#80000000~7FFF FFFF
双字DWORD 32位 无符号整数 0~4294967295;16#0~FFFF FFFF
新知学习
四 、运算结果标志位
第一节 功能指令的基本规则
算数运算指令可以进行“+”“-”“×”“÷”等运算,运算结果影响标志位。 SM1.0: 当执行某些指令,其结果为0时,将该位置1;
SM1.1: 当执行某些指令,其结果溢出或为非法数值时,将该位置1;
SM1.2: 当执行数学运算指令,其结果为负数时,将该位置1;
SM1