许多处理环境是庞大的,可以包括涉及到许多需要操作数据源的画面或调度,这些数据源存在于整个平台的不同位置上。如果需要将某个数据转送到另一个节点上去,或需要全局改变平台上的某个数据源,可以通过查找和替换数据来快速地完成,而不需要进行杂乱无章的操作,也避免浪费宝贵的资源和财力。
查找数据定位画面和调度中与搜索字符串相匹配的值。同时也可以定位画面中对象的属性值。所输入的字符串表示希望查找或替换的数据。所有符合搜索字符串的属性值都会显示在搜索结果列表中。在替换标签中,仅显示可以进行修改的值。
查找选项
可以在查找数据时选择如下的选项:
区分大小写 – 仅查找与搜索字符串中字母的大小写保持匹配的文本。
全字匹配 – 仅查找与搜索字符串全字匹配的内容。全字是用回车, 换行, 空格, 连号(-), 分号 (;), 冒号 (:)全字是用回车, 换行, 空格, 连号(-), 分号 (;), 冒号 (:), 逗号 (,), 句号 (.), 下划线 (_), 惊叹号 (!), 双引号 ("), 单引号 ('), 括号 ( ), 大括号 { }, 或中括号 [ ]分割的文本。这表示一个典型的数据源,例如Fix32.MIXER1.AI1.F_CV,包含了5个字。
在数据源中查找 – 仅查找与搜索字符串匹配的数据源。
备注:如果一个被用做对象动画的数据源设置了数据转换类型,这个数据源将会在所有的查找操作中被忽略掉。
包含脚本 – 在当前画面和调度的脚本中查找文本。
替换选项
可以在替换数据时选择如下的选项:
仅替换选择内容 – 仅替换选择的属性值。
替换全部 – 替换找到的全部属性值。
替换预览 – 在“替换为”一列中显示替换全部属性值的结果。
备注:不能够撤消一个查找和替换操作,作为替换字符串的文本将会按照所输入的文本原样地显示。
注意搜索字符串中的特殊字符
当您在搜索字符串中使用 * 或 ? 等通配符时,即使满足搜索标准,包含下列特殊字符的文本也无法找到:
" ' ( ) * + ; ? @ ^ ' { } ~
例如,如果想要查找joe@company.com并且在“查找内容”一栏中输入了j*com作为搜索字符串,查找不到joe@company.com,因为该文本包括了一个特殊字符(@)。
示例:查找和替换数据
假如需要将画面中所有标签中的MIXER.AI_VALVE_OPEN替换为MIXER.AI_VALVE_CLOSED。修改这些值的一个方法是执行整个单词查找和替换。
要执行整个单词查找和替换:
- 在“编辑”菜单中选择“查找和替换”。
- 在“查找”一栏里,输入MIXER1.AI_VALVE_OPEN。
- 单击“替换”,并在“替换为”一栏里输入MIXER1.AI_VALVE_CLOSED。
- 单击“替换预览”来观察“替换为”一列中的结果。
- 单击“替换全部”。
如果查找仅返回数字数据的标签,例如F_CV,并把它替换为返回非数字数据的标签,例如A_CUALM,连接到这个标签的数据连接将不再更新。例如:
如果您替换...
|
为...
|
替换操作将...
|
F_CV
|
A_CV
|
当模拟量标签的A_CV是仅包含数字的字符串时进行。
|
A_CV
|
F_CV
|
正常进行。
|
F_CV
|
A_MODE
|
不进行。
|
F_CV
|
A_CV,然后A_MODE
|
不进行,因为标签最初为数字数据。
|
相关信息
如何做...