命令语法指南
使用
FactoryTalk View
命令时,请遵循以下通用语法指南:- 命令和参数不区分大小写。
- 不必按照参数在命令定义中列出的顺序输入参数。
- 在新的一行开始每个新命令,或在同一行上使用分号 (;) 分隔命令。
- 用空格分隔多个参数。
- 用逗号分隔多个标签引用,无空格。
- 如果感叹号 (!) 出现在命令序列的开头(在一行的开头或在分号之后),则该命令序列将被当作注释。下一个回车或分号 (;) 可结束注释。
- 如果感叹号出现在命令序列开头之外的其他任何位置,则它将被当作命令的有效部分。
- 将文件名用作参数时,用双引号将包含空格的长文件名括起来。例如,Display PID_LOOP /P"Aerator Oxygen"
- 用双引号括起包含空格或拥有多种含义的区域和组件名称。多意的区域名称是与另一个命令参数相同的区域名称。
还需遵循一些其他语法,包括:
- 要指定区域,在区域名称的前面加一个正斜杠。
- 在计算命令时,使用标签占位符以当前值替代标签引用。要创建标签占位符,请将标签引用括在美元符号 ($) 中,例如$tag1$。
- 不支持将包含美元符号 ($) 的标签引用括在两个美元符号中,例如 $Tag$Name$。
- 如果将标签占位符括在双引号中,或嵌套在另一个标签占位符的字符串值中,FactoryTalk View SE将不会替换标签值。
- 如果图形画面等组件的名称中包含偶数个 $ 字符,但这些字符未用于括起标签占位符,则整个组件名称必须用双引号括起来。
- 浮点标签值的最大字符数是 17。如果值长度超过 17 位,则以科学计数法格式表示。
- 最大命令长度为 5000 个字符。如果替换的标签值导致命令超过该长度,则命令将被截短。
- 如果命令接受通配符,则会被作为该命令定义的一部分进行指示。通配符是:
- *- 匹配任何数量的字符,包括反斜杠 (\) 和句点 (.) 字符
- ?- 匹配任何单个字符
- 通配符不能用于区域/服务器名称中。例如,Acknowledge /Area* 无效,但 Acknowledge /Area1::* 有效,其中通配符用于指定全部或部分标签引用。
- 不要使用命令名来命名组件:
- 例如,如果要命名组件 Display 5,请去掉空格,使用 Display5,以避免在发出命令时出现问题。
- 如果组件名称为 Display 5,要使用 Abort 命令将其关闭,则必须使用双引号括住名称:Abort "Display 5"。
提供反馈