Este artigo aborda os passos para se replicar corretamente telas gráficas no PowerB através do processo de relativização de PX.
Duplicar telas gráficas no PowerB não é simplesmente uma questão de clicar no componente que contém a PX e -> "Duplicate" ou um CTRL+C, CTRL+V. Isso irá de fato duplicar a tela gráfica, mas as ords ainda serão as do componente anterior. Então é preciso relativizar as ords da PX para que ela utilize os pontos respectivos aos componentes.
Este artigo utilizará uma tela gráfica de um Fancoil.
PRÉ-REQUISITOS
- Ter uma tela gráfica já criada que servirá de 'modelo' para as demais;
- Os pontos precisam ter exatamente o mesmo nome em todos os componentes que utilizarão a tela replicada;
- Noções básicas de navegação e criação de telas gráficas no PowerB.
ESTRUTURAÇÃO E TELA MODELO
A tela modelo será a seguinte:

No modo edição, notar a seção Bound Ords no canto superior direito da tela. A seção Bound Ords mostra todos os pontos que estão sendo utilizados pelo arquivo .px.

Note a estruturação de uma ord nessa PX:
station:|slot:/Drivers/BacnetNetwork/MFC1/points/Habilitado
Um ponto que se encontra em um Driver de Comunicação (nesse caso, um driver BACnet) geralmente tem a seguinte estrutura:

O device MFC1 contém várias pastas, uma delas sendo a pasta Points que é um container dos objetos BACnet do dispositivo.
A relativização dos pontos deste MFC para essa tela gráfica irá resultar em:
- slot:
- slot:points/Habilitado
- slot:points/Estado$20Controle
- slot:points/Modo$20operacao$20$28MV$29
- slot:points/Temp$20Ambiente
- slot:points/Setp$20Refr
Obs.: O PowerB interpreta alguns caracteres especiais como espaços em branco com $20. Outros caracteres especiais são interpretados com outros símbolos.
A maneira mais fácil para relativizar a PX é simplesmente clicar no ícone do meio na seção Bound Ords:

A janela de Relativize Ords vai aparecer mostrando a estrutura das ords antes e depois:

Clique em OK para aceitar a relativização.
O que a relativização fez nesse caso é dizer para PX "Utilize os pontos a partir do componente que você está"
Com a relativização feita, agora ao duplicar o Device, os widgets/Bound labels na PX serão deste novo device. Qualquer alteração nessa PX irá afetar todos os componentes que a usa.
Obs.: Não esqueça de alterar as configurações de comunicação do device duplicado dentro da station. Duplicate também duplica todas as configurações originais do device, como device ID, IP e MAC do device original.
Obs.2: A relativização pode ser feita manualmente também, editando manualmente as ords, seguindo a lógica aplicada pela janela de Relativize Ords.

FAQ
1. A PX que eu quero relativizar não está em dentro de um device num driver de comunicação. O que precisaria mudar pra relativizar com sucesso?

R. Na imagem acima, o ponto está diretamente abaixo da pasta MFC, então para este caso, bastaria remover points/ o que resultaria na ord slot:TempAmbiente.
2. Já tenho devices criados na station. Não quero ter que exclui-los para utilizar Duplicate.
R. Nesses casos, você pode simplesmente criar a PX em cima do device com Views -> New View e em View Name usar exatamente o nome da .px que foi relativizada. Ao clicar em OK, selecionar a opção Reuse.

Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo