plc习题及答案 下载本文

内容发布更新时间 : 2024/5/12 10:33:02星期一 下面是文章的全部内容请认真阅读。

9、叙述高速计数器工作模式0、1、2的初始化步骤。

答:1调用初始化子程序。2在初始化子程序中,设置所希望的控制字节SMB47。 3使用HDEF指令定义高速计数器。4将所希望的当前值送入高速计数器的当前值存储器(SM48)中。5将所希望的预置值送入高速计数器的预置值存储器(SM52)中。6为高速计数器中断事件和对应的中断服务程序建立连接。7允许中断。8执行高速计数器指令。9退出子程序。 10、PTO输出的初始化步骤是什么? 答:在PTO初始化子程序中:

①设置PTO控制字节,将16#85送入SMB67(SMB77)。②向SMW68(SMW78)写入所希望的周期值。③向SMD72(SMD82)写入所希望的脉冲计数值。④根据需要建立脉冲串输出完成中断事件与中断服务程序的连接。⑤执行PTO指令,检测上述寄存器的设置,并启动PTO发生器。⑥退出子程序。 11、PTO周期调整的步骤是什么?

答:PTO输出脉冲周期调整通常通过中断程序或子程序来进行。在中断服务程序或子程序中:1将16#81(或16#89)送入SMW67(SMW77),使PTO以微秒(或毫秒)为增量单位,选择PTO操作,允许PTO功能,设置更新周期值。2将SMW68(SMW78)写入所希望的周期值。3执行 PLS指令。4退出中断服务程序或子程序。 12、PTO脉冲计数的调整步骤是什么?

答:PTO脉冲计数值的调整通常通过中断程序或子程序来进行。中断服务程序或子程序中:

1将16#84(或16#8C)送入SMW67(SMW77),使PTO以微秒(或毫秒)为增量单位,选择PTO操作,允许PTO功能,设置更新脉冲计数值。2将SMD72(SMD82))写入所希望的脉冲计数值。3执行 PLS指令。4退出中断服务程序或子程序。 13、PWM输出的初始化的步骤是什么? 答:在初始化子程序中:

1将16#C3(或16#CB)送入SMW67(SMW77)。2向SMW68(SMW78)写入所希望的周期值。3向SMW7(SMW80)写入所希望的脉宽值。4执行PLS操作。5子程序返回。 14、PWM同步更新脉宽的步骤是?

答:同步更新脉宽可通过在初始化程序中设置中断子程序来实现。其步骤是: 1执行全局中断允许指令(ENI)。2使用一个想用来更新脉宽的条件调用一个中断子程序(ATCH)。3设置一个更新脉宽的的中断子程序,然后禁止中断。

15、PWM的脉宽的调整步骤是?

答:脉宽的调整通常在子程序中进行,其步骤是:

1调用一个子程序,把所需要的脉宽值装入SMW70(SMW80)中。2执行PLS指令。3退出子程序。

16、并行数据通信的通信过程是什么?

答:①发送方在发送数据之前,首先判别接收方发出的应答信号线的状态,以决定是否可以发送数据;②发送方在确定可以发送数据后,在数据线上发送数据,并在选通线上输出一个状态信号给接收方,表示数据线上的数据有效;③接收方在接收数据前,先判别发送方发出的选通信号线的状态,以决定是否可以接收数据;④接收方在确定可以接收数据后,在数据线上接收数据,并在应答信号线上输出一个状态信号给发送方,表示可以再发送数据。 17、简述数据通信的过程。

答:①发送方在发送数据之前,首先判别接收方发出的应答信号线的状态,以决定是否可以发送数据; ②发送方在确定可以发送数据后,在数据线上发送数据,并在选通线上输出一个状态信号给接收方,表示数据线上的数据有效;③接收方在接收数据前,先判别发送方发出的选通信号线的状态,以决定是否可以接收数据;④接收方在确定可以接收数据后,在数据线上接收数据,并在应答信号线上输出一个状态信号给发送方,表示可以再发送数据。 18、触摸屏的作用是什么?

答:1.通过组态画面实时监视生产过程的各种状态;2.通过组态画面中的各种触摸键控制生产过程的启、停、运行等;3.通过组态画面设置系统所需参数;4.还可连接打印机设备输出系统运行报表等。 19、TD 200的作用主要是什么?

答:1.显示从S7-200CPU读出的信息;2.可以调整选定的程序变量;3.可以强制/非强制I/O点的ON/OFF;4.可以设置实时时钟及日期。

20、用按钮SB1控制灯L(要求SB1通时,L亮,SB1断时,L灭)。试设计PLC控制程序。

答:设SB1连接I0.1,L 连接Q0.0,则其程序如下:

21、简述移位寄存器功能块指令的功能。

%I0.1 %Q0.0 答:当左移位控制输入信号CU的条件满足时,移位寄存器%SBRi的16位二进制数将依次向左移动一位,最高位被丢失。

当右移位控制输入信号CD的条件满足时,移位寄存器%SBRi的16位二进制数将依次向右移动一位,最低位被丢失。

当移位寄存器复位输入信号R的条件满足时,移位寄存器%SBRi中的16位二进制数据全部被清0。

22、试分析下列程序段的运行结果。 RUNG 0

%S13

%MW0:=1

RUNG 1

%S6

%MW0:=ROR(%MW0,1) %M0:16:=%MW0

答:开机初始,在%S13作用下,%MW0被赋值为1。在秒脉冲信号%S6作用下,%MW0中的内容向循环向右移动1位,同时%MW0中的内容传送给位串%M0~%M15,使信号从%M0到%M15再到%M14依次向低位移动,至%M0为1后,再使%M15为1,不断循环。

23、不考虑通信时间,PLC扫描周期T的大小主要包括哪几部分时间?

答:包括:1.读入一点时间X输入点数;2.运算速度X程序步数;3. 输出一点时间X输出点数;4.故障诊断时间。

24、什么是用户程序?主要包括哪几种程序?

答:用户程序是用户根据工程现场的生产过程和工艺要求、使用PLC生产厂家提供的专门编程语言而自行编制的应用程序。

主要包括(1)开关量逻辑控制程序(2)模拟量运算控制程序(3)闭环控制程序(4)工作站初始化程序等。 25、标准程序模块的作用是?

答:使系统只需调用输入、输出、特殊运算等程序模块即可完成相应的具体工作。 26、简述PLC中微处理器CPU的任务有那些?

答:1.诊断PLC电源 内部电路的工作状态及编程中的语法错误2用扫描方式采集

由现场输入装置送来的状态或数据,并存入输入映象寄存器或数据寄存器中。3.运行时,按用户程序存储器中存放的先后顺序读取指令,经编译解释后根据指令完成各种运算和操作,根据运算结果存储相应数据并更新输出映象寄存器的内容4.将存于数据寄存器的数据处理结果和输出映象寄存器的内容送至输出电路。5.按系统程序赋予的功能接受并存储从编程器输入的用户程序和数据,相应各种外部设备的工作请求。