《电器与PLC控制技术》(高教版)第五章 FX 系列 PLC 的功能指令及编程方法 章节过关卷
2026-06-11
|
2份
|
12页
|
27人阅读
|
0人下载
内容正文:
《电器与PLC控制技术》高教社
第五章 FX 系列 PLC 的功能指令及编程方法 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号 1
一、选择题(每小题 3 分,共 60 分。每小题中只有一个选项是正确的,请将正确答案填在括号内。)
1.FX 系列 PLC 功能指令中,用于表示脉冲执行方式的后缀是( )
A. P B. D C. M D. T
2.FX 系列 PLC 功能指令中,用于表示 32 位数据操作的前缀是( )
A. P B. D C. K D. H
3.下列功能指令中,属于程序流程控制指令的是( )
A. MOV B. CMP C. CJ D. ADD
4.条件跳转指令 CJ 的功能是( )
A. 跳转到指定的标号处执行程序 B. 调用子程序 C. 返回主程序 D. 结束程序
5.子程序调用指令 CALL 的功能是( )
A. 跳转到指定的标号处执行程序 B. 调用指定标号的子程序
C. 从子程序返回主程序 D. 中断程序执行
6.下列指令中,用于从子程序返回主程序的是( )
A. CJ B. CALL C. SRET D. FEND
7.数据比较指令 CMP 的功能是( )
A. 将两个数据进行比较,结果通过标志位反映 B. 将一个数据传送到另一个地址
C. 对数据进行加法运算 D. 对数据进行逻辑与运算
8.当 CMP 指令的源操作数 1 大于源操作数 2 时,会置位的标志位是( )
A. M8000 B. M8001 C. M8002 D. M8003
9.数据传送指令 MOV 的功能是( )
A. 将源操作数的数据传送到目标操作数中 B. 将两个数据进行比较
C. 对数据进行加法运算 D. 对数据进行移位操作
10.下列指令中,属于块传送指令的是( )
A. MOV B. BMOV C. FMOV D. XCH
11.多点传送指令 FMOV 的功能是( )
A. 将一个数据传送到连续的多个目标地址中
B. 将连续多个源地址的数据传送到连续多个目标地址中
C. 交换两个地址中的数据
D. 将数据从低位向高位移动
12.BCD 变换指令的功能是( )
A. 将二进制数转换为 BCD 码 B. 将 BCD 码转换为二进制数
C. 将二进制数转换为十六进制数 D. 将十六进制数转换为二进制数
13.BIN 变换指令的功能是( )
A. 将二进制数转换为 BCD 码 B. 将 BCD 码转换为二进制数
C. 将二进制数转换为十进制数 D. 将十进制数转换为二进制数
14.下列指令中,属于算术运算指令的是( )
A. MOV B. CMP C. ADD D. CJ
15.加法指令 ADD 执行后,如果运算结果为 0,会置位的标志位是( )
A. M8000 B. M8001 C. M8002 D. M8003
16.下列指令中,属于方便指令的是( )
A. ZRST B. MOV C. ADD D. ROR
17.区间复位指令 ZRST 的功能是( )
A. 复位指定范围内的所有位元件和字元件 B. 复位单个元件
C. 置位指定范围内的所有元件 D. 对元件进行计数
18.右循环移位指令 ROR 的功能是( )
A. 将指定数据的各位向右循环移动指定的位数
B. 将指定数据的各位向左循环移动指定的位数
C. 将指定数据的各位向右移位,高位补 0
D. 将指定数据的各位向左移位,低位补 0
19.位元件移位指令 SFT 的功能是( )
A. 将指定的位元件组中的各位依次向左移动一位
B. 将指定的位元件组中的各位依次向右移动一位
C. 将指定的数据向右循环移动
D. 将指定的数据向左循环移动
20.脉冲输出指令 PLSY 的功能是( )
A. 输出指定数量和频率的脉冲信号 B. 输出连续的脉冲信号
C. 检测输入的脉冲信号 D. 对输入的脉冲信号进行计数
二、判断题(每小题 2 分,共 20 分。请在括号内正确的打 “A”,错误的打 “B”)
21. FX 系列 PLC 的功能指令只能进行 16 位数据操作,不能进行 32 位数据操作。( )
22. 功能指令的脉冲执行方式是指在指令执行条件满足的每个扫描周期都执行一次。( )
23. 条件跳转指令 CJ 可以跳转到程序中的任意标号处,包括子程序中的标号。( )
24. 子程序调用指令 CALL 可以嵌套使用,嵌套层数没有限制。( )
25. 数据比较指令 CMP 的比较结果会影响 M8000、M8001、M8002 三个标志位。( )
26. 块传送指令 BMOV 可以将连续多个源地址的数据传送到连续多个目标地址中。( )
27. BCD 变换指令可以将任意二进制数转换为 BCD 码,没有数值范围限制。( )
28. 加法指令 ADD 执行后,如果运算结果产生进位,会置位标志位 M8003。( )
29. 区间复位指令 ZRST 只能复位位元件,不能复位字元件。( )
30. 脉冲输出指令 PLSY 主要用于控制步进电机和伺服电机的运动。( )
三、简答题 (每小题 4 分,共 12 分)
31. 简述 FX 系列 PLC 功能指令的基本格式及各部分的含义。
32.简述功能指令的连续执行方式和脉冲执行方式的区别。
33.简述数据传送指令 MOV、BMOV、FMOV 的功能区别。
四、论述题(共 8 分)
34. 试述 FX 系列 PLC 中区间复位指令 ZRST 和单元素复位指令 RST 的区别,并举例说明 ZRST 指令的编程方法。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《电器与PLC控制技术》高教社
第五章 FX 系列 PLC 的功能指令及编程方法 章节过关卷
考试时间:90分钟 满分:100分
姓名 班级 学号 1
一、选择题(每小题 3 分,共 60 分。每小题中只有一个选项是正确的,请将正确答案填在括号内。)
1.FX 系列 PLC 功能指令中,用于表示脉冲执行方式的后缀是( )
A. P B. D C. M D. T
【答案】A
【解析】FX 系列 PLC 功能指令中,后缀 P 表示脉冲执行方式,即指令执行条件满足时仅执行一次;前缀 D 表示 32 位数据操作;K 表示十进制常数,H 表示十六进制常数。因此选项 A 是正确的。
2.FX 系列 PLC 功能指令中,用于表示 32 位数据操作的前缀是( )
A. P B. D C. K D. H
【答案】B
【解析】前缀 D 表示 32 位数据操作,适用于处理较大数值的运算;后缀 P 表示脉冲执行方式;K 表示十进制常数,H 表示十六进制常数。因此选项 B 是正确的。
3.下列功能指令中,属于程序流程控制指令的是( )
A. MOV B. CMP C. CJ D. ADD
【答案】C
【解析】程序流程控制指令用于控制程序的执行顺序,包括 CJ(条件跳转)、CALL(子程序调用)、SRET(子程序返回)等;MOV 是数据传送指令,CMP 是数据比较指令,ADD 是算术运算指令。因此选项 C 是正确的。
4.条件跳转指令 CJ 的功能是( )
A. 跳转到指定的标号处执行程序 B. 调用子程序 C. 返回主程序 D. 结束程序
【答案】A
【解析】条件跳转指令 CJ 的功能是当执行条件满足时,跳转到指定的标号处执行程序,跳过中间的程序段;CALL 是子程序调用指令,SRET 是子程序返回指令,FEND 是主程序结束指令。因此选项 A 是正确的。
5.子程序调用指令 CALL 的功能是( )
A. 跳转到指定的标号处执行程序 B. 调用指定标号的子程序 C. 从子程序返回主程序 D. 中断程序执行
【答案】B
【解析】子程序调用指令 CALL 的功能是当执行条件满足时,调用指定标号的子程序,执行完子程序后通过 SRET 指令返回主程序中 CALL 指令的下一条指令处继续执行;CJ 是条件跳转指令,SRET 是子程序返回指令。因此选项 B 是正确的。
6.下列指令中,用于从子程序返回主程序的是( )
A. CJ B. CALL C. SRET D. FEND
【答案】C
【解析】SRET 是子程序返回指令,用于在子程序执行完毕后返回主程序中 CALL 指令的下一条指令处继续执行;CJ 是条件跳转指令,CALL 是子程序调用指令,FEND 是主程序结束指令。因此选项 C 是正确的。
7.数据比较指令 CMP 的功能是( )
A. 将两个数据进行比较,结果通过标志位反映 B. 将一个数据传送到另一个地址 C. 对数据进行加法运算 D. 对数据进行逻辑与运算
【答案】A
【解析】数据比较指令 CMP 用于将两个源操作数的数据进行代数比较,比较结果通过 M8000(大于)、M8001(等于)、M8002(小于)三个标志位反映;MOV 是数据传送指令,ADD 是加法指令,AND 是逻辑与指令。因此选项 A 是正确的。
8.当 CMP 指令的源操作数 1 大于源操作数 2 时,会置位的标志位是( )
A. M8000 B. M8001 C. M8002 D. M8003
【答案】A
【解析】CMP 指令执行后,若源操作数 1 > 源操作数 2,M8000 置位;若源操作数 1 = 源操作数 2,M8001 置位;若源操作数 1 < 源操作数 2,M8002 置位;M8003 是进位标志位。因此选项 A 是正确的。
9.数据传送指令 MOV 的功能是( )
A. 将源操作数的数据传送到目标操作数中 B. 将两个数据进行比较 C. 对数据进行加法运算 D. 对数据进行移位操作
【答案】A
【解析】MOV 是基本数据传送指令,功能是将源操作数的数据传送到目标操作数中,源操作数的数据保持不变;CMP 是比较指令,ADD 是加法指令,ROR 是循环移位指令。因此选项 A 是正确的。
10.下列指令中,属于块传送指令的是( )
A. MOV B. BMOV C. FMOV D. XCH
【答案】B
【解析】BMOV 是块传送指令,用于将连续多个源地址的数据传送到连续多个目标地址中;MOV 是单字传送指令,FMOV 是多点传送指令,XCH 是数据交换指令。因此选项 B 是正确的。
11.多点传送指令 FMOV 的功能是( )
A. 将一个数据传送到连续的多个目标地址中 B. 将连续多个源地址的数据传送到连续多个目标地址中 C. 交换两个地址中的数据 D. 将数据从低位向高位移动
【答案】A
【解析】FMOV 是多点传送指令,功能是将一个源操作数的数据传送到连续的多个目标地址中,常用于批量初始化数据;BMOV 是块传送指令,XCH 是数据交换指令,SFT 是移位指令。因此选项 A 是正确的。
12.BCD 变换指令的功能是( )
A. 将二进制数转换为 BCD 码 B. 将 BCD 码转换为二进制数 C. 将二进制数转换为十六进制数 D. 将十六进制数转换为二进制数
【答案】A
【解析】BCD 变换指令的功能是将源操作数中的二进制数转换为 BCD 码,传送到目标操作数中;BIN 变换指令是将 BCD 码转换为二进制数。因此选项 A 是正确的。
13.BIN 变换指令的功能是( )
A. 将二进制数转换为 BCD 码 B. 将 BCD 码转换为二进制数 C. 将二进制数转换为十进制数 D. 将十进制数转换为二进制数
【答案】B
【解析】BIN 变换指令的功能是将源操作数中的 BCD 码转换为二进制数,传送到目标操作数中,常用于将外部输入的 BCD 码转换为 PLC 能处理的二进制数。因此选项 B 是正确的。
14.下列指令中,属于算术运算指令的是( )
A. MOV B. CMP C. ADD D. CJ
【答案】C
【解析】算术运算指令用于进行数据的算术运算,包括 ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)等;MOV 是数据传送指令,CMP 是数据比较指令,CJ 是程序流程控制指令。因此选项 C 是正确的。
15.加法指令 ADD 执行后,如果运算结果为 0,会置位的标志位是( )
A. M8000 B. M8001 C. M8002 D. M8003
【答案】B
【解析】加法指令 ADD 执行后,若运算结果为 0,零标志位 M8001 置位;M8000 是大于标志位,M8002 是小于标志位,M8003 是进位 / 借位标志位。因此选项 B 是正确的。
16.下列指令中,属于方便指令的是( )
A. ZRST B. MOV C. ADD D. ROR
【答案】A
【解析】方便指令是为了简化编程而设计的指令,包括 ZRST(区间复位)、IST(初始化状态)、SER(数据搜索)等;MOV 是数据传送指令,ADD 是算术运算指令,ROR 是移位指令。因此选项 A 是正确的。
17.区间复位指令 ZRST 的功能是( )
A. 复位指定范围内的所有位元件和字元件 B. 复位单个元件 C. 置位指定范围内的所有元件 D. 对元件进行计数
【答案】A
【解析】ZRST 是区间复位指令,功能是将指定起始地址到结束地址范围内的所有位元件和字元件统一复位,适用于批量复位多个元件;RST 是单元素复位指令。因此选项 A 是正确的。
18.右循环移位指令 ROR 的功能是( )
A. 将指定数据的各位向右循环移动指定的位数 B. 将指定数据的各位向左循环移动指定的位数 C. 将指定数据的各位向右移位,高位补 0 D. 将指定数据的各位向左移位,低位补 0
【答案】A
【解析】ROR 是右循环移位指令,功能是将指定目标操作数的各位向右循环移动指定的位数,移出的最低位同时进入最高位和进位标志位 M8003;ROL 是左循环移位指令,SR 是右移位指令,SL 是左移位指令。因此选项 A 是正确的。
19.位元件移位指令 SFT 的功能是( )
A. 将指定的位元件组中的各位依次向左移动一位 B. 将指定的位元件组中的各位依次向右移动一位 C. 将指定的数据向右循环移动 D. 将指定的数据向左循环移动
【答案】A
【解析】SFT 是位元件移位指令,功能是将指定的位元件组中的各位依次向左移动一位,最高位溢出丢失,最低位由移位条件的状态填充;ROR 和 ROL 是字元件的循环移位指令。因此选项 A 是正确的。
20.脉冲输出指令 PLSY 的功能是( )
A. 输出指定数量和频率的脉冲信号 B. 输出连续的脉冲信号 C. 检测输入的脉冲信号 D. 对输入的脉冲信号进行计数
【答案】A
【解析】PLSY 是脉冲输出指令,功能是从指定的输出端子输出指定数量和频率的脉冲信号,主要用于控制步进电机和伺服电机的定位和调速;PLSR 是带加减速的脉冲输出指令,CNT 是计数器指令。因此选项 A 是正确的。
二、判断题(每小题 2 分,共 20 分。请在括号内正确的打 “A”,错误的打 “B”)
21. FX 系列 PLC 的功能指令只能进行 16 位数据操作,不能进行 32 位数据操作。( )
【答案】B
【解析】FX 系列 PLC 的功能指令可以通过添加前缀 D 实现 32 位数据操作,适用于处理较大数值的运算和存储。因此题干表述错误。
22. 功能指令的脉冲执行方式是指在指令执行条件满足的每个扫描周期都执行一次。( )
【答案】B
【解析】功能指令的脉冲执行方式(后缀 P)是指在指令执行条件由 OFF 变为 ON 时仅执行一次;连续执行方式是指在指令执行条件满足的每个扫描周期都执行一次。因此题干表述错误。
23. 条件跳转指令 CJ 可以跳转到程序中的任意标号处,包括子程序中的标号。( )
【答案】B
【解析】条件跳转指令 CJ 只能跳转到主程序中的标号处,不能跳转到子程序中的标号,子程序只能通过 CALL 指令调用。因此题干表述错误。
24. 子程序调用指令 CALL 可以嵌套使用,嵌套层数没有限制。( )
【答案】B
【解析】子程序调用指令 CALL 可以嵌套使用,但嵌套层数有限制,FX2N 系列 PLC 的子程序嵌套层数最多为 5 层。因此题干表述错误。
25. 数据比较指令 CMP 的比较结果会影响 M8000、M8001、M8002 三个标志位。( )
【答案】A
【解析】CMP 指令执行后,会根据两个源操作数的大小关系,分别置位 M8000(大于)、M8001(等于)、M8002(小于)三个标志位。因此题干表述正确。
26. 块传送指令 BMOV 可以将连续多个源地址的数据传送到连续多个目标地址中。( )
【答案】A
【解析】BMOV 是块传送指令,功能是将从源起始地址开始的连续 N 个数据,传送到从目标起始地址开始的连续 N 个地址中,适用于批量传送数据。因此题干表述正确。
27. BCD 变换指令可以将任意二进制数转换为 BCD 码,没有数值范围限制。( )
【答案】B
【解析】BCD 变换指令有数值范围限制,16 位 BCD 变换指令只能转换 0~9999 的二进制数,32 位 BCD 变换指令只能转换 0~99999999 的二进制数,超出范围会出错。因此题干表述错误。
28. 加法指令 ADD 执行后,如果运算结果产生进位,会置位标志位 M8003。( )
【答案】A
【解析】M8003 是进位 / 借位标志位,加法指令 ADD 执行后,若运算结果产生进位,M8003 置位;减法指令 SUB 执行后,若运算结果产生借位,M8003 也会置位。因此题干表述正确。
29. 区间复位指令 ZRST 只能复位位元件,不能复位字元件。( )
【答案】B
【解析】区间复位指令 ZRST 既可以复位位元件(如 X、Y、M、S 等),也可以复位字元件(如 T、C、D 等),适用于批量复位多种类型的元件。因此题干表述错误。
30. 脉冲输出指令 PLSY 主要用于控制步进电机和伺服电机的运动。( )
【答案】A
【解析】PLSY 脉冲输出指令可以输出指定数量和频率的脉冲信号,能够精确控制步进电机和伺服电机的转速和位置,是运动控制中最常用的指令之一。因此题干表述正确。
三、简答题 (每小题 4 分,共 12 分)
31. 简述 FX 系列 PLC 功能指令的基本格式及各部分的含义。
【答案】FX 系列 PLC 功能指令的基本格式为:[操作码 源操作数 目标操作数 操作数个数]
各部分的含义:
操作码:表示指令的功能,如 MOV(传送)、ADD(加法)等;
前缀 D:可选,表示 32 位数据操作,无 D 则为 16 位数据操作;
后缀 P:可选,表示脉冲执行方式,无 P 则为连续执行方式;
源操作数(S):指令执行时的数据来源,不随指令执行改变;
目标操作数(D):指令执行结果的存储地址,随指令执行改变;
操作数个数:指定参与操作的数据个数。
32.简述功能指令的连续执行方式和脉冲执行方式的区别。
【答案】功能指令有连续执行和脉冲执行两种执行方式,区别如下:
连续执行方式:无后缀 P,当指令执行条件满足时,在每个扫描周期都执行一次指令。适用于需要持续更新数据的场合,但可能会导致数据被多次修改。
脉冲执行方式:有后缀 P,当指令执行条件由 OFF 变为 ON 时,仅执行一次指令。适用于只需要执行一次的操作,如数据初始化、单次触发的运算等,避免了重复执行带来的错误。
33.简述数据传送指令 MOV、BMOV、FMOV 的功能区别。
【答案】
MOV 指令:单字传送指令,将一个源操作数的数据传送到一个目标操作数中,适用于单个数据的传送。
BMOV 指令:块传送指令,将从源起始地址开始的连续 N 个数据,传送到从目标起始地址开始的连续 N 个地址中,适用于批量连续数据的传送。
FMOV 指令:多点传送指令,将一个源操作数的数据传送到从目标起始地址开始的连续 N 个地址中,适用于将同一个数据批量写入多个地址,如批量初始化数据。
四、论述题(共 8 分)
34. 试述 FX 系列 PLC 中区间复位指令 ZRST 和单元素复位指令 RST 的区别,并举例说明 ZRST 指令的编程方法。
【答案】
一、ZRST 指令与 RST 指令的区别
复位范围不同
RST 指令:单元素复位指令,只能复位单个指定的元件,如 RST M0、RST D0 等,每次只能复位一个元件。
ZRST 指令:区间复位指令,可以复位指定起始地址到结束地址范围内的所有连续元件,包括位元件和字元件,一次可以复位多个元件。
适用场景不同
RST 指令:适用于复位单个或少数几个分散的元件,如复位单个计数器、单个辅助继电器等。
ZRST 指令:适用于批量复位连续的元件,如复位整个辅助继电器组、整个数据寄存器组、多个计数器或定时器等,能够大大简化编程,提高效率。
操作数要求不同
RST 指令:操作数为单个元件地址,无顺序要求。
ZRST 指令:需要两个操作数,分别为起始地址和结束地址,且起始地址的编号必须小于等于结束地址的编号,否则指令不执行。
二、ZRST 指令的编程方法举例
例:复位辅助继电器 M0~M99 和数据寄存器 D0~D19
编程步骤:
确定复位的起始地址和结束地址:辅助继电器起始地址 M0,结束地址 M99;数据寄存器起始地址 D0,结束地址 D19。
编写梯形图程序:
用 LD 指令取复位触发信号的常开触点,如 X0(复位按钮);
用 ZRST 指令复位 M0~M99:ZRST M0 M99;
用 ZRST 指令复位 D0~D19:ZRST D0 D19。
程序说明:当按下复位按钮 X0 时,X0 的常开触点闭合,ZRST 指令执行,将 M0 到 M99 之间的所有辅助继电器和 D0 到 D19 之间的所有数据寄存器全部复位为 0。
需要注意的是,ZRST 指令只能复位连续编号的元件,对于分散的元件,仍需要使用多个 RST 指令分别复位。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。