PLC题库答案 下载本文

第一章 PLC的硬件与工作原理 一、填空题 1、PLC主要由 CPU 、 I/O 、 储存器 和 通信模块等 组成。 2、继电器的线圈“断电”时,其常开触点 断开 ,常闭触点 接通 。 3、外部输入电路接通时,对应的过程映像寄输入存器为 ON 状态,梯形图中后者的常开触点 接通 ,常闭触点_断开_。 4、若梯形图中输出Q的线圈“断电”,对应的过程映像输出寄存器为 OFF状态,在修改输出阶段后,继电器型输出模块中对应的硬件继电器的线圈 断电,其常开触点断开,外部负载 不工作 。 5、手持式编程器可以为PLC编写 语句表方式的程序。 6、PLC一般 能 (能,不能)为外部传感器提供24V直流电源。 7、PLC的输出接口类型有 继电器 , 晶闸管 与 场效应晶体管 。 8、PLC的软件系统可分为 系统程序 和 用户程序 两大部分。 9、 按结构形式分类,PLC可分为__整体_式和_模块_式两种。 10、PLC采用_循环扫描_工作方式,其过程可分为五个阶段:_自诊断检查__,通信处理,输入采样,_执行用户程序_和_输出改写_,称为一个扫描周期。 11、将编程器内编写的程序写入PLC时,PLC必须处在_STOP_模式。 二、简答题

1、在复杂的电气控制中,采用PLC控制与传统的继电器控制有哪些优越性? 2、什么是可编程控制器?它的特点是什么?

3、PLC控制系统与传统的继电器控制系统有何区别?

4、PLC数字量输出接口按输出开关器件的种类不同,有哪几种类型?它们各有什么特点?

5、简述PLC的扫描工作过程。

6、为什么PLC中软继电器的触点可无数次使用? 7、PLC按I/O点数和结构形式可分为几类?

8、PLC执行程序是以循环扫描方式进行的,请问每一扫描过程分为哪几个阶段? 三、判断题

1、PLC的输入电路均采用光电耦合隔离方式。(×)

2、CPU224型PLC本机I/O点数为14/10。(√)

3、PLC的周期性循环扫描方式不会产生输入/输出滞后时间。(×) 4、间接寻址是通过地址指针来存取存储器中的数据。( √ ) 5、存储器AI、AQ只能使用字寻址方式来存取信息。( √ ) 四、选择题

1、世界上第1台PLC诞生于(D)

A.、日本松下公司,1970年;B、德国西门子公司,1969年; C、美国通用公司,1968年; D、美国数字设备公司,1969年。 2、下列不属于PLC硬件系统组成的是(A)

A、用户程序 B、输入输出接口 C、中央处理单元 D、通讯接口 3、CPU226型PLC本机I/O点数为( C)

A、14/10 B、8/16 C、24/16 D、14/16 4、S7-200系列可编程序控制器的直流电源输入范围是( C) A、24-220VAC B、220-380VAC C、DC24V D、86-26420VAC

5、S7-200系列继电器输出的可编程序控制器,一个继电器输出点的最大通过电流是(D )

A、1A B、0.5A C、0.75A D、2 A

6、如需要3路模拟量输入1路模拟量输出,在S7-200系列PLC中应选(A)模块。

A、EM235 B、EM223 C、EM243 D、EM222 7、PLC的工作方式( D)

A、等待工作方式 B、中断工作方式 C、扫描工作方式 D、循环扫描工作方式 8、在输出扫描阶段,将( B )寄存器中的内容复制到输出接线端子上。 A、输入映像 B、输出映像 C、变量存储器 D、内部存储器 9、CPU224XP型PLC有几个通讯端口(A ) A、2个 B、1个 C、3个 D、4个

第三章

一、填空题

1、输出指令(对应于梯形图中的线圈)不能用于 输入 过程映像寄存器。 2、SM 0.1在首次扫描时为ON,通常用来进行程序初始化;SM0.0一直为 ON。 3、接通延时定时器TON的使能(IN)输入电路 为ON时开始定时,当前值大于等于预设值时其定时器位变为 1,梯形图中其常开触点 接通 ,常闭触点 断开 。

4、接通延时定时器TON的使能输入电路 OFF 时被复位,复位后梯形图中其常开触点 断开 ,常闭触点 接通 ,当前值等于 0 。

5、有记忆接通延时定时器TONR的使能输入电路 ON 时开始定时,使能输入电路断开时,当前值 不变 。使能输入电路再次接通时 继续定时 。必须用 复位 指令来复位TONR。

