项目六 PLC的功能指令及编程《电器及PLC控制技术》(高教版·第2版)山东省(春季高考)电气技术类 单元过关卷
2026-08-26
|
2份
|
15页
|
44人阅读
|
0人下载
内容正文:
山东省(春季高考)电气技术类
《电器及PLC控制技术》(高教版·第2版)
项目六 PLC的功能指令及编程 单元过关卷
考试时间:90分钟 满分:100分
班级:__________ 姓名:__________ 学号:__________ 成绩:__________
1、 单项选择题(每小题 3 分,共 60 分)
1.循环移位指令在移位过程中,数据的总位数( )
A.增加 B.减少 C.不变 D.不确定
2.若需输出1000个脉冲,PLSY指令的脉冲数参数应设为( )
A.K1000 B.D1000 C.H1000 D.K500
3.块传送指令与移动指令的区别在于( )
A.块传送指令可移动多个字节
B.移动指令可移动多个字节
C.块传送指令只能在寄存器之间移动数据
D.移动指令不能移动数据
4.BCD 变换指令的主要作用是( )
A.将二进制数转换为 BCD 码
B.将 BCD 码转换为二进制数
C.实现两个数的乘法运算
D.实现两个数的除法运算
5.MOVK10D20指令的含义是( )
A.将数据寄存器D20中的值传送到常数10中
B.将常数10传送到数据寄存器D20中
C.将数据寄存器D20中的值与常数10相加
D.将数据寄存器D20中的值与常数10相减
6.哪个指令将原始数据转换为编码数据( )
A.ENCO B.DECO C.MEAN D.CODE
7.若学生在PLC软件中输入“CMP K50 D20”指令,该指令的程序步类型是( )
A.程序步1 B.程序步2 C.程序步3 D.随指令对象变化
8.ZRST指令的语法是什么( )
A.ZRST [变量名]
B.ZRST [起始值] [结束值]
C.ZRST [变量名] [起始值] [结束值]
D.ZRST [初始值]
9.执行指令“ZCP K10 K20 D0 M0”后,若D0=15,则 闭合。( )
A.M0 B.M1 C.M2 D.M3
10.若要让传送带每送完3个物料就暂停一次,可使用( )
A.移位指令
B.循环指令(循环次数设为3)
C.循环移位指令
D.移位寄存器指令
11.加1、减1和交替指令通常用于什么类型的变量( )
A.字符型变量 B.浮点型变量 C.整型变量 D.布尔型变量
12.多点传送指令与块传送指令有何不同之处( )
A.多点传送指令可以移动多块数据,而不仅仅是连续的字节
B.块传送指令可以移动多块数据,而不仅仅是连续的字节
C.多点传送指令只能在寄存器之间移动数据,而块传送指令只能在内存之间移动数据
D.块传送指令只能移动一个字节,而多点传送指令可以一次传送多个字节
13.下列哪个指令可以将数据的每一位向右移动 num 位( )
A.MOV B.ADD C.SFTR D.SFTL
14.以下哪个条件码表示两个数是否相等( )
A.ZF B.CF C.SF D.OF
15.段译码指令的梯形图指令的操作码是( )
A.DECO B.ENCO C.SEG D.TRUNC
16.下列关于MOV指令的程序步说法正确的是( )
A.无论操作对象是什么,程序步都为2
B.操作对象为16位数据时程序步多,32位时少
C.程序步随操作对象的位数(16位/32位)变化
D.程序步固定为3
17.以下哪种指令可以帮助程序实现中断处理( )
A.CJ B.FEND C.WDT D.EI/DI
18.七段译码指令SEGD常用于控制以下哪种设备显示( )
A.液晶显示屏 B.七段数码管 C.LED指示灯 D.虚拟显示设备
19.脉冲输出指令主要用于控制哪种类型的设备( )
A.电机控制器 B.传感器控制器 C.照明控制器 D.温度控制器
20.以下哪个条件码表示结果是否溢出( )
A.ZF B.CF C.SF D.OF
2、 判断题(每小题 2 分,共 20 分。请在括号内正确的打"√",错误的打"×")
21.移位指令的“n”参数表示每次移位的位数。( )
22.执行 MUL D0 D1 D2 指令时,若 D0 中数值为 200,D1 中数值为 300,运算结果超出 16 位字元件的存储范围,此时结果的低 16 位会存储在 D2 中,高 16 位会自动存储在 D3 中。( )
23.ZCP区间比较指令的常见样式为ZCPD1D2S(D1为下限值、D2为上限值、S为当前值),若D1=K15、D2=K45、S=K30,则执行后对应“D1≤S≤D2”的输出触点(如M1)会动作。( )
24.移位指令只能对二进制数据进行移位操作。( )
25.MOV指令的程序步始终为3,无论操作对象是16位还是32位数据。( )
26.功能指令的操作码和操作数之间用空格分隔。( )
27.功能指令的EN端必须通过触点驱动,不能直接接左母线。( )
28.双整数(DINT)的取值范围是-2147483648~+2147483647。( )
29.LD>K20D30触点比较指令的含义是:当D30的值大于K20时,该触点断开;当D30的值小于等于K20时,该触点闭合。( )
30.HEX指令可将多个ASCII码转换为连续的十六进制数。( )
3、 简答题(每小题 4 分,共 12 分)
31.编写程序:通过RS指令从串口接收8字节数据,存入D100-D103,并校验接收完成标志M8122。
32.对比 BCD 变换指令和 BIN 变换指令,说明两者在功能上的主要区别。
33.简述MOV传送指令的使用方法及注意事项。
四、综合题(共 8 分)
34.三相异步电动机铭牌数据如下:min,满载时的cosφ=0.81,η=80%,接法为,试求:电动机满载时的输入功率P₁、损耗功率、额定转差率sN、额定电流IN、额定转矩TN。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
山东省(春季高考)电气技术类
《电器及PLC控制技术》(高教版·第2版)
项目六 PLC的功能指令及编程 单元过关卷
考试时间:90分钟 满分:100分
班级:__________ 姓名:__________ 学号:__________ 成绩:__________
1、 单项选择题(每小题 3 分,共 60 分)
1.循环移位指令在移位过程中,数据的总位数( )
A.增加 B.减少 C.不变 D.不确定
【答案】C
【详解】循环移位指令就像物料在环形传送带上移动,总数量不会变,所以数据的总位数保持不变。
2.若需输出1000个脉冲,PLSY指令的脉冲数参数应设为( )
A.K1000 B.D1000 C.H1000 D.K500
【答案】A
【详解】PLSY的脉冲数参数用K或D指定。
3.块传送指令与移动指令的区别在于( )
A.块传送指令可移动多个字节
B.移动指令可移动多个字节
C.块传送指令只能在寄存器之间移动数据
D.移动指令不能移动数据
【答案】A
【详解】块传送指令可移动多个字节,而移动指令一次只能移动一个字节或一个寄存器的内容。
4.BCD 变换指令的主要作用是( )
A.将二进制数转换为 BCD 码
B.将 BCD 码转换为二进制数
C.实现两个数的乘法运算
D.实现两个数的除法运算
【答案】A
【详解】BCD 变换指令(BCD)的核心功能是将源操作数中的二进制数转换为 BCD 码,并存储到目标操作数中。选项 B 是 BIN 变换指令的作用;选项 C 是 MUL 乘法指令的作用;选项 D 是 DIV 除法指令的作用。因此选 A。
5.MOVK10D20指令的含义是( )
A.将数据寄存器D20中的值传送到常数10中
B.将常数10传送到数据寄存器D20中
C.将数据寄存器D20中的值与常数10相加
D.将数据寄存器D20中的值与常数10相减
【答案】B
【详解】MOV指令格式为MOV源操作数目标操作数,这里源操作数是常数10,目标操作数是数据寄存器D20,即把10传送到D20中。
6.哪个指令将原始数据转换为编码数据( )
A.ENCO B.DECO C.MEAN D.CODE
【答案】A
【详解】编码指令的关键词为ENCO,因此选A选项。
7.若学生在PLC软件中输入“CMP K50 D20”指令,该指令的程序步类型是( )
A.程序步1 B.程序步2 C.程序步3 D.随指令对象变化
【答案】D
【详解】CMP(比较指令)属于数据操作指令,操作对象包括“比较值(K50)”和“寄存器(D20)”,若对象为16位,程序步为3;若为32位,程序步为5,因此属于程序步随对象变化的类型。
8.ZRST指令的语法是什么( )
A.ZRST [变量名]
B.ZRST [起始值] [结束值]
C.ZRST [变量名] [起始值] [结束值]
D.ZRST [初始值]
【答案】C
【详解】ZRST指令的语法是ZRST [变量名] [起始值] [结束值],指定需要复位的变量名以及复位的起始和结束值区间。
9.执行指令“ZCP K10 K20 D0 M0”后,若D0=15,则 闭合。( )
A.M0 B.M1 C.M2 D.M3
【答案】B
【详解】D0在区间[10,20]内时,M1闭合。
10.若要让传送带每送完3个物料就暂停一次,可使用( )
A.移位指令
B.循环指令(循环次数设为3)
C.循环移位指令
D.移位寄存器指令
【答案】B
【详解】循环指令可设置循环次数,将循环次数设为3,执行3次送料后暂停,能满足每送完3个物料暂停的需求。
11.加1、减1和交替指令通常用于什么类型的变量( )
A.字符型变量 B.浮点型变量 C.整型变量 D.布尔型变量
【答案】C
【详解】答案是C。加1、减1和交替指令通常用于操作整型变量。
12.多点传送指令与块传送指令有何不同之处( )
A.多点传送指令可以移动多块数据,而不仅仅是连续的字节
B.块传送指令可以移动多块数据,而不仅仅是连续的字节
C.多点传送指令只能在寄存器之间移动数据,而块传送指令只能在内存之间移动数据
D.块传送指令只能移动一个字节,而多点传送指令可以一次传送多个字节
【答案】A
【详解】多点传送指令可以移动多块数据,而块传送指令一次只能移动连续的块。
13.下列哪个指令可以将数据的每一位向右移动 num 位( )
A.MOV B.ADD C.SFTR D.SFTL
【答案】C
【详解】SFTR(右移)指令可以将数据的每一位向右移动 num 位。
14.以下哪个条件码表示两个数是否相等( )
A.ZF B.CF C.SF D.OF
【答案】A
【详解】ZF(零标志)用于表示两个数是否相等。
15.段译码指令的梯形图指令的操作码是( )
A.DECO B.ENCO C.SEG D.TRUNC
【答案】C
【详解】段译码指令操作码为 SEG,用于驱动七段数码管。
16.下列关于MOV指令的程序步说法正确的是( )
A.无论操作对象是什么,程序步都为2
B.操作对象为16位数据时程序步多,32位时少
C.程序步随操作对象的位数(16位/32位)变化
D.程序步固定为3
【答案】C
【详解】MOV指令为可变程序步指令,16位操作(如MOV K10 D0)程序步为3,32位操作(如MOV K100000 D10)程序步为5,程序步随对象位数变化,A、B、D表述均错误。
17.以下哪种指令可以帮助程序实现中断处理( )
A.CJ B.FEND C.WDT D.EI/DI
【答案】D
【详解】EI和DI指令用于打开或关闭中断。
18.七段译码指令SEGD常用于控制以下哪种设备显示( )
A.液晶显示屏 B.七段数码管 C.LED指示灯 D.虚拟显示设备
【答案】B
【详解】考查段译码指令SEGD常用于控制以下哪种设备显示七段数码管
19.脉冲输出指令主要用于控制哪种类型的设备( )
A.电机控制器 B.传感器控制器 C.照明控制器 D.温度控制器
【答案】A
【详解】脉冲输出指令主要用于控制电机控制器,常用于步进电机和伺服电机控制。
20.以下哪个条件码表示结果是否溢出( )
A.ZF B.CF C.SF D.OF
【答案】D
【详解】OF(溢出标志)用于表示结果是否溢出。
2、 判断题(每小题 2 分,共 20 分。请在括号内正确的打"√",错误的打"×")
21.移位指令的“n”参数表示每次移位的位数。( )
【答案】正确
【详解】例如SFTL M0 K4 K1中的K1表示每次左移1位。
22.执行 MUL D0 D1 D2 指令时,若 D0 中数值为 200,D1 中数值为 300,运算结果超出 16 位字元件的存储范围,此时结果的低 16 位会存储在 D2 中,高 16 位会自动存储在 D3 中。( )
【答案】正确
【详解】MUL 乘法指令在进行 16 位运算时,若结果超出 16 位(即数值大于 65535),会自动以 32 位形式存储。按照 PLC 的默认规则,指定的结果存储地址(如 D2)存储低 16 位结果,其后续相邻的字元件(如 D3)存储高 16 位结果。200×300=60000,未超出 16 位范围(65535),但题干描述的 “超出范围时低 16 位存 D2、高 16 位存 D3” 的规则本身正确,因此该说法正确。
23.ZCP区间比较指令的常见样式为ZCPD1D2S(D1为下限值、D2为上限值、S为当前值),若D1=K15、D2=K45、S=K30,则执行后对应“D1≤S≤D2”的输出触点(如M1)会动作。( )
【答案】正确
【详解】ZCP指令的标准样式为ZCPD1D2S,用于判断当前值S是否在D1(下限)和D2(上限)构成的区间内;本题中K15≤K30≤K45,符合“D1≤S≤D2”的条件,因此对应该区间的输出触点(如三菱PLC的M1)会动作,说法正确。
24.移位指令只能对二进制数据进行移位操作。( )
【答案】错误
【详解】移位指令不仅能对二进制数据移位,也能对其他类型数据按位移位,只要数据以二进制形式存储,就可以进行移位。
25.MOV指令的程序步始终为3,无论操作对象是16位还是32位数据。( )
【答案】错误
【详解】MOV指令为可变程序步指令,操作16位数据(如MOV K10 D0)时程序步为3,操作32位数据(如MOV K100000 D10)时程序步为5,程序步随对象位数变化。
26.功能指令的操作码和操作数之间用空格分隔。( )
【答案】正确
【详解】功能指令格式为“操作码操作数”。
27.功能指令的EN端必须通过触点驱动,不能直接接左母线。( )
【答案】错误
【详解】无条件执行的指令(如SM0.0驱动)可直接接左母线。
28.双整数(DINT)的取值范围是-2147483648~+2147483647。( )
【答案】正确
【详解】DINT为32位有符号整数,符合该范围。
29.LD>K20D30触点比较指令的含义是:当D30的值大于K20时,该触点断开;当D30的值小于等于K20时,该触点闭合。( )
【答案】错误
【详解】LD是载入触点指令,LD>S1S2的逻辑为“当S2的值大于S1的值时,触点闭合”。本题中LD>K20D30,即D30>K20时触点闭合,D30≤K20时触点断开,题干对触点通断状态的描述完全相反,因此错误。
30.HEX指令可将多个ASCII码转换为连续的十六进制数。( )
【答案】正确
【详解】HEX指令支持批量ASCII码转换。
3、 简答题(每小题 4 分,共 12 分)
31.编写程序:通过RS指令从串口接收8字节数据,存入D100-D103,并校验接收完成标志M8122。
【答案】LD M8000
RS D100 K8 D200 K8
LD M8122
MOV D200 D100
【详解】考查编写程序
32.对比 BCD 变换指令和 BIN 变换指令,说明两者在功能上的主要区别。
【答案】BCD 变换指令与 BIN 变换指令在功能上是互逆的,主要区别体现在转换方向和作用上,具体如下:BCD 变换指令:功能是 “二进制数→BCD 码”,即接收一个二进制数(源操作数),按照 BCD 码的编码规则(每 4 位二进制数表示 1 位十进制数,范围 0000~1001),将其转换为对应的 BCD 码,并存储到目标操作数中。该指令主要用于将 PLC 内部运算常用的二进制数,转换为便于显示(如数码管显示)或与 BCD 码设备交互的 BCD 码。
BIN 变换指令:功能是 “BCD 码→二进制数”,即接收一个符合 BCD 码规则的数值(源操作数),将其转换为 PLC 内部逻辑运算、数据处理更常用的二进制数,并存储到目标操作数中。该指令主要用于接收外部 BCD 码设备(如 BCD 码拨码开关)输入的 BCD 码,转换为二进制数后供 PLC 内部使用。
【详解】考查BCD 变换指令和 BIN 变换指令
33.简述MOV传送指令的使用方法及注意事项。
【答案】使用方法——MOV指令格式为MOV源操作数目标操作数,将源操作数中的数据传送到目标操作数指定的软元件中。源操作数可以是常数、数据寄存器、位组合元件等,目标操作数也可以是相应的数据寄存器、位组合元件等,只要两者数据类型兼容。
注意事项:——源操作数和目标操作数的数据类型要匹配,否则可能导致数据传输错误;目标软元件不能是常数,常数只能作为源操作数;在进行连续执行型的MOV指令编程时,要注意指令的执行时机和顺序,避免因多次重复执行导致数据错误。
【详解】考查MOV传送指令的使用方法及注意事项
四、综合题(共 8 分)
34.三相异步电动机铭牌数据如下:min,满载时的cosφ=0.81,η=80%,接法为,试求:电动机满载时的输入功率P₁、损耗功率、额定转差率sN、额定电流IN、额定转矩TN。
【答案】
【详解】考查输入功率P₁、损耗功率、额定转差率sN、额定电流IN、额定转矩TN
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。