Grouping Tools主要用于解决Monitor、Datalogger、ICS中增加或调整型号筛选时效率过低的问题,通过信号名称关键字、指定数据库模块、单位筛选及自定义分组的形式将系统中Signal进行分类,便于快速筛选。
< !--Signal Group功能启用与否,必须设置为1才启用--/>
<add name="Groupings.EnableGrouping" value="1"/>
< !--自定义的Group是否保存在数据库中,如果为0,只是当前系统运行时生效--/>
< !--,关闭后会保存到数据库,重启后自定义的Group会被自动清除--/>
<add name="Groupings.DataBaseGeneratedGrouping" value="1"/>
< !--是否根据名称自动创建Group--/>
<add name="Groupings.AutoGeneratedFromNamesGrouping" value="1"/>
< !--是否根据Object来源自动创建Group--/>
<add name="Groupings.AutoGeneratedFromSourceGrouping" value="1"/>
< !--是否根据Signal的单位自动创建Group--/>
<add name="Groupings.AutoGeneratedFromUnitsGrouping" value="0"/>
必须指定AutoGroupings.xml文件才可以自动创建系统级别的Group创建规则。
需要将该文件放到安装目录,也可以放在指定位置,并需要在Pulsar.exe.config文件中增加一条语句
<add key="Groupings.AutoGroupingsFileLocation" value="C:\PulsarData\SignalGroupFile\AutoGroupings.xml"/>
文件分为3个部分,分别为
NameBased:根据名称自动创建Group,String属性为关键字,系统启动后将以该关键字进行过滤查找,创建对应name的Group,可新增。系统启动后经查找过滤后集合为空的Group则后续不进行显示。
SourceBased:根据名称数据库中的Object来源进行筛选信号,会筛出该object所有的Pin口的输出信号。
Pulsar进入系统后,可通过Tools->Grouping Tools打开Grouping的管理界面
当前为系统自动创建的Group,因为示例时未启用单位筛选,因此未根据单位创建Group
根据已有的Group可创建一整块Signal Monitor,默认创建一列,可通过右下角的方块点根据需要拖动调整Group Monitor的长宽。【暂时不能调整monitor的属性,比如大小】
Datalogger除了常规的通过Group筛选,也可以打开完整的Group Tools(Multi Signal Selector Tool)进行选取,如下图所示。
常规通过Group筛选添加信号
Group Tools选择完成后点击OK生效返回。