6、断开延时定时器TOF的使能输入电路接通时,定时器位立即变为 1 ,当前值被 复位 。使能输入电路断开时,当前值从0开始 递增。当前值等于预设值时,输出位变为 0,梯形图中其常开触点 断开,常闭触点 接通 ,当前值不变 。 7、若加计数器的计数输入电路CU 上升沿到来 、复位输入电路R=0 ,计数器的当前值加1。当前值大于等于预设值PV时,常开触点接通,常闭触点 断开。复位输入电路 =1 时,计数器被复位,复位后其常开触点 断开,常闭触点 接通 ,当前值为 =0 。 8、定时器和计数器除了当前值之外,还有一位状态位,状态位在当前值 >= 预置值时为ON。

9、VD200是S7-200PLC的 全局变量 寄存器,其长度是 32位 。

10、被置位的点一旦置位后,在执行 复位指令前不会变为OFF,具有锁存功能。 11、S7-200型PLC的指令系统有_梯形图_、_语句表_和_功能块图_三种形式。 12、S7-200型PLC的定时器包括__TON_、_TOF_、_TONR_三种类型。 13、累加器寻址的统一格式为_MOVD &VB×××,AC×_。 14、正跳变指令的梯形图格式为________。 15、通常把内部存储器又称为_元件_继电器。 二、判断题

1、在工程实践中,常把输出映象寄存器称为输出继电器。(√ ) 2、提供一个周期是1秒钟,占空比是50%的特殊存储器位是SM0.4。(×) 3、定时器的寻址依赖所用指令,带位操作数的指令存取位值,带字操作数的指令存取当前值。(√ )

4 、位寻址的格式由存储器标识符、字节地址、分割符及位号组成。( √ ) 5、栈装载与指令是将堆栈中的第一层和第二层的值进行逻辑与操作,结果存入栈顶。( √)

6 、正跳变指令每次检测到输入信号由0变1之后,使电路接通一个扫描周期。( √)

7、TONR的启动输入端IN由“1”变“0”时定时器复位。( ×) 8、定时器定时时间长短取决于定时分辨率。(× )

9、S7-200系列PLC可进行间接寻址的存储器是I、Q、M、S、T及C。( × ) 三、选择题

1、下面哪种不属于S7-200 PLC可编程语言(D) A、指令表 B、功能块图 C、梯形图 D、格式文本 2、可使用位寻址方式来存取信息的寄存器不包括(C)

A、I B、Q C、AC D、SM 3、SM是哪个存储器的标识符(D)

A、高速计数器 B、累加器 C、内部辅助寄存器 D、特殊辅助寄存器 4、AC是哪个存储器的标示符(B)

A、高速计数器 B、累加器 C、内部辅助寄存器 D、特殊辅助寄存器 5、定时器预设值PT采用的寻址方式为(B)

A、位寻址 B、字寻址 C、字节寻址 D、双字寻址 6、只能使用字寻址方式来存取信息的寄存器是(D) A、S B、I C、HC D、AI

7、传统继电控制中的中间继电器,对应S7系列PLC的应是那种地址范围(C) A、SM B、AC C、M D、VB 8、图示程序中的累加器用的是那种寻址方式(D)

A、位寻址 B、字节寻址 C、字寻址 D、双字寻址

9、图示程序中的累加器用的是那种寻址方式(B )

A、位寻址 B、字节寻址 C、字寻址 D、双字寻址 10、PLC所有软继电器的触点可以( C)次使用

A、有限 B、>256 C、无限 D、<2048 11、下列属于字节寻址的是(C)

A、QW1 B、V1.0 C、IB0 D、MD28 12、下列哪项属于字寻址( B)

A、VB10 B、VW10 C、ID0 D、I0.2 13、下列哪项属于双字寻址(D)

A、QW1 B、V1.0 C、IB0 四、改错题(请指出以下梯形图中的所有错误并改正)

五、编程题

1、将下面的语句表指令转换成梯形图程序。 (1)LDN I0.0 LPS LD I0.1 O Q0.0 ALD

D、MD28

AN I0.2 AN Q0.1 = Q0.0 LRD LD I0.2 O Q0.1 ALD AN I0.1 AN Q0.0 = Q0.1 LPP LD I0.3 O Q0.2 ALD = Q0.2 (2)

(3)

(4)

2、将下面的梯形图程序转换成语句表指令。 (1)

(2)

(3) 4、用S、R和边沿触发指令设计满足图示波形的梯形图程序。 I0.0 I0.1Q0.0 5、如下图所示,在按钮I0.0按下时Q0.0 变成ON并自保持,用加计数器C1计数,I0.1输入三个脉冲后,T37开始定时,5s后Q0.0变为OFF,同时,C1 和T37被复位。在PLC刚开始执行用户程序时,C1 也被复位,请设计满足要求的梯形图程序。 I0.0 I0.1Q0.0 5s 6、采用一只按钮每隔3秒钟顺序启动三台电动机,试编写程序。 7、已知输入触点时序图,结合程序画出Q0.0 和Q0.1的时序图。

8、已知输入触点时序图,结合程序画出M0.0、M0.1、Q0.0的时序图。

第四章

一、填空题

1、JMP跳转指令_不能_(能,不能)在主程序、子程序和中断程序之间相互跳转。

