字符串格式器

根据可自定义的规则修改一个或多个值的格式。
小贴士:
字符串格式器可用于:

输入

属性
属性
说明
格式
变量引用格式设置规则:
  • 索引
    。用于标识输入变量的索引编号。对于格式设置规则中的每个
    {index}
    占位符,将显示一个指示源的新字段。
  • 对齐
    。一个整数,表示根据规则格式化的源值的字符数。
  • 格式
    。要应用于输入变量的格式。
    格式占位符接受
    String.Format
    方法的 .NET Framework 表示法所需的值子集。占位符必须使用语法
    {index,alignment:format}
    。
动态链接模式
读取
动态链接读取方向图标
从源节点读取到父节点。
NetLogics 中定义的动态链接的默认值。
写入
动态链接写入方向图标
从父节点写入源节点。
读取/写入
动态链接读写方向图标
从源节点读取到父节点,从父节点写入源节点。
默认用于在
FactoryTalk Optix Studio
UI 中创建的动态链接。
动态链接
一个或多个使用以下内容进行标识的变量:
{
index_number
}
占位符
递进整数等于或大于零。例如,
{1}
{#
placeholder_identifier
}
占位符
具有
#
前缀的字符串。例如,
{#speed}
小贴士: 按任意顺序使用占位符的任何组合。在表达式中使用任意数量的占位符。
此属性仅可用于转换器实例,不可用于转换器类型。

格式设置

嵌套占位符
{index,alignment:format}
,以动态更改所显示数据的格式设置。例如:
{0:f{1}}
  • 与
    {1}
    链接的变量值定义小数位数。
{0:{1}{2}}
  • 与
    {1}
    链接的变量值定义数字数据类型。
  • 与
    {2}
    链接的变量值定义小数位数。
{0,{1}:{2}{3}}
  • 与
    {1}
    链接的变量值定义对齐方式。
  • 与
    {2}
    链接的变量值定义数字数据类型。
  • 与
    {3}
    链接的变量值定义小数位数。

路径格式设定

请考虑以下路径格式设置功能:
  • 要将字符串格式化为文件路径,可以使用以下语法:
    {index,alignment:
    filepath
    }
    。
    输入
    ns=9;%PROJECTDIR%/Logo.svg
    输出
    C:\Users\
    UserName
    \AppData\Local\Rockwell Automation\FactoryTalk Optix\Emulator\Projects\
    ProjectName
    \ProjectFiles\Logo.svg
  • 要将字符串格式化为 URI,可以使用以下语法:
    {index,alignment:
    uri
    }
    。
    输入
    ns=9;%PROJECTDIR%/Logo.svg
    输出
    file:///C:/Users/
    UserName
    /AppData/Local/Rockwell Automation/FactoryTalk Optix/Emulator/Projects/
    ProjectName
    /ProjectFiles/Logo.svg
  • 要格式化路径的一部分,可以使用以下语法:
    file:///C:/Reports/Report
    {0}
    .pdf
    。
使用反向格式设置可在运行时修改带格式的值,以用应用程序在运行时以相同格式设置显示的新值替换该值。必须进行以下设置,反向格式设置功能置才能正常运行:
  • 转换器的动态链接
    模式
    必须为
    读取/写入
    。
  • 格式
    字段只能有一个占位符或源。占位符可以具有后缀和/或前缀,并用格式字符串(如
    {0:n}
    )进行设置。

输出

在
格式
属性中输入的字符串,基于用值来代替占位符的格式设置规则。

示例

字符串格式器的实例
字符串格式器配置示意图,显示消息输入、带有文本“Apply value: {0}?”的“格式”字段,以及引用 UI 文本框值的动态链接。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal