二、判断题
1、JMP指令的功能是使程序跳转到另一个程序的具体标号处。(× )
2、使用顺序控制继电器指令时,可以在SCR段内使用FOR、NEXT或END指令。(× )
3、子程序可以嵌套,嵌套深度最多为8层。(√)
4、用来累计比CPU扫描速率还要快的事件的是高速计数器。(√ ) 5、字节比较指令比较两个字节大小,若比较式为真,该触点断开。(× ) 6、双字循环移位指令的操作数N指移位位数,要通过字寻址方式来设置。( × ) 7、移位寄存器指令每当EN端由0变1时,寄存器按要求移位一次。( √) 8、有条件结束指令将根据前面的逻辑关系决定是否终止用户程序。( √) 9、块传送指令的操作数N指定被传送数据块的长度,采用双字寻址。( × ) 10、暂停指令能够使PLC从RUN 到STOP,但不能立即终止主程序的执行。( × ) 11、使用顺序控制继电器指令时,不能在SCR段内使用FOR、NEXT或END指令。( √)
12、整数的加减指令的功能是将两个8位的整数相加减,得到一个8位的整数结果。(× )
13、TRUNC指令把32位实数转换成32位符号数,小数部分按照四舍五入原则处理。(× )
14、PTO为高速脉冲串输出,它可输出一定脉冲个数和一定周期的占空比为50%的方波脉冲。(√ )
15、中断分离指令DTCH截断一个中断事件(EVNT)和所有中断程序的联系,但并不禁止该中断事件。(× )
16、I-D指令的功能是将把一个16位整数值数转换为一个32位的双字整数。( √ )
三、选择题
1、HSC0的当前值设定寄存器是(B)
A、SMD38 B、SMD38 C、SMD58 D、SMD18
2、在顺序控制继电器指令中的操作数n,它所能寻址的寄存器只能是(A) A、S B、M C、SM D、T
3、子程序的有条件返回指令是(B)
A、CALL B、CRET C、RET D、SBR 4、无条件子程序返回指令时(C)
A、CALL B、CRET C、RET D、SBT 5、把一个BCD码转换为一个整数值的提醒图指令的操作码是(C) A、B-I B、I-BCD C、BCD-I D、I-R 6、段译码指令的梯形图指令的操作码是(C)
A、DECO B、ENCO C、SEG D、TRUNC 7、中断程序标号指令的操作码是(C) A、ENI B、RET C、INT D、DSI
8、对S7-200系列PLC,两个16位数整数相乘,产生一个32位的输出结果,应采用哪种指令?(D)
A、*I B、*D C、*R D、MUL
9、S7-200系列可编程序控制器中,读取内部时钟,用什么指令?(C) A、TD B、TM C、TODR D、TRDW 10、S7-200PLC,数据块数据传送,可采用哪种指令?(A) A、BMB B、MOVB C、SLB D、PID
11、如果PLC发出的脉冲的频率超过步进电机接收的最高脉冲频率,会发生?(B)
A、电机仍然精确运行 B、丢失脉冲,不能精确运行 C、电机方向变化 D、电机方向不变 12、子程序可以嵌套,嵌套深度最多为(C)层。
A、5 B、6 C、8 D、9 13、S7-200PLC的看门狗定时时间为(B)
A、50ms B、500ms C、500s D、5000ms 14、高速计数器定义指令的操作码是(C)
A、HSC B、PLS C、HDEF D、TODR 15、禁止中断指令的操作码是(A)
A、DISI B、ENI C、ATCH D、DTCH
16、JMP n 这条指令中,n的取值范围是( D)
A、0-128 B、1-64 C、0-256 D、0-255 17、给出FOR指令的格式如图所示,当EN条件允许时将FOR与NEXT指令之间的程序执行( A)次。
A、20 B、1 C、VW10 D、19
18、双字整数的加减法指令的操作数都采用( B )寻址方式 A、字 B、双字 C、字节 D、位 19、若整数的乘/除法指令的执行结果是零,则影响(A)位
A、SM1.0 B、SM1.1 C、SM1.2 D、SM1.3 20、实数开方指令的梯形图操作码是( C)
A、EXP B、LN C、SQRT D、TIN 21、设VWI0中存有数据123.9,现执行以下指令,则指令的结果是(B) A、123.5 B、124 C、120 D、123
22、取整指令的梯形图指令的操作码是(A)
A、TRUNC B、ROUND C、EXP D、LN 23、设累加器AC2中的低四位存有十进制数3,现执行以下指令,则指令的执行结果VW40的内容是(A )
A、0008H B、08H C、03H D、0003H 24、高速计数器HSC0中有(A )种工作方式。
A、8种 B、1种 C、12种 D、9种 25、高速计数器2的控制字节是( C )
A、SMB37 B、SMB47 C、SMB57 D、SMB137 26、中断分离指令的操作码是( D )
A、DISI B、ENI C、ATCH D、DTCH 27、以下( D)不属于PLC的中断事件类型。
A、通讯口中断 B、I/O中断 C、时基中断 D、编程中断 28、S7-200系列PLC有6个高速计数器,其中有12种工作模式的是( B) A、HSC0、 HSC1 B、HSC1、 HSC2 C、HSC0、 HSC4 D、HSC2、 HSC4 29、整数的加减法指令的操作数都采用(A)寻址方式 A、字 B、双字 C、字节 D、位 30、高速计数器1的控制字节是( B)
A、SMB37 B、SMB47 C、SMB57 D、SMB157 31、HSC1的控制寄存器是(C)
A、SMW137 B、SMB57 C、SMB47 D、SMW147 32、当数据发送指令的使能端为(A)时 将执行该指令。 A、为1 B、为0 C、由1变为0 D、由0变为1
33、若整数的加减法指令的执行结果发生溢出则影响(B)位。 A、SM1.0 B、SM1.1 C、SM1.2 D、SM1.3 34、把一个BCD码转换为一个整数值的梯形图指令的操作码是( C) A、B-I B、I-BCD C、BCD-I D、I-R 四、编程题
1、编写程序,在I0.0的上升沿将VW10~VW58清零。
2、用I0.0控制接在QB0上的8个彩灯是否移位,每1s移1位。用I0.1控制左移或右移,首次扫描时将彩灯的初始值设置为十六进制数16#0E(仅Q0.1~Q0.3为ON),设计出梯形图程序。
3、用I1.0控制接在QB0上的8个彩灯是否移位,每1s移1位。用IB0设置彩
灯的初始值,在I1.1的上升沿将IB0的值传送到QB0,设计出梯形图程序。 4、用实时时钟指令设计控制路灯的程序,20:00时开灯,06:00时关灯。 5、用实时时钟指令设计控制路灯的程序,在5月1日~10月31日的20:00开灯,06:00关灯;在11月1日~下一年4月30号的19:00开灯,7:00关灯。 6、半径(<10000的整数)在VW10中,取圆周率为3.1416。编写程序,用浮点数运算指令计算圆周长,运算结果四舍五入转换为整数后,存放在VW20中。 7、编写语句表程序,实现运算VW2–VW4 = VW6。
8、AIW2中A/D转换得到的数值0~32000正比于温度值0~1200?C。在I0.0的上升沿,将AIW2的值转换为对应的温度值存放在VW10中,设计出梯形图程序。
9、设计循环程序,求VD20开始连续存放的5个浮点数的平均值。
10、在I0.0的上升沿,用循环程序求VW100~VW108的累加和。为了防止溢出,将被累加的整数转换为双整数后再累加。用VD10保存累加和。
11、用子程序调用编写教材中图5-3中两条运输带的控制程序,分别设置自动程序和手动程序,用I0.4作自动/手动切换开关。手动时用I0.0和I0.1对应的按钮分别点动控制两条运输带。
12、设计程序,用子程序求圆的面积,输入参数为直径(小于32767的整数),输出量为圆的面积(双整数)。在I0.0的上升沿调用该子程序,直径为10000mm,运算结果存放在VD10中。
13、用定时中断,每1s将VW8的值加1,在I0.0的上升沿禁止该定时中断,在I0.2的上升沿重新启用该定时中断。设计出主程序和中断子程序。
14、要求灯L每隔2秒闪烁一下,用定时中断0实现此功能。用梯形图编写主程序和中断程序。(说明: 定时中断0的中断号为10,对应的特殊存储器字节为SMB34)
15、第一次扫描时将VB0清零,用定时中断0,每100ms将VB0加1,VB0等于100时关闭定时中断,并将Q0.0立即置1。设计出主程序和中断子程序。 16、通过调用子程序0来对HSC1进行编程,设置HSC1以方式11工作,其控制字(SMB47)设为16#F8:预设值(SMD52)为50。当计数值完成(中断事件编号13)时通过中断服务程序0写入新的当前值(SMD50)16#C8。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库PLC题库答案(3)在线全文阅读。
相关推荐: