SIMATIC
STEP 7 V5.4 编程
使用手册
2006年03月
前言、目录
产品介绍和软件安装
安装
设计自动化解决方案
设计程序结构基础
启动和操作
创建并编辑项目
用不同版本编辑STEP 7编辑项目
定义符号
程序块和程序库的生成
逻辑块的生成
数据块的生成
数据块的参数赋值
建立STL源文件
显示参考数据
检查块的一致性和作为块特性的时间标记
组态消息
控制和监视变量
建立在线连接并进行CPU设置
下载和上载
通过变量表进行调试
用程序状态进行测试
使用模拟程序(可选软件包)进行测试
诊断
打印与归档
使用M7可编程控制系统
提示与技巧
附录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
A
安全指南
合格人员
本手册包括应该遵守的注意事项,以保证您个人的生命安全及财产损失。有关人身安全的注意事项在
本手册中均采用安全警示标志加以突出强调,有关财产安全的注意事项并没有安全警示标志,并根据
危险等级注明如下:
危险(Danger)
表示若不采取适当的预防措施,将造成死亡、严重的人身伤害或重大的财产损失。
警告(Warning)
表示若不采取适当的预防措施,将可能造成死亡、严重的人身伤害或重大的财产损失。
小心(Caution)
有警示标志表示若不采取适当的预防措施,将可能造成轻微的人身伤害或财产损失。
小心(Caution)
无警示标志,表示若不采取适当的预防措施,将可能造成财产损失。
注意(Note)
提醒你对与产品有关的重要信息、产品的处置或文件的特别部分,应格外注意。
如果出现不是同级的警示信息,则须采取最高一级警示。对于人身伤害的警示一般包括对于财产损失
的警示。
只有合格人员才允许安装和操作这一设备。合格人员规定为根据既定的安全惯例和标准批准进行试运
行、接地和为电路、设备和系统加装标签的人员。
正确使用
注意如下:
警告
本装置及其组件只能用于产品目录或技术说明书中阐述的应用,并且只能与西门子公司认可或推荐的
其它生产厂的装置或组件相连接。
本产品只有在正确的运输、贮存、组装和安装的情况下,按建议方式进行运行和维护,才能正确而安
全地发挥其功能。
商标
SIMATIC®、SIMATIC HMI®和SIMATIC NET®为西门子公司的注册商标。
本手册中所及其它名称也可能是注册商标,禁止未经允许为第三方所使用。
西门子股份公司版权所有©1998。保留所有权利。 郑重声明
未经明确的书面授权,禁止复制、传递或使用本 我们已核对过,本手册的内容与所述硬件和软件相符。
手册或其中的内容。违者必究。保留所有权利包 但错误在所难免,不能保证完全的一致。本手册中的
括专利权、实用新型或外观设计专有权。 内容将定期审查,并在下一版中进行修正。欢迎提出
西门子股份有限公司 改进意见。
自动化与驱动集团 西门子公司版权所有©2006
工业自动化系统部 若有改动,恕不另行通知。
邮政信箱4848,纽伦堡D- 90437
西门子股份有限公司
i
前言
目的
本手册详细阐述了如何使用STEP 7进行编程,为您在安装和调试软件时提供支持。本手册
解释了如何创建程序,并对用户程序组件作了说明。
本手册的适用对象是那些使用STEP 7和SIMATIC S7自动化系统实现控制任务的人员。
我们建议您首先通过手册《STEP 7 V5.4使用入门》中的例子来了解STEP 7。这些例子让
您简单的了解到如何“使用STEP 7进行编程”。
所需基本知识
要了解本手册,需要具有自动化技术的常规知识。
另外,还应熟悉安装有MS Windows 2000 Professional或MS Windows XP Professional
或MS Windows 2003 Server 等操作系统的计算机或PC一类的工具的使用(例如,编程器
等)。
手册的应用范围
本手册适用于STEP 7 V5.4版本编程软件包。
关于最新的service pack的信息可以在下列文档中找到:
• 在“readme.wir”文件中
• 在更新的STEP 7在线帮助中
在在线帮助中的“What’s new?(新增内容)”主题中可以得到详细介绍,以及STEP 7新
增功能。
在线帮助
集成在软件中的在线帮助是本手册的补充。在线帮助的目的是为你提供详细的软件使用帮
助。
帮助系统通过多个界面集成在软件中:
• 在Help菜单中有多个菜单命令可以选择:使用“Contents(内容)”命令,可以打开
Step 7的帮助索引。
• Using Help(使用帮助)提供有详细的在线帮助使用说明。
• 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活
的窗口。你可以通过点击“Help”按钮或按动F1,打开文本相关的帮助。
• 状态栏提供有其它形式的上下文相关帮助。当鼠标放在某个菜单命令上时,它为每个
菜单命令显示一个简短的解释。
• 当鼠标短时放在一个工具栏的图标上时,也能为每个图标显示一个简短的解释。
iii
前言
如果你更愿意阅读打印出来的在线帮助,你可以打印每个帮助主题、工作簿或整个在线帮
助。
本手册是从基于HTML的STEP 7帮助中摘取出来的。详细过程请参阅STEP 7帮助。由于手
册和在线帮助的结构几乎一样,所以能够很容易地在手册和在线帮助之间进行转换。
其它帮助
如果您有任何技术问题,请与当地Siemens代表处联系。
http://www.siemens.com/automation/partner
SIMATIC培训中心
西门子公司还提供有许多培训课程,介绍SIMATIC S7自动化系统。详情请与您所在地区的
培训中心联系,或与德国纽伦堡(邮编D-90327)的总部培训中心联系:
电话: +8610 64721888
电话: +49 (911) 895-3200
或与当地西门子培训中心联系:
北京:010 – 84597588
上海:021 – 62815933 – 305
广州:020 – 37619450
武汉:027 – 85486688 – 6400
沈阳:0451 – 22949880
重庆:023 – 63828919 – 3002
http://www.ad.siemens.com.cn/training
http://www.sitrain.com
iv
SIMATIC客户支持热线
昼夜值班,遍布全球:
前言
约翰逊市
纽伦堡
北京
面向全球(纽伦堡) 技术支持
提供24小时服务
电话:+49(0) 180 5050-222
传真:+49(0) 180 5050-223
E-Mail:adsupport@siemens.com
GMT:+1:00
欧洲/非洲(纽伦堡)
授权
当地时间:星期一—星期五
8:00 至17:00
电话:+49(0) 180 5050-222
传真:+49(0) 180 5050-223
E-Mail:adsupport@siemens.com
GMT:+1:00
美国(约翰逊市)
技术支持和授权
当地时间:星期一—星期五
8:00 至17:00
电话:+1(0) 770 740 3505
传真:+1(0) 770 740 3699
E-Mail:
isd-callcenter@sea.siemens.com
GMT:-5:00
亚洲/澳大利亚(北京)
技术支持和授权
当地时间:星期一—星期五
8:30 至17:30
电话:+86 10 6475 7575
传真:+86 10 6474 7474
E-Mail:
adsupport.asia@siemens.com
GMT:+8:00
SIMATIC热线和授权热线使用的语言是德语和英语。
v
前言
SIMATIC客户支持在线服务
SIMATIC客户服务支持部门,通过其在线服务,还可为您提供与更丰富的有关SIMATIC产
品的其它信息:
http://www.siemens.com/automation/service&support
在此,您可以得到:
• 通过新闻向您提供最新的产品信息
• 通过Search功能在Service&Support内查找相应的资料
• 全世界的拥护和专家可以通过论坛交流经验
• 通过数据库可以得到当地自动化与驱动集团的代表处信息
• 在“Services”下得到有关现场服务、维修、备品备件以及更多的信息
vi
目录
目录
1.1
1.2
1.3
1.4
1 产品介绍和软件安装.......................................................................................................1-1
STEP 7概述 .......................................................................................................................1-1
STEP 7标准软件包.............................................................................................................1-5
STEP 7 V5.4 中的新内容...................................................................................................1-8
STEP 7标准软件包的扩展应用...........................................................................................1-9
1.4.1 工程工具(Engineering Tool) ............................................................................1-11
1.4.2 运行版软件 ..........................................................................................................1-12
1.4.3 人机接口..............................................................................................................1-13
2 安装 ................................................................................................................................2-1
2.1 自动化授权管理 .................................................................................................................2-1
2.1.1 通过自动化授权管理器获得用户权 ........................................................................2-1
2.1.2 安装自动化授权管理器 ..........................................................................................2-2
2.1.3 管理授权的原则.....................................................................................................2-3
2.2 安装STEP 7 .......................................................................................................................2-3
2.2.1 安装步骤................................................................................................................2-4
2.2.2 设置PG/PC接口 .....................................................................................................2-6
2.3 卸载STEP 7 .......................................................................................................................2-8
3 设计自动化解决方案.......................................................................................................3-1
3.1 设计一个自动化项目的基本步骤 ........................................................................................3-1
3.2 将过程分割为任务和区域...................................................................................................3-2
3.3 说明各个功能区域 .............................................................................................................3-3
3.4 列表输入、输出和入/出 .....................................................................................................3-5
3.5 为电机生成一个 I/O 图 .....................................................................................................3-5
3.6 为阀门创建一个 I/O 图 .....................................................................................................3-6
3.7 建立安全要求.....................................................................................................................3-7
3.8 描述所需要的操作员显示和控制 ........................................................................................3-7
3.9 生成一个组态图 .................................................................................................................3-8
4 设计程序结构基础...........................................................................................................4-1
4.1
CPU中的程序.....................................................................................................................4-1
4.2 用户程序中的块 .................................................................................................................4-1
4.2.1 组织块和程序结构 .................................................................................................4-2
4.2.2 用户程序中调用的分层结构 ...................................................................................4-8
4.2.3 块类型 .................................................................................................................4-10
4.2.4 用于中断程序处理的组织块 .................................................................................4-21
5 启动和操作 .....................................................................................................................5-1
5.1 启动STEP 7 .......................................................................................................................5-1
5.2 启动STEP 7并带有预置启动参数 .......................................................................................5-2
5.3 访问帮助功能.....................................................................................................................5-3
vii
目录
5.4 对象和对象层次 .................................................................................................................5-4
5.4.1 项目对象................................................................................................................5-5
5.4.2 库对象 ...................................................................................................................5-6
5.4.3 站对象 ...................................................................................................................5-6
5.4.4 编程模块对象 ........................................................................................................5-8
5.4.5 S7/M7程序对象 .....................................................................................................5-9
5.4.6 块文件夹对象 ......................................................................................................5-10
5.4.7 源文件文件夹对象 ...............................................................................................5-13
5.4.8 没有站点或CPU的S7/M7编程..............................................................................5-14
5.5 用户接口与操作 ...............................................................................................................5-14
5.5.1 操作原理..............................................................................................................5-14
5.5.2 窗口内容排列 ......................................................................................................5-15
5.5.3 对话框中的元素...................................................................................................5-16
5.5.4 对象的建立和管理 ...............................................................................................5-17
5.5.5 在对话框中选择对象............................................................................................5-20
5.5.6 任务记忆存贮器...................................................................................................5-21
5.5.7 改变窗口的排列...................................................................................................5-22
5.5.8 窗口排列的存贮及恢复 ........................................................................................5-22
5.6 键盘控制..........................................................................................................................5-23
5.6.1 用于菜单命令的组合键 ........................................................................................5-23
5.6.2 光标移动组合键...................................................................................................5-25
5.6.3 访问在线帮助的组合键 ........................................................................................5-26
5.6.4 用复合键完成窗口切换 ........................................................................................5-27
6 创建并编辑项目 ..............................................................................................................6-1
6.1 项目结构............................................................................................................................6-1
6.2 了解访问保护.....................................................................................................................6-2
6.3 了解项目日志.....................................................................................................................6-3
6.4 使用多语言字符集 .............................................................................................................6-4
6.5 设置操作系统语言 .............................................................................................................6-5
6.6 建立一个项目.....................................................................................................................6-6
6.6.1 建立项目................................................................................................................6-6
6.6.2 插入一个站点 ........................................................................................................6-7
6.6.3 插入S7/M7程序 .....................................................................................................6-8
6.7 编辑项目..........................................................................................................................6-10
6.7.1 检查项目所使用的选件包.....................................................................................6-10
6.8 管理多语言文本 ...............................................................................................................6-11
6.8.1 多语言文本的类型 ...............................................................................................6-13
6.8.2 导出文件的结构...................................................................................................6-13
6.8.3 管理还没有装入字体的用户文本..........................................................................6-14
6.8.4 日志文件..............................................................................................................6-15
6.8.5 优化需翻译的源文件............................................................................................6-15
6.8.6 优化翻译过程 ......................................................................................................6-16
6.9 微存储卡(MMC)作为一个数据载体 ..................................................................................6-17
viii