《西门子s7-200编程手册.doc》由会员分享,可在线阅读,更多相关《西门子s7-200编程手册.doc(3058页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date西门子s7-200编程手册西门子s7-200编程手册前言,目录产品概述1 使用入门2 S7-200的安装3 PLC的基本概念4编程的概念、惯例及特点5 S7-200指令集6网络通讯7硬件故障诊断指南和软件调试工具8S7-200开环运动控制9创建调制解调模块程序10使用USS协议库控制MicroMaster驱动器 11使用Modbus协议库 12使用配方13 使用数据归
2、档14 PID自整定和PID整定控制面板15 附录索引S7-200可编程序控制器系统手册SIMATIC2008年8月版6ES7 298-8FA24-8FH0A5E00307992-04 本手册的订购号为: 6ES7298-8FA24-8BH0 ii安全指南本手册包括了保证人身安全与保护本产品及连接的设备应遵守的注意事项。这些注意事项在手册中以警告三角形加以突出,并按照危险等级标明如下:危险表示如果不采取适当的预防措施,将导致死亡或者严重的人身伤害。警告表示如果不采取适当的预防措施,将有导致死亡或严重人身伤害的可能。当心表示如果不采取适当的预防措施将有导致轻微的人身伤害的可能。当心表示如果不采取
3、适当的预防措施将有导致财产损失的可能。注意表示如果不采取适当的预防措施,有可能导致不希望的结果或状态。合格人员只有合格人员才允许安装和操作设备。合格人员是指被授权按照既定安全惯例和标准,对线路、设备和系统进行调试,接地和加标识的人员。正确应用注意如下:警告该设备及其部件只能用于产品目录或者技术说明中所描述的范畴,并且只能与Siemens公司认可或者推荐的第三方厂家出产的设备或部件一起使用。只有正确地运输、保管、设置和安装,并且按照推荐的方式操作和维护,产品才能正常、安全地运行。注册商标SIMATIC_、SIMATIC HMI_和SIMATIC NET_是SIEMENS AG的注册商标。这些文档
4、中使用的某些其它名称也是注册商标;如果第三方将这些名称用于个人用途,将违反所有者的权利。我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的编辑中进行必要的更正。欢迎您提出宝贵意见。Siemens AG 2007版权所有保留所有权利免责声明未经明确的书面许可,不得复制、传抄或者使用本资料的内容,违者应对造成的损失承担责任。保留实用模块或设计的专利许可及注册中提供的所有权利。Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Au
5、tomation SystemsPostfach 4848, D- 90327 Nuernberg_ Siemens AG 2008技术数据如有改动,恕不事先通知。Siemens Aktiengesellschaft 6ES7 298-8FA24-8FH0iii前言本手册的用途S7-200系列小型PLC (Micro PLC)可应用于各种自动化系统。紧凑的结构、低廉的成本以及功能强大的指令集使得S7-200 PLC成为各种小型控制任务理想的解决方案。S7-200产品的多样化以及基于Windows的编程工具,使您能够更加灵活地完成自动化任务。本手册专为具有一定PLC背景知识的工程人员、编程人员、
6、安装人员及电气人员编写,其内容涵盖了S7-200系列小型PLC的安装和编程信息。阅读本手册所需的基本知识如果具备了一定的自动化知识和PLC知识,那么您将能更好地理解本手册的内容。适用范围本手册适用于STEP 7-Micro/WIN 4.0版和S7-200 CPU产品系列。关于本手册涉及的全部S7-200系列产品的清单和订货号,可参见附录E。修订的内容本手册经修订后包含两个新模拟扩展模块和一个附录。_ EM 231模拟量输入RTD,4输入_ EM 231模拟输入热电偶,8输入_ 附录H,S7-200CN产品认证标准SIMATIC S7-200系列产品符合以下标准:_ Underwriters L
7、aboratories,Inc. UL 508 Listed (工业控制设备)注册号E75310_ 加拿大标准协会:CSA C22.2编号142 (过程控制设备)_ 工厂保险联盟:等级号3600,等级号3611,FM级别I,分区2,组A、B、C和D危险位置,T4A和等级I,区2,IIC,T4提示SIMATIC S7-200系列符合CSA标准。cULus标志表明S7-200已经由Underwriters Laboratories (UL)检验和证明符合标准UL 508和CSA22.2 No. 142。S7-200可编程序控制器系统手册ivCE标签有关更多信息,请参见附录A中的常规技术规范。C标记
8、SIMATIC S7-200产品符合AS/NZS 2064 (澳大利亚)标准。标准:SIMATIC S7-200系列产品符合IEC 61131-2,可编程控制器- 设备要求的标准。更多信息请参见附录A。本文档的相关资料信息产品系列文档订货号S7-200 S7-200点到点接口通讯手册(英语/德语) 6ES7 298-8GA00-8XH0SIMATIC文本显示用户手册(包括在STEP 7-Micro/WIN文档光盘中) 无HMI设备OP 73micro,TP 177micro (WinCC Flexible)操作手册(英文) 6AV6 691-1DF01-0AB0SIMATIC HMI WinC
9、C flexible 2005 Micro用户手册(英语) 6AV6 691-1AA01-0AB0SIMATIC NET CP 243-2 AS-I接口主站手册(英文) 6GK7 243-2AX00-8BA0SIMATIC NET CP 243-1工业以太网通讯处理器技术手册(英语) J31069-D0428-U001-A2-7618SIMATIC NET CP 243-1 IT工业以太网通讯处理器和信息技术技术手册(英语)J31069-D0429-U001-A2-7618用于IT-CP编程提示的SIMATIC NET S7Bean/Applet(英语) C79000-G8976-C180-0
10、2SIMATIC NET GPRS/GSM-Modem SINAUT MD720-3系统手册(英语) C79000-G8976-C211SIMATIC NET SINAUT MICRO SC系统手册(英语) C79000-G8900-C210SIWAREX MS设备手册(英语)(随同设备提供) 无S7-200可编程控制器系统手册(英语) 6ES7 298-8FA24-8BH0前言v如何使用本手册如果您是初次使用S7-200产品,那么您需要通读S7-200可编程控制器系统手册。如果您是一位有经验的用户,则可以通过目录和索引查找相应信息。S7-200可编程控制器系统手册按照以下主题组织编排:_ 第
11、1章(产品概述)对S7-200系列PLC产品的特点作简单的描述。_ 第2章(使用入门)教您如何创建并下载一个简单的控制程序。_ 第3章(S7-200的安装)提供S7-200 CPU模块和可扩展I/O模块的安装尺寸和基本安装指南。_ 第4章(PLC的基本概念)提供S7-200的操作信息。_ 第5章(编程的概念、惯例及特点)描述STEP 7-Micro/WIN软件的特点、程序编辑器、指令集的种类(IEC 1131-3或者SIMATIC)、S7-200的数据类型和创建程序的步骤。_ 第6章(S7-200指令集)编程指令的描述及示例。_ 第7章(网络通讯)介绍S7-200支持的各种网络配置。_ 第8章
12、(硬件故障诊断指南和软件调试工具)介绍S7-200硬件故障的处理方法以及STEP 7-Micro/WIN软件中为您提供的调试工具。_ 第9章(S7-200的开环运动控制)提供了关于开环运动控制的三种方法(脉宽调制、脉冲串输出和EM 253定位控制模块)的信息。_ 第10章(创建调制解调模块程序)介绍如何使用指令和向导为EM 241模块创建程序。_ 第11章(使用USS协议库控制MicroMaster驱动器)不仅介绍了如何用指令来创建MicroMaster驱动器控制程序,还介绍了如何组态MicroMaster系列第三代和第四代驱动器。_ 第12章(使用Modbus协议库)介绍如何使用指令创建一个
13、通过Modbus进行通讯的程序。_ 第13章(使用配方)介绍怎样将自动化配方程序组织并装载到存储卡中。_ 第14章(使用数据归档)提供关于将过程测量数据存储到存储卡中的信息。_ 第15章(PID自整定和PID整定控制面板)介绍如何通过这些功能来大幅度增强系统的效用,以及如何轻松使用S7-200提供的PID功能。_ 附录A(技术规范)提供S7-200硬件的技术信息和数据清单。其它附录提供附加的参考信息,例如错误代码描述、特殊存储(SM)区描述、订购S7-200设备的零件号、STL指令执行时间和S7-200CN产品信息。除了本手册之外,STEP 7-Micro/WIN还提供了关于S7-200编程入
14、门的在线帮助。如果您购买STEP 7-Micro/WIN软件,将免费得到一张资料光盘。光盘的内容包括应用示例、电子版的系统手册和其它信息。S7-200可编程序控制器系统手册vi在线帮助只需一次击键就可获得帮助!按下F1访问STEP 7-Micro/WIN的广泛在线帮助。在线帮助不仅能使您在对S7-200的编程过程中得到帮助,而且包括其它一些主题。电子手册在资料光盘中有电子版的S7-200系统手册。您可以将它安装在计算机上,以便在需要时随时使用。应用示例资料光盘中包括了一些应用示例的程序。这些示例程序在您编制自己的应用程序时是值得借鉴的。在S7-200的Internet网站上,您可以找到这些应用
15、示例的最新版本。回收和废弃请联系专业公司帮助您处理电气垃圾,以避免在回收和废弃设备时对环境造成危害。其它支持当地西门子销售处或经销商若需技术支持或S7-200培训,或需订购S7-200产品,可联系当地的Siemens经销商或销售处。我们的销售代表受过专业的培训,具备一定的工业过程知识背景和各种Siemens产品方面的知识,他们能以最快捷和最高效的方式来解决您碰到的问题。在线服务与支持除了文档支持以外,我们还将通过Internet尽我们之所能,网址为:http:/您将在该网站上找到:_ 关于S7-200系列产品的信息S7-200 Internet站点,其内容包括常见问题解答(FAQ)、应用示例(
16、应用示例和程序示例)、新发布产品的信息,以及产品的更新或下载。_ 时事通讯,通过它您能了解到所用产品的最新消息。_ 通过Service & Support (服务和支持)的搜索功能获得最佳资料。_ 论坛,通过它您将能和全球各地的用户和专业人员交流经验。_ 自动化和驱动部的当地代表机构。_ 在“Services”(服务)栏下的,关于现场服务、维修、备件的信息及其它信息。技术服务在S7-200技术支持中心,经过高级技术培训的人员同样可以为您解决您有可能遇到的问题。您可以随时与他们联系。前言viiA&D技术支持中心全球服务、全日制服务:Johnson CityNuernbergBeijing技术支持
17、中心全球(Nuernberg)技术支持中心每天24小时,全年365天为您服务电话: +49 (180) 5050-222传真: +49 (180) 5050-223Email:adsupportGMT: +1:00美国(Johnson City)技术支持和授权中心当地时间:周一至周五8:00 AM - 5:00 PM电话: +1 (423) 262 2522+1 (800)333-7421 (仅限美国)传真: +1 (423) 262 2289Email:simatic.hotlineGMT: 5:00亚洲/澳大利亚(北京)技术支持和授权中心当地时间:周一至周五8:00 AM - 5:00 P
18、M电话: +86 10 64 75 75 75传真: +86 10 64 74 74 74Email:adsupportv.asiaGMT: +8:00欧洲/非洲(纽伦堡)授权中心当地时间:周一至周五8:00 AM - 5:00 PM电话: +49 (180) 5050-222传真: +49 (180) 5050-223Email:adsupportGMT: +1:00-通常情况下,SIMATIC热线和授权热线的语言为德语和英语。S7-200可编程序控制器系统手册viiiix目录1 产品概述. . . . . . . . . . . . . . . . . . . . . . . . . .
19、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1新内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2S7-200 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2S7-200扩展模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4STEP 7-Micro/WIN编程数据包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21、 . . . . . . . . . . . . . . . . . . . 5通讯方式选择. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5显示面板. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22、 . . . . . . . . . . . . . 62 入门指南. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7连接S7-200 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23、. . 8创建一个例子程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10下载例子程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14将S7-200转入RUN模式.
24、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 安装S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15S7-200设备的安装指南. . . . . . . . . . . . . . . . .
25、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16S7-200模块的安装和拆卸. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17接地和接线指南. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26、. . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 PLC原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23理解S7-200如何执行您的控制逻辑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27、 . . . . . 24访问S7-200的数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27了解S7-200如何保存和恢复数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36选择S7-200 CPU的工作模式. . . . .
28、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40使用S7-200资源管理器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41S7-200的特征. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 编程原则、约定和特征. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51设计一个微型PLC系统的指导原则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30、. . . . . 52程序的基本组件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53用STEP7-Micro/WIN创建用户程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55选择SIMATIC和IEC 1131-3指令集.
31、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57理解程序编辑器中使用的惯例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58使用向导帮您创建控制程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32、 . . . . . . . . . . . . . . . . . . . . . . 60S7-200中的出错处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60在数据块中指定地址和初始值. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33、. . 62用符号表来定义变量的符号地址. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62使用局部变量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63用状态图来监视用户程序. . . . . . . . . . .
34、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63创建一个指令库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64应用程序的调试. . . . . . . . . . . . . . . . . . . . . . . . . . . .
35、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64S7-200可编程序控制器系统手册x6 S7-200指令集. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65用于描述指令的习惯用语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67S7-200存储器范围及特性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68位逻辑指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37、. . . . . . . . . . . . . . . . 70触点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70线圈. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38、. . . . . . . . . . . . 73逻辑堆栈指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75RS触发器指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77时钟指
39、令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78通讯指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81网络读写指令.
40、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81发送和接收指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86获取口地址和设定口地址指令. . . . . . . . . . . . .
41、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95比较指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96数值比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96字符串比较. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98转换指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43、. . . . . . . . . . . . . . . . . . . . . . . . 99标准转换指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99ASCII码转换指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44、. . . . . . . . 103字符串转换指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107编码_和解码指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112计数器指令. . . .
45、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113SIMATIC计数器指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113IEC计数器指令. . . . . . . . . . . . . .
46、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116高速计数器指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118脉冲输出指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133数字运算指令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .