第3章STEP7编程环境讲述.doc
文本预览下载声明
第3章 STEP7 编程环境
STEP 7 是一种用于对SIMATIC 可编程逻辑控制器进行组态和编程的标准软件包。它是SIMATIC 工业软件的一部分。其用户接口是基于当前最新水平的人机控制工程设计,可以方便使用。STEP 7 编程软件适用于SIMATIC S7、M7、C7和基于PC 的WinAC,是供其编程、监控和参数设置的标准工具。
STEP 7 是一个强大的工程工具,用于整个项目流程的设计,从项目实施的计划配置、实施模块测试、集成测试调试到运行维护阶段,都需要不同功能的工程工具。STEP7工程工具包含了整个项目流程的各种功能要求:CAD/CAE支持、硬件组态、网络组态、仿真、过程诊断等。
STEP7标准软件包提供一系列的应用程序:
1.SIMATIC管理器
SIMATIC Manager(SIMATIC管理器)可以集中管理一个自动化项目的所有数据,可以分布式地读/写各个项目的用户数据。其他的工具都可以在SIMATIC管理器中根据需要而启动。
2.Symbol Editor(符号编辑器)
使用Symbol Editor(符号编辑器),可以管理所有的共享符号。其具有以下功能:可以为过程I/O信号、位存储和块设定符号名和注释;为符号分类;导入/导出功能可以使STEP7生成的符号表供其他的Windows工具使用。
3.硬件诊断
硬件诊断功能可以提供可编程序控制器的状态概况。其中可以显示符号,指示每个模板是否正常或有故障。双击故障模板,可以显示有关故障的详细信息。例如,显示关于模板的订货号、版本、名称以及模板故障的状态,显示来自诊断缓存区的报文等。
4.编程语言
用于S7-300和S7-400的编程语言梯形图(Ladder Logic)、语句表(Statement List)和功能块图(Function Block Diagram)都集成在一个标准软件包中。梯形图是STEP7编程语言的图形表达方式,它的指令语法与继电器的梯形逻辑图相似。语句表是STEP7编程语言的文本表达方式,CPU执行程序时按每一条指令一步一步的执行。功能块图也是STEP7编程语言的图形表达方式,使用与布尔代数相类似的逻辑框来表达逻辑,复合功能可用逻辑框组合形式完成。
此外,还有四种编程语言作为可选软件包使用,分别是S7 SCL(结构化控制)编程语言;S7 Graph(顺序控制)编程语言;S7 HiGraph(状态图)编程语言;S7 CFC(连续功能图)编程语言。
5.硬件组态
硬件组态工具可以为自动化项目的硬件进行组态和参数设置。可以对机架上的硬件进行配置,设置其参数及属性。通过在对话框中提供的有效选项,系统可以防止非法输入。
6.NetPro(网络组态)
NetPro工具用于组态通信网络连接,包括网络连接的参数设置和网络中各个通信设备的参数设置。选择系统集成的通信或功能块,可以轻松实现数据的传送。
本章重点介绍如何使用编程器件,编写用户程序以及将用户程序传送到PLC中(DOWNLOAD);监视用户程序的运行以及查找故障等等。
3.1 启动SIMATIC管理器并创建一个项目
在启动Windows后,您将发现一个代表SIMATIC 管理器的图标: 该管理器就是STEP 7 软件在Windows 系统上的启动点。用户可以直接双击此图标,进入SIMATIC管理器窗口,缺省设置为启动STEP 7 向导(STEP 7 Wizard),它可以在您创建STEP 7 项目时提供支持,并用项目结构来按顺序存储和排列所有的数据和程序。用户跟随向导可以快速建立一个新用户程序(Project)对象:图3-1至3-4。
如图3.1所示,通过“Preview”按钮,您可以显示或隐藏正在创建的项目结构的视图。
要转到下一个对话框,请单击“Next”。
图3-1 跟随STEP7向导创建用户项目之一
图3-2 跟随STEP7向导创建用户项目之二
在第二页里选择您所需的CPU类型,因为每个CPU 都有某些特性,例如,关于其存储器组态或地址区域,这也是为什么在编程前必须要选择CPU的原因,同时为了使CPU 与编程设备或PC之间进行通讯,需要设置MPI地址(多点接口),MPI 地址的缺省设置为2,然后点击“NEXT”,进入下一个对话框。
图3-3 跟随STEP7向导创建用户项目之三
选择组织块OB1 (如果尚未选中),OB1 代表最高的编程层次,它负责组织S7 程序中的其它块,同时选择以下一种编程语言:梯形图(LAD)、语句表(STL)或功能块图(FBD),当然您也可以在以后的编程过程中重新选择编程语言,单击下一步确认设置。
图3-4 跟随STEP7向导创建用户项目之四
在“项目名称”域中输入用户程序(project)名字,例如
显示全部