习题 (一)填空题 1.字移位指令的最大移位位数为 16 2.把一个实数转换为一个双字整数值的ROUND指令,它的小数部分采用是 原则处理。 四舍五入 3. 和 两条指令间的所有指令构成一个循环体。 FOR NEXT 4.子程序调用与子程序指令的操作数SBRn中,n是 其取值范围是 子程序的标号0~63 (二)判断题 1.字节比较指令比较两个字节大小,若比较式为真,该触点断开。(×) 2.双字节移位指令的最大移位位数为8位。(×) 3.移位寄存器指令每当EN端由0变1时,寄存器按要求移位一次。(√) 4.双字循环移位指令的最大移位位数为8位。(×) 5.整数的加减指令的功能是将两个8位的整数相加减,得到一个8位的整数结果。 (X) 6.子程序可以嵌套,嵌套深度最多为8层。(√) (三)编程题 请画出梯形图程序,实现以下功能:初始化程序时,在VW10中存放着数据100,模拟 量输入AIW0中采集现场数据,当AIW0数值小于或等于VW10时,Q0.0输出:当AIW0大于 VW10时,Q0.1输出。 答案:
习题 (一)填空题 1.字移位指令的最大移位位数为____________。 16 2.把一个实数转换为一个双字整数值的 ROUND 指令,它的小数部分采用是____________ 原则处理。 四舍五入 3.____________和____________两条指令间的所有指令构成一个循环体。 FOR NEXT 4.子程序调用与子程序指令的操作数 SBR_n 中,n 是____________,其取值范围是 ____________。 子程序的标号 0~63 (二)判断题 1.字节比较指令比较两个字节大小,若比较式为真,该触点断开。( × ) 2.双字节移位指令的最大移位位数为 8 位。( × ) 3.移位寄存器指令每当 EN 端由 0 变 1 时,寄存器按要求移位一次。( √ ) 4.双字循环移位指令的最大移位位数为 8 位。( × ) 5.整数的加减指令的功能是将两个 8 位的整数相加减,得到一个 8 位的整数结果。 ( × ) 6.子程序可以嵌套,嵌套深度最多为 8 层。( √ ) (三)编程题 请画出梯形图程序,实现以下功能:初始化程序时,在 VW10 中存放着数据 100,模拟 量输入 AIW0 中采集现场数据,当 AIW0 数值小于或等于 VW10 时,Q0.0 输出;当 AIW0 大于 VW10 时,Q0.1 输出。 答案:
同络1网绍标题 初始化程序设置W1的初始值100 SM0.1 MOV_W EN ENO 丬 100lN OUTW10 网络2 AwW数值小于或等于W1时,Q0.C输出当AwW0大于W1时,Q01输出 AlWO Q0.0 () w10 Q0.1