step7编程软件是用于simatic s7-300/400 plc、m7系列工业控制系统、c7系列集成式plc系统的标准工具软件。step7编程软件由一系列应用程序(工具)构成,根据需要,可以在step7basis标准组件的基础上,通过选择扩展软件包增强软件的功能。本书所述的软件都是针对目前常用的step7 basis v5.2版本(标准组件)进行的。
step7 basis v5.2标准版(standard package)的功能组成如图13 -1.1所示,具体如下。
1.符号编辑器( symbol editor)
符号编辑器的作用与功能与step7-micro/win软件基本相同,通过符号编辑,可在“符号表”窗口内将程序的绝对地址用具有含义的符号地址代替,对程序进行符号编程,从而使得程序更容易阅读与理解。
step7符号编辑器的主要功能有:
①建立程序中所使用的信号、逻辑块的符号名、数据类型与注释;
②对使用符号地址的信号进行自动分类;
③进行其他windows程序的输入/输出与转换。
2.simatic管理器(simatic manager)
在step7编程软件中,用“项目”(project)的方式来管理一个plc系统中的硬件和软件(详见下述)。通过simatic管理器对项目所进行的集中管理,可以将用于s7-300/400、m7、c7等不同控制器的所有数据以“项目”(project)方式打开与编辑,项目所需的全部simatic工具都集成在对应的step7应用页面中(见图13-1.2)。
3.网络与通信配置( netpro&communication configuration)
通过安装step7软件,利用计算机(编程器)的rs-232c接口与cp5611 (pci)、cp5511或cp5512 (pcmcia)等通信卡,可以将编程计算机连接到plc的mpi或profibus网络系统中;利用计算机的cp1512 (pcmcia)或cp1612 (pci)等通信卡,可以将编程计算机连接到plc的以太网系统中。
网络与通信配置在部分书籍与资料中常被称为“通信组态”,这仅仅是因为对英文中的configuration -词的不同翻译而已,两者无任何区别。
通过step7的网络与通信配置功能,可以在编程计算机与plc系统间建立与完成如下与通信有关的设置:
①选择通信方式;
②选择通信用的对应功能块与程序库:
③设置通信功能块所需要的参数;
④选择通信节点;
⑤建立通信数据源与目标位置数据表。
4.硬件配置( hardware configuration)
step7的硬件配置功能用于建立系统中的各i/o模块、接口模块、功能模块等硬件的实际安装与软件中使用的地址、管理数据等方面的对应关系。
同样,“硬件配置”在部分书籍与资料中常被称为“硬件组态”,这也仅仅是因为对英文中的configuration -词的不同翻译而已,两者相同。
通过step7的硬件配置功能,可以进行如下设置:
①指定主机所选择的模块在机架上的具体安装位置与分配模块的i/o地址;
②指定plc系统中其他单元的i/o安装与分配模块的地址;
③根据系统中硬件模块的安装,设置cpu模块的参数;
④根据系统中硬件模块的安装,设置i/o模块与功能模块的参数。
5.多语言的用户程序编辑( programming languages)
多语言用户程序编辑(programming languages)功能用于选择不同的plc程序设计语言。在标准版的step7中,利用多语言用户程序编辑功能,操作者可以任意选择梯形图(lad)、指令表( stl)、逻辑功能图(fbd)三种语言,进行plc用户程序的编辑与显示,三种语言间可以进行自动转换。
在step7基本功能的基础上,通过增加step7的功能选件,还可以使用scl、s7 graph、hi-graph等其他编程语言。
6.硬件诊断(hardware diagnostics)
硬件诊断功能用于显示plc系统中各组成硬件的工作状态信息。通过step7的硬件诊断功能,可以进行如下信息的显示:
①模块的基本信息与状态信息,如名称、订货号、版本,模块的出错信息等;
②主机以及dp从站的模块状态信息;
③来自plc系统缓冲存储器的其他信息。
对于cpu模块,还可以增加以下信息的显示:
①用户程序出错显示;
②plc程序喜欢周期显示,包括最大循环时间、最短循环时间、最近一次扫描的循环时间等;
③mpi通信状态信息:
④当前执行状态显示,如i/o信号状态、内部寄存器状态、定时器状态、计数器状态。