《S7200可编程控制器原理及应用习题答案(共11页).doc》由会员分享,可在线阅读,更多相关《S7200可编程控制器原理及应用习题答案(共11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上可编程控制器原理及应用 PLC习题解答(S7-200系列PLC) 第一章 可编程控制器概述 1-1、简述可编程的定义 答:可编程控制器是取代继电器控制线路,采用存储器程序指令完成控制而设计的装置,具有逻辑运算、定时、计数等功能,用于开关量控制、实际能进行逻辑运算,故称为可编程逻辑控制器,简称PLC。 87年新定义: 可编程逻辑控制器是专为在工业环境下应用而设计的一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。它能够存储和执行命令,进行逻辑运算、顺序控制、定时、计数和算术运算操作。并通过数字式和模拟式的输入、输出、控制各种类型的机械或生产过程。1-2、可
2、编程控制器的主要特点有哪些?答:可靠性高,PLC平均无故障时间达10万小时;控制功能强,具有数值运算、PID调节;数据通信、中断处理,对步进电机、数控机床、工业机器人实施控制;组建灵活:随时可扩展各种功能;操作方便:三种语言(LAD、STL、FBD)编程。1-3、可编程控制器有哪几种分类方法?答:按I/O点数分类:小型机I/O256点;中型机I/O在2561024之间;大型机I/O1024点; 按结构分类:整体结构和模块结构; 按用途分类:有通用型和专用型。1-4、小型发展方向有哪些?答:小型PLC向微型化和专业化方向发展:集成度更高、体积更小、质量更高更可靠、功能更强、应用更广泛。 第二章
3、可编程控制器构成原理- PLC由哪几部分组成?答:PLC由五大部分组成:、中央处理器CPU; 存储器; 基本I/O接口电路; 接口电路,即I/O扩展和通讯部分; 电源(+24V)。2-2 PLC的I/O接口电路有哪几种形式? 答:PLC的输入部分,有三种接口电路: 干结点式;直流输入式; 交流输入式。 PLC的输出部分,有三种接口电路: 继电器式; 晶体管式; 晶闸管式 输入、输出电路均采用光电隔离形式,以便保护PLC内部电路不受伤害。2-3 PLC的主要技术指标有哪些?答:PLC的主要技术指标如下: 点数、一般以输入、输出端子总和给出; 存储容量,有系统、用户、数据三种存储器,即用户可用资源
4、; 扫描速度,即扫描周期,表示运算精度和运行速度; 可扩展性:可扩展接口、模数处理、温度处理、通讯、高速处理。 指令系统:要求指令功能丰富; 通讯功能:要与其它智能设备之间能够通讯。第三章 系列可编程控制器3-1 S7系列PLC有哪些子系列? 答:西门子公司的S7系列可编程控制器有三个子系列: S7-200PLC 属小型机 S7-300PLC属中型机 S7-400PLC 属大型机 3-2 CPU22X系列PLC有哪些型号? 答:西门子公司CPU22X系列PLC有如下型号:见表3.1 P12 CPU221 CPU222 CPU224 CPU226 CPU226X 3-3 S7-200 PLC有哪
5、些输出方式?各适应什么类型的负载? 答:S7-200PLC输出方式有三大类:继电器输出;晶体管输出、晶闸管。 继电器输出可带电机类电感、电容等负载,晶体管高速输出,也可带电阻性负载。 3-4 CPU22系列PLC的用户程序下载后放在什么存储器中,掉电后是否会丢失?答:当用户程序下载到后,用户程序、CPU组态、配置、程序数据送入RAM存储区、V寄存器和M寄存器中;下电时又自动将V寄存器和M寄存器的内容拷贝到EEPROM中,永久保存,程序和数据不会丢失。 3-5 S7-200 CPU的一个机器周期分为哪几个阶段?各执行什么操作? 答: S7-200 CPU的一个机器周期分为5个阶段: 读输入阶段,
6、将数字量输入的状态送入输入映像寄存器;对于模拟量输入,需经A/D转换后送入输入映像寄存器; 执行程序,按梯形图(程序)顺序执行、允许对I/O量处理、响应中断。 处理通信请求,PLC从通信口收/发信息; CPU自诊断。检查硬件故障和I/O状态; 写输出,每个扫描周期的结尾,CPU把输出映像寄存器的内容送到对应的输出点上。 3-6 S7-200 CPU有哪些工作模式?在脱机时如何改变工作模式?联机操作时,改变工作模式的最佳方法是什么? 答:S7-200CPU 有两种工作模式: STOP(停止),CPU停止工作,不执行程序,PC机可向PLC下载程序和系统设置; RUN (运行),运行用户程序。脱机时
7、改变工作模式的方法: 把PLC工作开关打到“RUN”位置,启动程序运行; 把PLC工作开关打到“”位置,停止程序运行。 把PLC工作开关打到“TERM”位置,暂停。程序暂时停止运行,由软件改变工作状态,在联机时,用STEP7-Micro/Win32 软件设置PLC工作方式,即在“PLC”菜单下,点击“RUN”,PLC运行;点击“”,PLC停止运行。 3-7、S7-200 有哪几种寻址方式? 答:S7-200有三种寻址方式:、立即寻址:立即数在指令中以常数出现。例:JMP 20、直接寻址:直接使用存储器或元件地址编号。例:LD I0.1、间接寻址:使用地址指针来存取存储器中的数据。例:MOVW
8、AC,AC0 3-8、S7-200PLC有哪些内部元器件?各元件地址分配和操作数范围怎么定? 答:S7-200 PLC有13种内部元器件,操作数范围按元器件后带字符而定:B、字节;W、字;D、双字。它们规定了操作数范围。内部元器件如下: 、I:输入映像寄存器 I0.0-I15.7、Q:输出映像寄存器 Q0.0-Q15.7、M:内部标志寄存器 M0.0-M31.7、SM:特殊标志寄存器 SM0.0-.SM179.7、S:顺序控制寄存器 S0.0-S31.7、V:变量寄存器 VB0-VB10239、L:局部变量寄存器 LB0-LB63、T:定时器 T0-T255、C:计数器 C0-C255、AI:
9、模拟量输入映像寄存器 AIW0-AIW62、AQ:模拟量输出映像寄存器 AQW0-AQW62、AC:累加器 AC0-AC3、HC:高速计数器 HC0-HC5 3-9、S7-200PLC有哪几种扩展模块?最大可扩展的I/O地址范围是多大? 答:S7-200 PLC扩展模块有: 、数字量扩展模块:EM221、EM222、EM223;、模拟量扩展模块:EM231、EM232、EM235;、通信模块 :EM277;、现场设备扩展模块:CP243;最多可扩展7个模块、I/O点可达128点。 3-10、梯形图程序能否转换成语句表程序?所有语句表程序能否转换成梯形图程序?答:STEP7-Micro/Win3
10、2编程软件具有梯形图程序和语句表指令的相互转换功能,也就是梯形图程序能转换成语句表程序;但语句表程序中有些语句不能转换成梯形图:例:END 5-9、分析寄存器移位和左、右移位指令的区别。 答:、当移位次数N = 正数,为左移。每个扫描周期,整个寄存器内容全部左移一位: 、数据从最低位S_Bit移入 、数据从最高位SMB移出,并送SM1.1 、当移位次数N = 负数,为右移。每个扫描周期,整个寄存器内容全部右移一位: 、数据从最高位SMB移入 、数据从最低位S_Bit移出,并送SM1.1 、寄存器移位,不论左移、右移,数据再SMB-S_Bit区间移动,其余位不管; 、最高位的计算公式 的字节号
11、(余数为MSB的位号) 得出:移位后的字节号和MSB.b的位号。 例: = V33.4 N = 14 则MSB.b = v33.4 + = v33 + =v33 + 2 (余1)余0则为V35.0,余1则为V35.1 =V35.1 第五章、S7-200系列PLC基本指令5-1、写出下面梯形图程序对应的语句表指令。 LDI0.0LDI0.2OI0.3AI0.4OLDAI0.5=Q0.1LDI1.0LPSAI1,1=Q0.2L LPP AI1.2 =Q0.3 5-2、根据下列语句表程序,写出梯形图程序。 答:梯形图程序如下: LD I0.0 AN I0.1 LD I0.2 A I0.3 O I0.
12、4 A I0.5 OLD LPS A I0.6 = Q0.1 LPP A I0.7 = Q0.2 A I1.1 = Q0.3 5-3、将S7-200PLC程序的语句表转换成梯形图。(10分) 序号 指令 数据0 LD X01 ANI X12 LD X43 AND Y04 ORB5 LDI X26 AND X37 LD M08 ANI X59 OR M110 ORB11 ANB12 LD X613 ANI X714 ORB15 OUT Y016 END5-4、根据下面梯形图写出相应的指令语句表。(10分) 5-5、使用置位、复位指令,编写两套电动机(两台)的控制程序,两套控制程序要求如下: 、启
13、动时,电动机M1先启动,才能启动电动机M2;停止时,电动机M1、M2同时停止。、启动时、电动机M1、M2同时启动;停止时,只有在电动机M2停止时,电动机M1才 能停止。 解、编辑的程序如下:LD I0.0S Q0.0, 1TON T37, 50LD T37A Q0.0S Q0.1, 1LD I0.1R Q0.0, 1R Q0.1, 1解、编辑的程序如下:LDI0.0SQ0.0,1SQ0.1,1LDI0.1RQ0.1,1TONT33,+500LDT33RQ0.0,1 5-6、设计周期为5S,占空比为20的方波输出信号程序(输出点可以使用Q0.0).解:输出方波程序如下:LD I0.0 LPS A
14、Q0.0 TONT33, +100 LRD AT33 EU RQ0.0, 1 LRD ANQ0.0 TONT34, +400 LPPAT34EUSQ0.1, 1 5-5、编写断电延时5S后,M0.0和Q0.0置位的程序。 解:电延时5S后,M0.0和Q0.0置位的程序如下: LDI0.0TOFT37, +50R M0.0,1RQ0.0,1 LDNT37 SM0.0, 1 SQ0.0, 15-7、运用算术指令完成下列算式的运算:、(100+200)10/3 程序如下:LDI0.0MOVW+100, AC0+I+200, AC0MOVWAC0, AC1*I+10, AC1MOVWAC1, AC2/
15、I+3, AC2、计算6解: =EXP 68*LN (6)LDI0.0LN6, AC0MOVRAC0, AC1*R68, AC1结果:AC1 = 、求Sin(65)的函数值解:先将65化为弧度值,然后再求Sin值,程序如下:LDI0.0MOVR3., AC0/R180.0, AC0*R65.0, AC0SINAC0, VD10运行结果:VD0 = 0.906315-8、用逻辑操作指令编写一段数据处理程序,将累加器AC0与VW100存储单元数据实现逻辑与操作,并将运算结果存入累加器AC0中。解:程序如下:LD I0.0LPSMOV-W 380,AC0LRDMOV-W 260,VW100LPPMOV-W AC0,AC1ANDW VW100,AC1结果 VW300=260 5-9、编写一段程序,将VB100开始的50个字的数据传送到VB1000开始的存储区中。 解:先将VB100开始的50个字赋值,然后才传送。程序如下: LD I0.0FILL 5555,VW100,50BMB VB100,VB1000,100专心-专注-专业