摘要:每一个POV的标签视图中都包含了很多属性列,用户可以根据需要选择每一列是否显示。通过菜单OptionsCustomizeColumnsProcess Object View可以定义每个标签页中显示的内容,如图16所示。
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”即可获得详细的联机帮助信息。
每月为您推荐超多工控资讯
来源:西门子工业支持中心一点号