Formateador de cadenas

Modifique el formato de uno o varios valores según una regla personalizable.
CONSEJO:
Puede usar el formateador de cadenas para:

Entrada

Propiedades
Propiedad
Descripción
Formato
Regla de formato de la referencia de variables:
  • Índice
    . Número de índice que identifica una variable de entrada. Por cada marcador de posición
    {index}
    en la regla de formato, aparece un nuevo campo que indica el origen.
  • Alineación
    . Un entero que representa el número de caracteres del valor de origen con formato según la regla.
  • Formato
    . El formato que se aplicará a las variables de entrada.
    El marcador de formato acepta un subconjunto de valores requeridos por la notación .NET Framework del método
    String.Format
    . Los marcadores de posición deben utilizar la sintaxis
    {index,alignment:format}
    .
Modo de vínculo dinámico
Lectura
Icono de dirección de lectura para vínculo dinámico
Lectura del nodo de origen al primario.
Valor predeterminado para vínculos dinámicos definidos en NetLogics.
Escritura
Icono de dirección de escritura para vínculo dinámico
Se escribe de un elemento primario en el nodo de origen.
Lectura/escritura
Icono de dirección de lectura y escritura para vínculo dinámico
Se lee del nodo de origen al primario y se escribe del primario en el nodo de origen.
Valor predeterminado para los vínculos dinámicos creados en la interfaz de usuario
FactoryTalk Optix Studio
.
Vínculo dinámico
Una o más variables identificadas por:
Marcador de posición de
{
index_number
}
Entero progresivo igual o mayor que cero. Por ejemplo,
{1}
.
Marcador de posición de
{#
placeholder_identifier
}
Cadena con prefijo
#
. Por ejemplo,
{#speed}
.
CONSEJO: Utilice cualquier combinación de marcadores de posición en cualquier orden. Utilice cualquier número de marcadores de posición que desee en la expresión.
Esta propiedad solo está disponible para instancias de convertidor y no para tipos de convertidor.

Formato

Anide los marcadores de posición
{index,alignment:format}
para cambiar dinámicamente el formato de los datos mostrados. Por ejemplo:
{0:f{1}}
  • El valor de la variable vinculada con
    {1}
    define el número de decimales.
{0:{1}{2}}
  • El valor de la variable vinculada con
    {1}
    define el tipo de datos numérico.
  • El valor de la variable vinculada con
    {2}
    define el número de decimales.
{0,{1}:{2}{3}}
  • El valor de la variable vinculado con
    {1}
    define la alineación.
  • El valor de la variable vinculada con
    {2}
    define el tipo de datos numérico.
  • El valor de la variable vinculada con
    {3}
    define el número de decimales.

Formato de la ruta de acceso

Tenga en cuenta estas funcionalidades de formato de la ruta de acceso:
  • Para formatear una cadena como una ruta de archivo, puede utilizar esta sintaxis:
    {index,alignment:
    filepath
    }
    .
    Entrada
    ns=9;%PROJECTDIR%/Logo.svg
    Salida
    C:\Users\
    UserName
    \AppData\Local\Rockwell Automation\FactoryTalk Optix\Emulator\Projects\
    ProjectName
    \ProjectFiles\Logo.svg
  • Para formatear una cadena como un URI, puede usar esta sintaxis:
    {index,alignment:
    uri
    }
    .
    Entrada
    ns=9;%PROJECTDIR%/Logo.svg
    Salida
    archivo:///C:/Users/
    UserName
    /AppData/Local/Rockwell Automation/FactoryTalk Optix/Emulator/Projects/
    ProjectName
    /ProjectFiles/Logo.svg
  • Para aplicar formato a una parte de una ruta de acceso, puede usar esta sintaxis:
    file:///C:/Reports/Report
    {0}
    .pdf
    .
Use el formato inverso para modificar un valor con formato en tiempo de ejecución para reemplazarlo por un valor nuevo que la aplicación muestra con el mismo formato en tiempo de ejecución. La función de formato inverso requiere la siguiente configuración para que funcione correctamente:
  • El vínculo dinámico
    Modo
    del convertidor debe ser
    Lectura/Escritura
    .
  • El campo
    Formato
    solo debe tener un marcador o un origen. El marcador de posición puede tener un sufijo o prefijo, y se puede establecer con una cadena de formato, como
    {0:n}
    .

Salida

La cadena especificada en la propiedad
Formato
, según las reglas de formato con valores en lugar de los marcadores de posición.

Ejemplo

Instancia de un formateador de cadenas
Representación visual de una configuración de Formateador de cadenas, que muestra una entrada de mensaje, un campo de formato con el texto "Apply value: {0}?", y un Vínculo dinámico que hace referencia a un valor de cuadro de texto de la interfaz de usuario.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal