内容正文:
任务6.1 功能指令的基本规则
同步练习
一、填空题:(请将正确答案填写在横线上)
1、功能框中,指令助记符ADD为加法指令,数据类型I为 。
2、IN1 、IN2为 ,执行指令后其内容不会改变; OUT为目标操作数,执行指令后其内容发生改变。
3、EN 为使能输入端,当使能 有效时,执行加法指令; ENO 为使能输出端,它可以作为下一个功能框的输入。
4、功能指令在语句表中也由助记符和操作数两部分组成。加法的指令为“+I IN2,OUT”, 其中+I为助记符,表示整数加法;IN2为 ;OUT为目标操作数。
5、如果执行过程中有错误,ENO 状态为0,能流在出现错误的 。
二、简答题:
1、简述数据格式和取值范围?
2、简述运算结果标志位。
3、简述使能输入与使能输出的执行方式。
4、简述功能指令的指令格式。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
任务6.1 功能指令的基本规则
同步练习答案及解析
一、填空题:(请将正确答案填写在横线上)
1、功能框中,指令助记符ADD为加法指令,数据类型I为 。
【答案】整数
2、IN1 、IN2为 ,执行指令后其内容不会改变; OUT为目标操作数,执行指令后其内容发生改变。
【答案】源操作数
3、EN 为使能输入端,当使能 有效时,执行加法指令; ENO 为使能输出端,它可以作为下一个功能框的输入。
【答案】输入端 EN
4、功能指令在语句表中也由助记符和操作数两部分组成。加法的指令为“+I IN2,OUT”,其中+I为助记符,表示整数加法;IN2为 ;OUT为目标操作数。
【答案】源操作数
5、如果执行过程中有错误,ENO 状态为0,能流在出现错误的 。
【答案】功能块终止
二、简答题:
1、简述数据格式和取值范围?
【答案】
数据格式
数据长度
数据类型
取值范围
位B0OL
1位
布尔数
ON(1);OFF(0)
字节BYTE
8位
无符号整数
0~255;16#0~FF
整数INT
16位
有符号整数
-32768~+32767;16#8000~7FFF
字 W O R D
16位
无符号整数
0~65535;16#0~FFFF
双整数DINT
32位
有符号整数
-2147483648~+2147483647;16#80000000~7FFF FFFF
双字DWORD
32位
无符号整数
0~4294967295;16#0~FFFF FFFF
2、简述运算结果标志位。
【答案】算数运算指令可以进行“+”“-”“×”“÷”等运算,运算结果影响标志位。 SM1.0: 当执行某些指令,其结果为0时,将该位置1;
SM1.1: 当执行某些指令,其结果溢出或为非法数值时,将该位置1;
SM1.2: 当执行数学运算指令,其结果为负数时,将该位置1;
SM1.3: 试图除以0时,将该位置1。
3、简述使能输入与使能输出的执行方式。
【答案】功能框中以“EN”表示的输入为指令执行的条件。在梯形图中,“EN”连接的为编程 软元件触点的组合。从能流的角度出发,当触点组合满足能流达到功能框的条件时,该功能 框所表示的指令就得以执行。当功能框 EN前的执行条件成立时,该指令在每个扫描周期都 会被执行一次,这种执行方式称为连续执行。而在很多场合,我们希望功能框只执行一次, 即只在一个扫描周期中有效,这时可以用脉冲作为执行条件,这种执行方式称为脉冲执行。 连续执行或脉冲执行的结果因功能指令的不同有的相同有的不同,因此在编程时必须给功能 框设定合适的执行条件。
必须有能流输入才能执行的功能块(有 EN 端子)或线圈指令称为条件输入指令,它们 不能直接连接到左侧母线上。如果需要无条件执行这些指令,可以用接在左侧母线上的 SM0.0 的常开触点来驱动它们。
有的线圈或功能块的执行与能流无关,例如步进指令的SCR 无 EN 端子,称为无条件输 入指令,应将它们直接接在左侧母线上。
不能级连的指令块没有 ENO 输出端和能流流出。例如JMP 、LBL等指令。
4、简述功能指令的指令格式。
【答案】功能框中,指令助记符 ADD 为加法指令,数据类型I 为整数。IN1 、IN2 为源操作数, 执行指令后其内容不会改变; OUT为目标操作数,执行指令后其内容发生改变。