- {{item.name}}
PCS7 V7.0过程对象视图使用入门
- 0
- 1480
- 5478
PCS7 V7.0过程对象视图使用入门
1 过程对象视图简介
PCS7 V6以上的版本的ES软件在组件视图(Component View)和工厂视图(Plant View)之外引入了过程对象视图(Process Object View,以下简称POV)。
POV以表格化的界面提供了一个集成开发环境(IDE),对象参数、属性可以在这里集中查看和修改。视图中筛选查询、组态修改、在线调试等功能可以大幅提高工程师的组态调试效率,并可通过CSV文件的导入/导出利用Excel表格工具实现更为灵活的批量组态。在POV中查看和编辑的数据与其他两个视图始终保持一致性,在POV中还可以通过右键菜单方便的跳转到相关的CFC、SFC、WinCC等组态界面。
本文描述的内容适用于PCS7 V7.0版本,与V6.1版本相比,POV增加了Blocks, Hierarchy folder, Equipment properties和Shared declarations四个标签页,其内容和功能都得到了加强。
如图1所示,在SIMATIC Manager中通过菜单View ® Process Object View即可打开POV视图。
图1 在SIMATIC Manager中打开POV
2 分类标签视图
POV界面结构分为两个部分。左侧的树型列表与Plant View中的层级结构一致。选中树型列表中的某一个层级或者对象,则右侧的视图中会显示出选中的部分所包含对象的详细属性。右侧视图以标签页的形式进行了分类,共有General, Blocks, Parameters, Signals, Messages, Picture Objects, Archive tags, Hierarchy folder, Equipment properties和Shared declarations八个标签。
图2显示了POV的界面结构,表1列出了各个分类标签的功能。
图2 POV界面结构
表1 POV各分类标签的功能
标签 | 功能 |
General | 选中层级中或对象中包含的的过程对象(过程标签、CFC、SFC、OS画面、报表等)的概要信息。 |
Blocks | CFC中包含的块的属性。 |
Parameters | 过程标签(Process Tag)或CFC中所有具备“Parameter”属性的I/O引脚(S7_edit = para)。 |
Signals | 过程标签(Process Tag)或CFC中所有具备“Signal”属性的I/O引脚(S7_edit = signal)。 |
Messages | 过程标签(Process Tag)、CFC和SFC相关的报警消息。 |
Picture objects | 过程标签(Process Tag)、CFC和SFC在OS中对应的画面连接。 |
Archive tags | 过程标签(Process Tag)、CFC和SFC在OS中对应的归档变量。 |
Hierarchy folder | 工厂层级目录的属性 |
Equipment properties | 工厂层级中存在的Equipment properties的实例,Equipment properties用于SIMATIC BATCH和SIMATIC Route Control选件。 |
Shared declarations | Shared declarations中定义的枚举类型(Enumerations),单位(Units)和设备属性(Equipment properties)。 |
2.1 General标签
General标签显示左侧树型列表选中的层级或者对象中包含的过程对象(过程标签、CFC、SFC、OS画面、报表等)的概要信息。如图3所示。
图3 General标签
在这里可以集中修改对象的概要属性,例如修改Block Icons一列,可以为所有OS Picture选择是否编译生成Block Icon图标,而在Plant View中修改这一选项需要在每一个Picture上点击右键Object Properties来设置。
2.2 Blocks标签
Blocks标签显示了CFC中所有块的属性。如图4所示。
图4 Blocks标签
在Blocks标签页中可以直接修改块的属性,其中的列与CFC中块属性之间的对应关系参见图5:
图5 Blocks标签中的列与CFC中的块属性之间的对应关系
2.3 Parameters标签和Signals标签
这两个视图分别显示在CFC中被定义为parameter和signal类型的I/O的详细信息,如图6所示:
图6 CFC中为I/O引脚定义parameter和signal属性
Parameter是过程参数,例如报警上下限等,Signal是过程信号,例如一个温度值,通常Signal类型的引脚直接和驱动块(CH_xxx)相连。PCS7标准库中已经对各类块的不同引脚分配了Parameter和Signal属性,用户也可以在CFC中对每一个块的实例修改这些属性。
在Parameters和Signals标签页中,用户可以查看、修改所有具有相应属性I/O的值、注释以及引脚连接等等。见图7。
图7 Parameters和Signals标签页
例如,在Parameters页中集中设置所有报警上下限,比起在CFC中单独设置效率要高得多。
如果某些引脚不具备Parameter或Signal属性,而用户又想在POV中修改他们的参数,那么可以通过POV的Select I/O功能为大量引脚集中设置Parameter或Signal属性,而不必在CFC中逐一设置。设置方法如下:
第一步,在左侧列表中选择一个层级或者对象,点击右键菜单Process ObjectsSelect I/Os…
第二步,在弹出对话框中进一步设置查询条件,例如要查找所有类型为“CH_AI”的块。如图8所示。
图8在Select I/O中设置查找条件
第三步,在列出的所有I/O中分配Parameter或Signal属性。这里列出的是第一步和第二步选择范围内CFC中的所有I/O引脚。如图9。
图9为引脚设置Parameter或Signal属性
在这一步中可以点击标题栏排序以方便选择。可以在Parameter或者Signal一列逐一勾选,也可以同时选中多行,通过右键菜单中的Set或Reset按钮进行批量设置。
2.4 Messages标签
Messages标签可以显示和修改报警信息,如图10所示。
图10 Messages标签页
这里可以集中查看或修改CFC、SFC中的报警信息,包括消息文本、优先级等等。
2.5 Picture objects标签
Picture objects标签页显示OS中的块(Block Icon)与AS中的块(Block)之间的变量连接关系,这个标签页中的内容都是只读的。见图11。
该标签页中还列出了具有OCM属性,但是尚未在OS中编译生成Block Icon的AS块,也列出了SFC Chart。
图11Picture objects标签页
2.6 Archive Tags标签
Archive tags标签显示过程标签、CFC以及SFC中在OS上存在的归档变量。见图12。
这里显示的归档变量的属性并不包含OS的Tag Logging中的所有属性,仅显示与PCS7相关的一部分。
图12 Archive tags 标签页
在这个视图中可以修改每一条归档的属性,修改的结果直接作用于OS项目的Tag Logging中。
2.7 Hierarchy folder标签
Hierarchy folder标签页可以集中查看、修改工厂层级(Plant Hierarchy)的属性,见图13。
图13Hierarchy folder 标签页
2.8 Equipment properties标签
Equipment properties标签页用于集中查看各个工厂层级中的设备属性的实例,见图14。设备属性的原型是在Shared Declarations中定义的。
Equipment properties用于PCS7选件SIMATIC BATCH和SIMATIC Route Control,如果用户没有使用上述选件,可以不必关心此属性。
图14 Equipment properties 标签页
2.9 Shared declarations标签
Shared declarations标签中可以查看或修改在Shared declarations中定义的枚举类型(Enumerations),单位(Units)和设备属性(Equipment properties)。见图15。
图15 Shared declarations 标签页
3快速查找
快速查找是POV高效组态的前提。用户可以通过简单的排序、筛选快速的定位一个或一组对象。
3.1 自定义列显示
每一个POV的标签视图中都包含了很多属性列,用户可以根据需要选择每一列是否显示。通过菜单OptionsCustomizeColumnsProcess Object View可以定义每个标签页中显示的内容,如图16所示。
图16 自定义列显示
3.2 按列排序
直接点击列标题,即可按照列内容排序,如图17。
图17 按列排序
3.3 筛选功能(Filter)
POV提供两级筛选功能。在General标签中设置第一级筛选条件,然后在其他标签页中设置第二级筛选条件。第一级筛选的结果作用于第二级筛选。Hierarchy folder、Equipment properties和Shared declarations三个标签的内容与General标签中第一级筛选无关。
在视图中以列名称为筛选条件。每一级中,最多可以选择两个列作为筛选条件。筛选的过程见图18-19。
图18 在POV中设置筛选条件
图19 POV中的两级筛选结构
输入筛选条件时,有以下几种情况:
- 输入为空,表示无筛选条件,显示所有对象。
- 输入为“空格”,显示该列内容为空的行。
- 筛选目标为布尔量列,在POV中表现为选择框的形式。筛选时,在筛选框中输入”0”或”1”,分别表示“未选中”和“选中”。
- 筛选目标为General标签页中的Simulate Inputs和Simulate Outputs列,在POV中表现为选择框的形式。筛选时按照下面的对照表格输入相应的筛选条件:
- 筛选目标列为其他类型,包括数值和文本,筛选时有两种语法。
1.直接输入值或文本
例如:按照Value一列筛选,输入筛选条件“10”,则筛选结果为所有以“10”开头的数值,比如“10”、“100”、“101”等等。
2.数值或文本前加“*”
例如:按照Value一列筛选,输入筛选条件“*10”, 则筛选结果为所有包含“10”的数值,比如“10”、“310”、“2101”等等。
4 编辑功能
POV提供了方便的批量编辑功能,在组态大量数据时可以大幅提高工作效率。
4.1 批量修改
布尔量(选择框)批量修改:
在相应属性列中多重选中右键Set/Reset,完成批量修改。
文本、数值、下拉框批量修改:
先修改一个,然后通过复制多重选中粘贴,完成批量修改。
图20 POV中的批量修改
通常批量修改要结合排序、筛选等功能,集中列出要修改的对象。
4.2 查找/替换
在POV中通过右键菜单Find/Replace…或者组合键Ctrl+F,可以在行、列或者整个表格范围内实现查找/替换。见图21。
图21 查找/替换功能
4.3 Undo/Redo
POV还提供了Undo/Redo功能。点击右键即可出现Undo和Redo菜单。这一点比在CFC和SFC中的编辑更加方便。
4.4 直接打开对象
在POV中可以通过右键菜单直接打开对象进行进一步编辑。例如,可以直接打开CFC,OS画面或者硬件组态界面等等。根据所在标签页和选中对象的不同,相应菜单的内容也不同。图22显示了几种不同菜单。
图22 通过右键菜单直接打开对象
5 导入导出功能
POV可以把Blocks,I/O和Messages相关的信息导出为CSV格式的文件,通过Excel等工具进行组态后再以CSV文件的形式导入到POV中。由于Excel具备更为强大丰富的表格处理功能,因此这种导入/导出可以适应更灵活的批量组态要求。
在POV左侧的目录树中选定一个对象,然后通过右键菜单调用导入/导出功能,如图23所示。
图23 导入/导出功能
导出菜单有:Export Blocks…,Export I/Os…,Export All I/Os…和Export Messages…。分别导出左侧树型列表中选中的对象所包含的块信息、I/O信息和报警消息。
Export I/Os…与Export All I/Os…的区别在于,Export I/Os…仅导出Parameters和Signals类型的I/O,而Export All I/Os导出的包括选中对象所有的I/O,也包括因为筛选条件没有显示出来的I/O。
导入菜单有:Import Blocks…,Import Block Texts…,Import I/Os…,Import I/O Texts…和Import Messages…。
Import Blocks…和Import Block Texts…的区别在于,Import Blocks…导入块的所有属性,而Import Block Texts…仅导入块注释(Block Comment)。
Import I/Os…和Import I/O Texts…的区别在于,Import I/Os…导入I/O的所有属性,而Import I/O Texts…仅导入I/O的文本属性,例如I/O Comment,Unit,Identifier,Text0,Text1等属性。另外,Import I/Os…功能与Export I/Os…对应,仅用于导入Parameters和Signals类型的I/O,而Import I/O Text...则导入所有I/O的文本属性。
文本的导入导出功能可以用于项目语言的翻译。在POV中可以非常方便的把一个项目中所有的块信息、I/O信息和报警信息导出进行翻译,然后把翻译后的文本导入。
导入/导出过程的界面友好,使用简便。在这里需要指出导入导出过程中应该注意的几点:
1.用Excel编辑完毕后,仍需保存为CSV文件。POV导入只能接受CSV格式的文件。
2.编辑表格时要保证组态的合理性。因为Excel本身不会检查组态的合理性,所以用户应该保证组态的正确。在POV中不可修改的部分,在Excel中也不要修改。还需注意,在Excel中只能修改现有组态,而不能添加一个新的组态,比如添加一个新的CFC或Block,这种情况是不能导入的。
POV执行导入时会检查组态的有效性,如果导入有错会向用户提示,并给出错误原因。例如下图中给出的错误提示。
图24 导入时的错误提示信息
3.导入时,空格会被忽略,因此只能通过导入来添加、修改文本而不能通过导入来删除一个文本。
4.导入时,备份现有组态,一旦导入失败可以从备份中恢复。如图25所示。
图25 导入时先备份现有组态
6 在线调试功能
在POV中General、Parameters和Signals三个标签页具备在线调试功能。在Parameters和Signals视图中,可以在线监视、修改变量。
通过工具栏上的Online按钮切换到在线模式,在Parameters和Signals标签页中,选中Monitor一列即可调试相应的变量。如图26所示。
图26 POV中在线监视、修改变量
在General视图中,可以在线控制CFC、SFC是否运行(Activated),集中打开、关闭变量模拟功能(Simulate inputs/Simulate outputs)。如图27所示:
图27 General视图中的调试功能
General视图的模拟控制(Simulate inputs和Simulate outputs)功能只对PCS7标准库中的驱动块(CH_xxx)起作用。
7 结束语
灵活运用POV,能够成倍提高您的工程组态效率。本文介绍了POV的各项基本功能,还有很多在文中无法一一提及,有待于读者在应用中去熟悉。在POV界面中任意一处按“F1”即可获得详细的联机帮助信息。
关键词
过程对象视图, 批量组态, PCS7 V7.0
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}