2、I/O中断时间包括(上升/下降沿)中断,(高速计时器)中断和(高速脉冲串输出)中断三类。

3、S7-200系列PLC的_Q0.0_与_Q0.1_两个输出端子,除正常使用外,还可利用PLC的高速输出功能产生_PTO 0_与_PTO 1_输出。 4、 定时器中断由1ms延时定时器_T32_和__T96__产生。

5、把一个实数转换为一个双字整数值的TRUNC指令,它的小数部分采用是_截位取整_原则处理。

6、S7-200系列PLC共有__6_个高速计数器,其中只有1种工作模式的是_HSC3和HSC5_。

7、顺序控制继电器指令包括_LSCR_、__SCRT_和_SCRE_三个指令。 8、子程序可以嵌套,嵌套深度最多为__8 _层。

9、累计比CPU扫描速率还要快的事件,采用的是_高速计数器_。

10、中断程序标号指令的语句表指令的格式INT-n,其中n指的是_中断程序标号__。

11、I/O中断事件包含_边沿_中断、_PTO_中断和_HSC_中断三类。 12、__FOR_和__NEXT__两条指令间的所有指令构成一个循环体。

13、把一个实数转换为一个双字型数值的ROUND指令,它的小数部分采用是__四舍五入_原则处理。

14、段译码指令的操作码是__SEG__。它的源操作数的寻址方式是_字节_寻址,目的操作数的寻址方式是__字节_寻址。

15、如果方框指令的EN输入端有能流且执行时无错误,则ENO输出端_=1 。 16、VB0的值为2#1011 0110,循环右移2位然后左移4位为2# 11011010 。 17、读取实时时钟指令TODR读取的日期和时间的数制为十进制 。 18、主程序和中断程序的变量表中只有 临时 变量。 19、HSC0的模式3的时钟脉冲为 I0.0 ,用 I0.1 控制方向。

二、判断题

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。

第五章

1. 试设计满足图5.1所示波形的梯形图。

I0.0I0.1Q0.0Q0.14s

图5.1

2. 试设计满足图5.2所示波形的梯形图。

I0.0I0.1Q0.0Q0.17s

图5.2

3. 画出图5.3所示波形对应的顺序功能图。

I0.2I0.0I0.1I0.3Q0.0Q0.1Q0.2

图5.3

4. 小车在初始状态时停在中间,限位开关I0.0为ON,按下启动按钮I0.3,小车开始右行,

并按图5.4所示从上到下的顺序运动,最后返回并停在初始位置。画出控制系统的顺序功能图,并写出梯形图。

Q0.1Q0.0I0.2I0.0I0.1M0.1M0.2M0.3

图5.4

5.指出图5.5的顺序功能图中的错误。

M0.0M0.0Q0.3M0.4M0.4I0.0M0.2M0.2I0.0M0.3M0.3Q0.3Q0.3I0.5I0.5

图5.5

6. 试画出图5.6所示信号控制系统的顺序功能图,并绘制梯形图,I0.0为启动信号。

I0.0Q0.0红灯绿灯Q0.1Q0.24s黄灯6s5s

图5.6

7.设计出图5.7所示的顺序功能图的梯形图程序,T37的预设值为5s。

SM0.1M0.0M0.0I0.1M0.1M0.1I0.0+I0.4M0.2M0.2T37Q0.1Q0.1T37T375sQ0.0Q0.0

图5.7

8.用SCR指令设计图5.8所示的顺序功能图的梯形图程序。

SM0.1S0.0S0.0I0.1M0.1M0.1I0.2M0.2M0.2I0.3Q0.1Q0.1Q0.2Q0.2Q0.4Q0.4Q0.1Q0.1 图5.8

9. 设计出图5.9所示的顺序功能图的梯形图程序。

SM0.1M0.0M0.0I0.1M0.1M0.1I0.7M0.2M0.2I0.3I1.0Q0.4Q0.4Q0.2Q0.2M0.3M0.3I0.5Q0.3Q0.3Q0.2Q0.2Q0.0Q0.0 图5.9

10.设计出图5.10所示的顺序功能图的梯形图程序。

SM0.1M0.0M0.0I0.0I0.1M0.1M0.1I1.2M0.2M0.2I1.4M0.3M0.3I0.3M0.4M0.4Q0.5Q0.5I0.6I0.7Q0.3Q0.3Q0.2Q0.2M0.5M0.5I1.0M0.6M0.6Q0.4Q0.4Q0.3Q0.3Q0.1Q0.1I0.5I0.4+I3.5

图5.10

11.设计出图5.11所示的顺序功能图的梯形图程序。

SM0.1M0.0M0.0I2.3M0.1M0.1I2.7M0.2M0.2Q0.1Q0.1M0.3M0.3I0.2Q0.4Q0.4Q0.5Q0.5M0.4M0.4I4.5

图5.11