STEP7v51编程使用手册.pdf
SIMATIC STEP 7 V5.1 编程 使用手册 重要提示,目录 产品入门1 安装及授权2 设计自动化解决方案3 设计程序结构基础4 启动和操作5 创建并编辑项目6 定义符号7 程序块和程序库的生成8 逻辑块的生成9 数据块的生成10 建立STL源文件11 显示参考数据12 检查块的一致性和作为块特性的 时间标记 13 组态报文14 控制和监视变量15 建立在线连接进行CPU设置16 下载17 用变量表进行测试18 用程序状态功能进行测试19 使用模拟程序S7- PLCSIM (可选软件包)进行测试 20 诊断21 打印和存档22 多个用户编辑同一个项目23 使用M7可编程控制系统24 提示与技巧25 安全指南 本手册包括应该遵守的注意事项,以保证你自己的生命安全,保护产品和所连接的设备。 这些注意事项在本手册中采用警示三角形加以突出强调,并根据危险等级注明如下 危险(Danger) 表示若不采取适当的预防措施,将造成死亡、严重的人身伤害或重大的财产损失。 警告(Warning) 表示若不采取适当的预防措施,将可能造成死亡、严重的人身伤害或重大的财产损失。 小心(Caution) 表示若不采取适当的预防措施,将可能造成轻微的人身伤害或财产损失。 注意(Note) 提醒你对与产品有关的重要信息、产品的处置或文件的特别部分,应格外注意。 合格人员 只有合格人员才允许安装和操作这一设备。合格人员规定为根据既定的安全惯例和标准 批准进行试运行、接地和为电路、设备和系统加装标签的人员。 正确使用 注意如下 警告 本装置及其组件只能用于产品目录或技术说明书中阐述的应用,并且只能与西门子公司 认可或推荐的其它生产厂的装置或组件相连接。 本产品只有在正确的运输、贮存、组装和安装的情况下,按建议方式进行运行和维护, 才能正确而安全地发挥其功能。 商标 SIMATIC、SIMATIC HMI和SIMATIC NET为西门子公司的注册商标。 本手册中所及其它名称也可能是注册商标,禁止未经允许为第三方所使用。 西门子股份公司版权所有1998。保留所有权利。 郑重声明 未经明确的书面授权,禁止复制、传递或使用本 我们已核对过,本手册的内容与所述硬件和软件相符。 手册或其中的内容。违者必究。保留所有权利包 但错误在所难免,不能保证完全的一致。本手册中的 括专利权、实用新型或外观设计专有权。 内容将定期审查,并在下一版中进行修正。欢迎提出 西门子股份有限公司 改进意见。 自动化与驱动集团 西门子公司版权所有1998 工业自动化系统部 若有改动,恕不另行通知。 邮政信箱4848,纽伦堡D- 90327 西门子股份有限公司 A5E00069873 重要提示 i 重要提示 目的 本手册详细阐述了STEP 7进行编程,为安装和调试软件提供支持。本手册解释 了如何生成程序,并对用户程序组件作了说明。 本手册的使用对象是那些使用STEP 7和SIMATIC S7自控系统实现控制任务的 人员。 我们建议你通过手册STEP 7 V5.1使用入门中的例子,来了解STEP 7。这 些例子对“使用STEP 7编程”的主题作了简单的介绍。 所需基本知识 为了很好理解本手册,需要具有自动化技术的一般知识。 另外,还应熟悉安装有Windows 95/98/2000或Windows NT操作系统的计算机 或PC一类的工具的使用(例如编程器等)。 手册的应用范围 本手册适用于STEP 7编程软件的5.1版。 ii 在线帮助 集成在软件中的在线帮助是本手册的补充。在线帮助的目的是为你提供详细的 软件使用帮助。 帮助系统通过多个界面集成在软件中 在Help菜单中有多个菜单命令可以选择使用“Contents(内容)”命令, 可以打开Step 7的帮助索引。 Using Help(使用帮助)提供有详细的在线帮助使用说明。 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框 或一个激活的窗口。你可以通过点击“Help”按钮或按动F1,打开文本相 关的帮助。 状态栏提供有其它形式的上下文相关帮助。当鼠标放在某个菜单命令上时, 它为每个菜单命令显示一个简短的解释。 当鼠标短时放在一个工具栏的图标上时,也能为每个图标显示一个简短的 解释。 如果你更愿意阅读打印出来的在线帮助,你可以打印每个帮助主题、工作簿或 整个在线帮助。 本手册是从基于HTML的STEP 7帮助中摘取出来的。详细过程请参阅STEP 7帮 助。由于手册和在线帮助的结构几乎一样,所以能够很容易地在手册和在线帮 助之间进行转换。 关于资料的反馈意见 我们需要您的支持,以帮助我们为您及将来的STEP 7用户提供尽可能好的资 料。 如果关于本手册或在线帮助,您有任何意见或建议,请填写本手册最后的 调查表,并按所述地址寄与我们。并请附上您个人对这些资料的评述。 SIMATIC培训中心 西门子公司还提供有许多培训课程,介绍SIMATIC S7自动化系统。详情请与您 所在地区的培训中心联系,或与德国纽伦堡(邮编D-90327)的总部培训中心 联系 电话 8610 64721888 电话 49 (911) 895-3200 iii SIMATIC客户支持热线 昼夜值班,遍布全球 面向全球(纽伦堡) 技术支持面向全球(纽伦堡) 技术支持 (自由联系)(自由联系,但只适用于SIMATIC卡) 当地时间星期一星期五700 至1700当地时间星期一星期五0000至2400 电话49 (180) 5050 222电话49 (911) 895-7777 传真49 (180) 5050 223传真49 (911) 895-7001 E-Mailtechsupport ad.siemens.deGMT0100 GMT100 欧洲/非洲美国(约翰逊市)亚洲/澳在利亚(新加坡) (纽伦堡) 授权技术支持和授权技术支持和授权 当地时间星期一星期五当地时间星期一星期五当地时间 星期一星期五 700 至1700080000 至190000830至1730 电话49 (911) 895-7200电话1 423 461-2522电话65 740-7000 传真49 (911) 895-7201传真1 423 461-2289传真65 740-7001 E-MailauthorizationE-Mailsimatic.hotlineE-Mailsimatic.hotline nbgm.siemens.de .sg GMT100GMT-500GMT800 SIMATIC热线所使用的语言一般为德语和英语,另外对于授权热线,还使用法语、意大利语和西班牙语。 约翰逊市 纽伦堡 新加坡 iv SIMATIC客户支持在线服务 SIMATIC客户服务支持部门,通过其在线服务,还可为您提供与更丰富的有关 SIMATIC产品的其它信息 从Internet在 - 网址http//www.ad.siemens.de/simatic上,可以获得一般的当前信息。 通过下述方式,可以获得当前产品信息的说明和有用的下载资料 - 从Internet在网址http//www.ad.siemens.de/simatic-cs上 - 通过号码为49 (911) 895-7100的纽伦堡公告牌系统 (BBS) (SIMATIC 客户支持邮箱)。 要访问邮箱,应使用速度至少为V.34(28.8Kbps)的调制解调器,并按以下参 数设置8,N,1,ANSI,或通过ISDN(x.75, 64 Kbps)拨号。 在我们的客户服务代表处数据库中,您可以找到您当地的自动化与驱动集 团客户服务代表处 - 从Internet网址 - http//www3.ad.siemens.de/partner/search.asplangen - 目录 i 目录 1产品入门......................................................................................................................1-1 1.1STEP 7 概述.....................................................................................................1-1 1.2STEP 7 标准软件包 ..........................................................................................1-5 1.3STEP 7 版本 5.1 中的新内容............................................................................1-9 1.4STEP 7 标准软件包的扩展应用......................................................................1-13 1.4.1STEP 7 标准软件包的扩展应用.......................................................1-13 1.4.2设计工具(Engineering Tool).......................................................1-14 1.4.3运行版软件......................................................................................1-16 1.4.4人机接口 .........................................................................................1-17 2安装与授权 ..................................................................................................................2-1 2.1授权..................................................................................................................2-1 2.1.1授权...................................................................................................2-1 2.1.2安装与取出授权 ................................................................................2-1 2.1.3管理授权的原则 ................................................................................2-4 2.2安装 STEP 7.....................................................................................................2-7 2.2.1安装 STEP 7......................................................................................2-7 2.2.2安装步骤 ...........................................................................................2-8 2.2.3设置 PG/PC 接口.............................................................................2-11 2.3卸载 STEP 7...................................................................................................2-14 2.3.1卸载 STEP 7....................................................................................2-14 3设计自动化解决方案....................................................................................................3-1 3.1设计一个自动化项目的基本步骤.........................................................................3-1 3.2将过程分割为任务和区域....................................................................................3-1 3.3说明各个功能区域...............................................................................................3-3 3.4列表输入,输出和入/出.......................................................................................3-5 3.5为电机生成一个 I/O 图.......................................................................................3-5 3.6为阀门创建一个 I/O 图.......................................................................................3-6 3.7建立安全要求......................................................................................................3-6 3.8描述所需要的操作员显示和控制.........................................................................3-7 3.9生在一个组态图 ..................................................................................................3-8 4设计程序结构基础 .......................................................................................................4-1 4.1CPU 中的程序.....................................................................................................4-1 4.2用户程序中的块 ..................................................................................................4-2 4.2.1用户程序中的块 ................................................................................4-2 4.2.2组织块和程序结构.............................................................................4-3 4.2.3用户程序中调用的分层结构 ..............................................................4-8 4.2.4块类型和循环程序执行....................................................................4-10 4.2.4.1用于循环程序处理的组织块(OB1).......................................4-10 目录 ii 4.2.4.2功能(FC).............................................................................4-15 4.2.4.3功能块(FB) .........................................................................4-16 4.2.4.4背景数据块..............................................................................4-18 4.2.4.5共享数据块(DB)..................................................................4-20 4.2.4.6系统功能块(SFB)和系统功能(SFC) ................................4-21 4.2.5用于中断程序处理的组织块 ............................................................4-23 4.2.5.1用于中断程序处理的组织块.....................................................4-23 4.2.5.2日时钟中断组织块(OB10-OB17).........................................4-23 4.2.5.3时间延迟中断组织块(OB20-OB23).....................................4-26 4.2.5.4循环中断组织块(OB30-OB38) ............................................4-26 4.2.5.5硬件中断组织块(OB40-OB47) ............................................4-28 4.2.5.6启动组织块(OB100/OB101/OB102) ...................................4-29 4.2.5.7背景组织块(OB90)..............................................................4-31 4.2.5.8故障处理组织块(OB70-OB87/OB121-OB122)....................4-32 5启动和操作 ..................................................................................................................5-1 5.1启动 STEP 7........................................................................................................5-1 5.1.1启动 STEP 7......................................................................................5-1 5.1.2启动 STEP 7 并带有预置启动参数 ....................................................5-2 5.1.3访问帮助功能....................................................................................5-4 5.2对象和对象等级 ..................................................................................................5-5 5.2.1对象和对象等级 ................................................................................5-5 5.2.2项目对象 ...........................................................................................5-6 5.2.3库对象...............................................................................................5-7 5.2.4站对象...............................................................................................5-8 5.2.5编程模块对象....................................................................................5-9 5.2.6S7/M7 程序对象..............................................................................5-10 5.2.7块文件夹对象..................................................................................5-12 5.2.8源文件文件夹对象...........................................................................5-14 5.2.9没有站点或 CPU 的 S7/M7 编程 .....................................................5-15 5.3用户接口与操作 ................................................................................................5-16 5.3.1操作原理 .........................................................................................5-16 5.3.2窗口内容排列..................................................................................5-17 5.3.3对话框中的元素 ..............................................................................5-18 5.3.4对象的建立和管理...........................................................................5-19 5.3.5在对话框中选择对象.......................................................................5-24 5.3.6时间段存贮器..................................................................................5-26 5.3.7改变符号表的窗口排列....................................................................5-26 5.3.8窗口排列的存贮及恢复....................................................................5-27 5.4键盘控制 ...........................................................................................................5-28 5.4.1键盘控制 .........................................................................................5-28 5.4.2用于菜单命令的组合键....................................................................5-28 5.4.3光标移动组合键 ..............................................................................5-30 5.4.4选择文本的组合键...........................................................................5-31 目录 iii 5.4.5访问在线帮助的组合键....................................................................5-32 5.4.6用复合键完成窗口切换....................................................................5-32 6创建并编辑项目...........................................................................................................6-1 6.1项目结构 .............................................................................................................6-1 6.2建立一个项目......................................................................................................6-3 6.2.1建立项目 ...........................................................................................6-3 6.2.2插入一个站点....................................................................................6-5 6.2.3插入 S7/M7 程序...............................................................................6-6 6.3编辑项目 .............................................................................................................6-8 6.3.1编辑项目 ...........................................................................................6-8 6.3.2管理多语言文本 ................................................................................6-9 7定义符号......................................................................................................................7-1 7.1绝对地址和符号地址...........................................................................................7-1 7.2共享和局域符号 ..................................................................................................7-3 7.3显示共享或局域符号...........................................................................................7-4 7.4建立地址优先权 ..................................................................................................7-5 7.5共享符号的符号表...............................................................................................7-6 7.5.1共享符号的符号表.............................................................................7-6 7.5.2符号表的结构及元素.........................................................................7-6 7.5.3符号表中允许使用的地址和数据类型................................................7-8 7.5.4符号表中不完整的和不唯一的符号 ...................................................7-9 7.6输入符号 ...........................................................................................................7-10 7.6.1输入符号 .........................................................................................7-10 7.6.2输入符号时的注意...........................................................................7-10 7.6.3在对话框中输入单个共享符号.........................................................7-11 7.6.4在符号表中输入多个共享符号.........................................................7-12 7.6.5大小写符号......................................................................................7-13 7.6.6导入/导出符号表 .............................................................................7-14 7.6.7导入/导出符号表的文件格式 ...........................................................7-16 8程序块和程序库的生成................................................................................................8-1 8.1选择一种编程方法...............................................................................................8-1 8.2选择编程语言......................................................................................................8-2 8.2.1选择编程语言....................................................................................8-2 8.2.2梯形逻辑编程语言(LAD)...............................................................8-3 8.2.3功能块图编程语言(FBD) ..............................................................8-3 8.2.4语句表编程语言(STL)..........................................