- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial de vínculos dinámicos
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
Carga útil personalizada
Puede personalizar la carga útil para comunicarse (publicar o suscribirse) con dispositivos de terceros que utilizan un formato de carga diferente.
Una carga útil típica contiene encabezado y registros. Por ejemplo:
{ "Timestamp": "2024-08-27T12:36:50" "Records": [ {"Name"="MyVariableA" "Val"=23}, {"Name"="MyVariableB" "Val"=true}, {"Name"="MyVariableC" "Val"=”abc”} ] }
Estructura de carga útil general

Al seleccionar un alias que hace referencia a un elemento específico junto con sus atributos, puede definir el formato de los registros de carga útil. Puede realizar modificaciones avanzadas mediante el formateador de cadenas de FactoryTalk Optix. El formateador es necesario para agregar nuevas propiedades al nodo Publicador de MQTT, con propiedades adicionales:
PF Enabled
, PF Header
y PFRecord
.PF Header
:- Define el encabezado JSON.
- El formateador de cadenas FT Optix es necesario para definir el formato JSON y vincular las variables que se utilizarán en el encabezado JSON.
- Debe vincular un marcador#PFRecordde posición específico a los registros de carga útil.
- Puede definir una o más variables en el encabezado, como el tiempo de carga útil o el número de línea de producción.
- Para enviar texto sin formato (o una variable como texto sin formato), puede escribir un mensaje de texto sin formato en elPF Headero colocar un enlace a la variable en elPF Header.
- Cuando hay varias variables en Carpeta, debe crear una matriz de registros colocando#PFRecordentre corchetes []. FactoryTalk Optix realiza una iteración por todas las variables y las utiliza durante la creación de la carga útil.
PFRecord
:- Define los registros JSON.
- El formateador de cadenas FT Optix es necesario para definir registros JSON y vincular las variables que se utilizarán en los registros JSON.
CONSEJO:
En el formateador de cadenas, el primer corchete debe escaparse para evitar un error de sintaxis. Puede doblar el corchete para escaparlo, por ejemplo:
{{{0}
Ejemplos de cargas útiles personalizadas
- Encabezado PF:{"timestamp": "{0:o}", "sensors": [#PFRecord]}Agrega el sello de hora y el nombre de los registros al encabezado de la carga útil.
- Registro PF:{"name": "{0}", "value": {1}},Agrega los nombres y valores de la matriz de sensores.
Entregue su opinión