Conteúdo personalizado

Conteúdo personalizado

Você pode personalizar o conteúdo para se comunicar (publicar ou assinar) com dispositivos de terceiros que usam formato de conteúdo diferente.
Um conteúdo típico contém cabeçalho e registros. Por exemplo:
{ "Timestamp": "2024-08-27T12:36:50" "Records": [ {"Name"="MyVariableA" "Val"=23}, {"Name"="MyVariableB" "Val"=true}, {"Name"="MyVariableC" "Val"=”abc”} ] }
Estrutura de conteúdo geral
Ao selecionar alias que se referem a um item específico junto com seus atributos, você pode definir o formato de registros de conteúdo. Você pode executar modificações avançadas usando o Formatador de strings do FactoryTalk Optix. O Formatador é necessário para adicionar novas propriedades ao nó Publicador MQTT, com propriedades adicionais:
PF Enabled
,
PF Header
e
PFRecord
.
PF Header
:
  • Define o cabeçalho JSON.
  • O Formatador de strings do FT Optix é necessário para definir o formato JSON e vincular variáveis a serem usadas no cabeçalho JSON.
  • Você deve vincular um espaço reservado
    #PFRecord
    específico a registros de conteúdo.
  • Você pode definir uma ou mais variáveis no cabeçalho, como data/hora do conteúdo ou número da linha de produção.
  • Para enviar texto sem formatação (ou variável como texto sem formatação), você pode digitar uma mensagem de texto sem formatação no
    PF Header
    ou colocar um link para a variável no
    PF Header
    .
  • Quando existem várias variáveis na Pasta, você deve criar uma matriz de registros colocando
    #PFRecord
    entre colchetes []. O FactoryTalk Optix itera em todas as variáveis e as usa durante a criação do conteúdo.
PFRecord
:
  • Define os registros JSON.
  • O Formatador de strings do FT Optix é necessário para definir os registros JSON e vincular variáveis a serem usadas nos registros JSON.
DICA: No Formatador de strings, o primeiro colchete deve ser escapado para evitar um erro de sintaxe. Você pode duplicar o colchete para escapá-lo, por exemplo:
{{{0}

Exemplos de conteúdos personalizados

  • Cabeçalho do PF
    :
    {"timestamp": "{0:o}", "sensors": [#PFRecord]}
    Adiciona o carimbo de data/hora e o nome dos registros ao cabeçalho do conteúdo.
  • Registro do PF
    :
    {"name": "{0}", "value": {1}},
    Adiciona os nomes e valores da matriz de sensores.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal