内容正文:
专题十二 方便指令位元件移位指令数据处理指令脉冲输出指令外部设备指令(讲义)
-《电器与PLC控制技术》(机工版)专题复习讲练测
[考纲要求]
1. 理解方便指令的概念和用途,掌握其在PLC编程中的应用场景。
2. 掌握方便指令的基本语法和使用方法,能够正确编写包含方便指令的PLC程序。
3. 了解方便指令的执行原理和对PLC控制系统的影响,能够分析和解决与方便指令相关的问题。
4. 理解位元件移位指令的概念和用途,包括位左移和位右移指令。
5. 掌握位元件移位指令的基本语法和使用方法,能够编写实现数据移位功能的PLC程序。
6. 了解位元件移位指令的执行过程和对数据处理的影响,能够分析和优化涉及数据移位的PLC程序。
7. 理解数据处理指令的概念和分类,包括数值计算指令、逻辑运算指令等。
8. 掌握数据处理指令的基本语法和使用方法,能够编写实现各种数据处理功能的PLC程序。
[课时安排]
2课时
[知识梳理]
1.图5-38 所示为位元件左移位指令的使用说明。位元件左移位指令SFTL(Shif Left)指令的操作功能为将 n1个目标位元件中的数据向左移动n2位,n2个源位元件中的数据被补充到空出的目标位元件中。
2.解码指令DECO: 图 5-40所示为解码指令 DECO的使用说明及解码操作规则说明。在图 5-40a 中,当 X10 为 ON 时,执行解码操作。根据源操作数 X0和补充说明n确定输人位为 X2~X0(共3位)。假设X2~X0 的状态为011,相当于十进制数3,执行解码指令 DECO 后将目标操作数 M7~MO组成的8位二进制数的第3位(MO为第0位)M3被置为1,其余位为0如果源操作数 X2~X0 全部为 0,则 M0 被置为 1。
3.七段译码指令 SEGD 用于控制1位七段数码管,其使用说明如图 5-47所示。SEGD 的操作功能是将源操作数的低4位二进制数译码后送至目标操作数。在图在5-47中,当X10为 ON时,将 D0 中的低4位二进制数据译为七段码送到 ¥7~Y0 端。
[真题练讲]
1. (2019年•山东省统一考试) 在三菱FX系列PLC中,用于刷新D寄存器的指令是?
A. END
B. MST
C. REF
D. CLR
答案:C
解析:REF指令用于刷新D寄存器,确保D寄存器的值被立即更新。
2. (2017年•山东省统一考试) 位元件右移指令将位数据向哪个方向移动?
A. 左
B. 右
C. 上
D. 下
答案:B
解析:位元件右移指令是将位数据向右移动,高位的数据移出,低位补0。
3. (2018年•江西省统一考试) 逻辑非指令在PLC编程中通常用于实现什么功能?
A. 加法运算
B. 减法运算
C. 逻辑取反
D. 数据比较
答案:C
解析:逻辑非指令用于实现逻辑取反功能,将输入的逻辑值取反后输出。
4. (2015年•河南省统一考试) 在数据处理指令中,用于比较两个数值大小的指令是?
A. CMP
B. MUL
C. DIV
D. MOV
答案:A
解析:CMP指令用于比较两个数值的大小,根据比较结果设置标志位。
5. (2017年•北京市统一考试) 脉冲输出指令通常用于控制什么类型的输出?
A. 连续输出
B. 高速脉冲输出
C. 模拟量输出
D. 串行通信输出
答案:B
解析:脉冲输出指令用于控制高速脉冲的输出,通常用于驱动步进电机等需要脉冲信号的设备。
[限时练讲]
1.下列哪个指令属于外部设备指令?
A. FROM
B. MOV
C. ADD
D. SUB
答案:A
解析:FROM指令用于从外部设备读取数据,属于外部设备指令。
2.在三菱FX系列PLC中,用于调用子程序的指令是?
A. MST
B. REF
C. CALL
D. RET
答案:C
解析:CALL指令用于调用子程序,实现程序的模块化设计。
3.方便指令中,用于程序结束的指令是?
A. END
B. MST
C. REF
D. CLR
答案:A
解析:END指令用于标记程序的结束,当程序执行到END指令时,PLC停止执行当前程序。
4.位元件左移指令将位数据向哪个方向移动?
A. 左
B. 右
C. 上
D. 下
答案:A
解析:位元件左移指令是将位数据向左移动,低位的数据移出,高位补0。
5.数据处理指令中,用于实现数据移动的指令是?
A. MOV
B. MUL
C. DIV
D. CMP
答案:A
解析:MOV指令用于实现数据移动,将一个地址的数据移动到另一个地址。
6.在FX系列PLC中,用于与外部设备进行串行通信的指令是?
A. RS
B. PID
C. FROM/TO
D. PULS
答案:C
解析:FROM和TO指令用于与外部设备进行串行通信,FROM指令用于从外部设备读取数据,TO指