1. IEA简介
PCS7中的Import/Export Assistant (IEA) 软件是对大量数据进行合理工程组态的有效工具,它以过程标签类型的多重使用和实例解决方案为基础。该软件特别适用于具有众多相同类型过程标签以及具有若干
相同类型工厂组件的工厂。已经组态的工厂数据(如过程标签列表或CAD/CAE 图表)可导入到工程师站中,并用于自动化地生成过程标签。为了能够简单而快速地进行修改,还可以将 PCS 7 项目数据导出,使用IEA 编辑器或其它程序(如 Microsoft Excel 或 Access)对数据进行编辑,随后再重新导入。数据在项目中的导入导出非常快速方便。
在使用IEA功能之前,我们先来了解几个IEA相关的术语和概念:
? Master Data Library(主数据库):在PCS7多项目中会使用到主数据库,主数据库主要用于维护整个多项目下的数据结构的统一性和唯一性,用于存储组态项目时需
要使用到的典型功能块、模板等。在IEA中,需要使用主数据来存储模板信息,并基于主数据来生成模板的实例。主数据的显示图标的颜色为蓝色
。
? Process Tag Type(过程标签类型):以CFC为单位构建的典型过程控制模型,例如,一个典型的PID控制模型的CFC,包含模拟量输入通道、CTRL_PID、模拟量输出通道等。过程标签类型存储在主数据库中,并以图标 显示。过程标签类型需要通过IEA的方式生成到主数据中,不能通过拷贝的方式将CFC手动拷贝到主数据中。
? Process Tag(过程标签):上述过程标签类型基于IEA生成的实例,和普通手动创建的CFC具有相同的功能。但唯一不同的是,它和生成它的过程标签类型之间存在相应的关联关系,并以图标 显示。
? Model(模型):以Hierarchy为单位创建的典型过程控制单元,可以包含CFC、SFC、Picture、Report等。过程模型存储在主数据中,并以图标 显示。
? Replica(复制):上述模型基于IEA生成的模型实例,和普通手动创建的Hierarchy具有相同的功能。但唯一不同的是,它和生成它的过程模型之间存在相应的关联关系,并以图标 显示。
? *.IEA / *.CSV(IEA导入导出文件,存储格式可以为*.IEA 或 *.CSV):用于控制IEA工具进行导入导出操作的文件。例如,需要使用当前模板生成多少个实例,各实例的名称、各参数的属性等。*.IEA格式为 PCS7下IEA
Editor专业,*.CSV格式为第三方软件格式(例如,Excel),对应关系不可交叉。
上述各种概念之间的关系如下图所示。
使用IEA工具,可以完成如下功能:
? 生成/修改过程标签类型或实例
? 基于项目配置导入数据
> 生成一个用于过程标签的输入文件模板。
> 将一个导入文件分配给一个过程标签类型,并对分配情况进行检查。
> 项目配置中,基于过程标签类型或模型,按照导入文件提供的数据生成实际的项目数据(导入文件中的每一行均代表一个实际的过程标签,和相关属性组态内容)。
? 基于实际生成的项目导出数据
> 针对选择的过程标签类型,为其所有相关联的实例生成一个导出文件,其中每个该类型的过程标签实例占据一行。
? 过程标签的匹配
> 清除过程标签类型上所没有的参数/信号连接点,从过程标签清除消息。
> 添加参数/信号连接点和在过程标签类型上新定义的消息。
> 纠正已经修改的过程标签类型的类别。
> 显示过程标签和无法自动匹配的类型之间的不一致。
PCS7 中的ES软件包包含IEA的功能,但在实际使用IEA功能时,需要另外订购授权。
PCS7 Import/Export Assistant V6.1软件及授权订货号:
6ES7 658-1DX16-2YB5
2. IEA组态过程
IEA是PCS7为用户提供的一个简单易用的导入导出工具。借助于IEA工具,通过导入/导出的方式轻松快捷的生成多个参数各异的过程标签或模型实例。本 文档将针对过程标签类型Process
tag type的多种IEA的应用来演示如何灵活使用IEA的各种功能。模型Model的使用方式雷同,该处就不做详细介绍了,用户可以自行实验。
2.1. Process Tag Type的标准使用过程
I. 打开PCS7,新建多项目,插入AS站和主数据库。插入CFC,加入相应功能块,此处以一个标准PID回路的情况来演示具体组态过程。通用PID回路CFC连接如下图Pic1所示。
Pic1:标准PID回路
注:基于该CFC生成实际的模板,该CFC必须经过了测试,满足实际的应用需求。因此,建议在多项目下创建一个专门的测试项目,用于测试 CFC的功能,测试通过后,再基于该CFC生成Process tag Type。此外,该CFC必须基于Plant View下的Hierarchy创建,不能在Component view下的Chart中插入。
II. 右键点击该CFC,选择Process Tags ? Create/Change Process Tag Type菜单,创建过程标签类型,具体组态如下图Pic2所示。
Pic2:创建过程标签类型
系统弹出过程标签类型创建向导,从中选择需要在创建过程标签中进行更改的参数或信号,点击完成过程标签类型的创建。具体组态如下图Pic3、Pic4所示。
Pic3:过程标签类型向导
Pic4:参数或信号组态(注意分配Parameter/Signal类型)
注:注意上述对话框中parameter/Signal类型的分配,如果实际的过程标签中相应的点需要连接I/O地址则设置为Signal类型,否则设置为Parameter类型。
III. 在主数据库中选择过程标签类型,右键点击刚生成的过程标签类型,选择Process Tags ? Assign/Create Import File菜单,打开向导创建关联导入文件,并对导入文件进行编辑。具体操作如下图Pic5、Pic6、Pic7、Pic8、Pic9、Pic10所示。
Pic5:创建关联导入文件
Pic6:导入文件向导
Pic7:点击Create File Template创建文件
注:可以选择使用IEA格式还是CSV格式。如果使用IEA格式,则该文件可以在后续的步骤中,使用IEA编辑器打开进行编辑。如果选择CSV格式,则只能使用支持CSV格式的第三方软件打开编辑,例如Excel。
Pic8:创建文件后,Open File打开IEA格式文件进行编辑
Pic9:复制多行,并编辑相应参数
Pic10:编辑保存后的导入文件
IV. 右击过程标签类型,选择Process Tags ? Import导入上步中创建的文件,生成多个过程标签。具体操作如下图Pic11、Pic12、Pic13所示。
Pic11:导入关联文件
Pic12: 导入文件向导
Pic13:选择上步中生成的导入文件,导入过程标签
V. 导入生成的过程标签后,打开相应过程标签查看相关参数已经依照导入文件进行了设置,具体如下图Pic14所示。
Pic14:通过IEA助手生成的过程标签
2.2. Process Tag Type中添加可更改参数的组态过程
过程标签创建后,如果需要另外添加一些设置参数等,如何组态?具体组态过程如下所示。
I. 更新过程标签类型
更新过程标签类型,打开更新向导,添加其他参数,具体操作如图Pic2、Pic15所示,系统将更新模板及该模板所对应的实例信息。
Pic15:添加参数
II. 创建新的关联文件,无需打开编辑。具体组态如图Pic5、Pic16所示。
Pic16:创建新的关联文件PID_2.IEA
III. 使用导出向导,以过程标签类型为模板、刚创建的关联文件PID_2.IEA为参数需求项,导出已经创建的过程标签中的相关参数设置。具体操作如下图Pic17、Pic18所示。
Pic17:导出过程标签参数
Pic18:选择上步中新建的关联文件PID_2.IEA导出参数
IV. 使用导入向导,打开编辑,并导入上步中导出的关联文件,查看各过程标签中的参数已经被更改。具体操作如图Pic11、Pic19所示。
Pic19:选择上步中导出的PID_2.IEA文件打开编辑,修改参数后完成导入
注:其实上述第一步完成时(到Pic15图所示),系统会自动对过程标签实例进行更新。那么,从Pic16到Pic19这些操作主要做什么 用处呢?主要是为了更新以前生成的IEA文件或创建新的IEA文件,让该文件中包含最新的模板属性信息,以便后用。如果不需要更新IEA文件,则这些步骤 可以不做。
2.3. 改变Process Tag Type内部结构的更新组态过程
当更改过程标签类型的内部结构,添加/删除功能块后如何更新到过程标签中去?具体组态过程如下所示。
I. 打开过程标签类型并更改内部结构,重新更改后的过程标签类型如下图Pic20所示。
Pic20:更新后的过程标签类型
II. 使用导出向导,基于过程标签类型导出过程标签参数(PID_2.IEA)。该步主要是为了保存以前项目中用户自己手动添加或修改的参数配置。具体操作同上述第二种情况下的图Pic16到Pic18所示。
III. 使用导入向导,并将关联文件指向上步中导出的IEA文件,打开编辑文件,加入General Column项中的Import Mode列,并赋值为Delete。具体操作如Pic11、Pic19、Pic21、Pic22、Pic23所示。
Pic21:插入General Column
Pic22:选择Import Mode项
Pic23:赋值Delete
此步中使用导入向导,系统自动删除了与此过程标签类型相关联的过程标签。如果工程师清楚与此过程标签类型相关联的过程标签,手动选择并删除亦可,则此步可以省略。
IV. 类似上步,使用导入向导,指定上步中的导入文件,打开该文件,编辑并删除Import Mode列后重新导入过程标签,查看过程标签已经更新结构,并且以前手动修改的相应参数也被保存下来。
3. IEA功能总结
IEA工具能够灵活的基于过程标签(Process Tags)或模型(Model)进行导入导出。从上述内容,可以看到IEA下的组态大致可以分为四部分:生成模板、创建导入文件、导入动作、导出动作。
? 以过程标签类型(通过Create/Update Process Tag Type创建或更新)为模板,以关联文件(通过Assign/Change Import File创建并分配)为参数设置项导入(通过Import方式)过程标签;
? 以过程标签类型为模板,关联文件为参数提取项从过程标签中导出参数(通过Export方式),备份项目中的组态数据。
? 基于导出的IEA文件进行编辑并导入,可以保存过程标签中已经修改过的关联参数,防止重新导入后的参数丢失,模型的导入导出类似。
IEA可以灵活的统一的借助于第三方软件更改参数,统一更新模型相关的结构,但它也同样存在一些不足:
? 借助于关联文件灵活的导入导出参数,可以更改各个新生成的Chart的分配、Hierarchy层级结构分配、Chart名、内部功能块注释、信号连接地 址、参数文本连接等,但不能更改新生成的Chart中各功能块的块名。使用IEA功能,也不允许手动单独修改每个过程标签中的功能块的名称,否则在进行上
述第二种情况更新时,系统会提示错误信息,不能自动更新。
? 当过程标签类型内部结构发生变化后,不能自动覆盖并更新已经生长的过程标签。必须借助于Import Mode属性项,先删除关联过程标签,然后重新导入生成。
IEA工具是一个功能非常强大的PCS7编程辅助工具。掌握了IEA的原理,灵活使用IEA的各项功能,并结合PoV视图使用(PoV相关使用信息请参考西门子中文网站网上课堂相关信息的内容),可以大大减轻工程师项目组态过程中的工作量,希望客户能够好好加以利用。