Importar símbolos HMI para o Rockwell FactoryTalk View
O FactoryTalk View Studio gere tanto projetos ME (PanelView Plus) como SE (Distributed), mas o caminho de importação é o mesmo: colocar bitmaps ou vetores na biblioteca de imagens do projeto e depois comandar um Multi-state Indicator a partir de uma tag INT do PLC. As imagens vêm do Symbol Builder (o seu próprio equipamento), da biblioteca da comunidade (o que outros engenheiros desenharam, CC BY 4.0) ou da biblioteca de ícones (distintivos, setas, ícones de navegação).
Passo a passo
Exporte os seus símbolos
O SVG é preferível para SE e ME 11+; PNG transparente para runtimes mais antigos e PanelView Plus 6.
- Desenhe-o: no Symbol Builder, componha o motor / válvula / bomba numa tela de 512 × 512 (ou 256 × 128 para o formato largo) e depois
↓ SVG— ou defina BG → Transparent e↓ PNG(renderizado a 2–4× o tamanho da tela, reduz-se de forma nítida no PanelView). - Reutilize-o: escolha um símbolo dos motores da comunidade, válvulas, bombas ou cintas, abra a sua página e clique em Download SVG ou Download PNG. Dê crédito ao autor na documentação do seu projeto; Open in builder se precisar de o adaptar.
- Distintivos e ícones: os distintivos de alarme P1 / P2, os distintivos de estado, as setas e os ícones de navegação vêm da biblioteca de ícones.
O Multi-state Indicator quer uma imagem por estado. Construa o símbolo base, Save como modelo, recolore o preenchimento do corpo por estado (cinzento parado, branco ou verde em marcha, amarelo sem feedback, azul manual, cinzento escuro desativado), aplique o distintivo P1 / P2 nas variantes de alarme e exporte cada um como {kind}_{state} — por exemplo motor_3ph_running.svg. Se tiver muitos tipos de equipamento, a alternativa mais leve são seis variantes de cor mais um segundo indicador, mais pequeno, por cima, que mostra o distintivo de alarme.
Compor no Builder não exige conta. Transferir exige: uma conta gratuita dá 5 transferências por mês, o Starter 50, o Studio ilimitadas. Os símbolos que publica são sempre gratuitos para transferir.
Abra a biblioteca Image do projeto
No FactoryTalk View Studio, expanda a sua aplicação → Graphics → Images. Clique com o botão direito em Images → Add Component Into Application.
Navegue até à sua pasta motor/ e selecione todos os ficheiros SVG (ou PNG). Aparecem sob o nó Images. Repita por tipo de equipamento.
Coloque um Multi-state Indicator
Abra ou crie um Display. A partir da caixa de ferramentas: Objects → Indicators → Multi-state Indicator. Largue na tela.
Clique com o botão direito → Properties. Em States:
- Defina Number of states como 9.
- Para cada estado (0..8), defina Image para o PNG/SVG correspondente que importou: 0 parado, 1 a arrancar, 2 em marcha, 3 sem feedback, 4 manual, 5 desativado, 6 em marcha + P1, 7 em marcha + P2, 8 falha.
- Opcionalmente defina Caption para o texto de leitor de ecrã / acessibilidade.
Ligue a uma tag do PLC
No separador Connections do Multi-state Indicator:
- Indicator: ligue à sua tag INT de estado do PLC (por exemplo
{::[CLX]Equipment.M101.State}). - Optimization: deixe Read no valor por omissão (as mudanças de estado são suficientemente pouco frequentes).
(Opcional) Encapsule como faceplate Global Object / AOI
Para o mesmo equipamento usado muitas vezes, crie um Global Object em Graphics → Global Objects. Coloque o Multi-state Indicator lá dentro, exponha State e Tag como parâmetros e referencie-o a partir de qualquer display. Mantenha o texto da tag fora da imagem e mostre-o com um objeto Text dentro do Global Object, para que renomear equipamento nunca signifique reexportar uma imagem.
Se o seu PLC usa Add-On Instructions (AOI) como P_Motor da biblioteca PlantPAx, a saída Sts_Motor do AOI já codifica o estado — mapeie-a diretamente para o valor do indicador.
Codificação recomendada no PLC (Logix 5000 SCL/Structured Text)
Um único INT por equipamento, num UDT ou AOI com âmbito de controlador:
Dimensionamento para PanelView Plus
| Display | Tamanho recomendado | Formato |
|---|---|---|
| PanelView Plus 7 Performance 19" | 320×160 | SVG |
| PanelView Plus 7 Standard 12"–15" | 256×128 | SVG |
| PanelView Plus 7 Standard 7"–10" | 192×96 a 256×128 | PNG (transparente) |
| PanelView Plus Compact / PVP6 | 128×64 a 192×96 | PNG (transparente) |
O SVG escala com o quadro do indicador. Para PNG, exporte do Builder na tela mais próxima do tamanho no ecrã (256 × 128 para o formato largo) — o ficheiro já está a 2× ou mais, por isso o runtime só reduz.
Armadilhas comuns
- "Image cannot be loaded" em runtime: verifique se a imagem foi importada para o projeto (e não apenas ligada a partir do disco). Clique com o botão direito na imagem → Properties → confirme que Embedded está marcado.
- Estado 0 sempre mostrado: o Multi-state Indicator assume o estado 0 por omissão quando a tag é nula. Inicialize o registo de estado do PLC no arranque.
- SVG renderiza pixelizado no PanelView Plus 6: o suporte a SVG é parcial em runtimes mais antigos. Exporte PNG para o PVP6.
- Cores a variar entre estados: quando recolore variantes à mão, mantenha a paleta:
#9E9E9Eparado,#2E7D32em marcha,#FBC02Dsem feedback,#1976D2manual,#616161desativado,#D32F2FP1,#F57C00P2. As amostras de preenchimento do Builder são exatamente estas. - Carregamento lento do display com mais de 30 indicadores: use Global Objects para que a mesma imagem seja partilhada entre instâncias em vez de embutida N vezes.
A seguir
- A codificação dos 9 estados de motor explicada
- Referência ISA-101 para a filosofia de design
- Quer os distintivos e indicadores mais próximos da paleta PlantPAx? A barra lateral da biblioteca de ícones tem um preset de estilo Rockwell que os recolore antes da transferência. No Builder escolhe os preenchimentos.
- Dúvidas sobre faceplates PlantPAx, particularidades ME vs SE? Pergunte no fórum — os tópicos de FactoryTalk vão para a categoria de ferramentas de fabricante.
Construa o símbolo e depois ligue-o
O Symbol Builder não exige conta para compor. Uma conta gratuita dá 5 transferências por mês; publique os seus próprios símbolos sob CC BY 4.0 e transfira-os gratuitamente. Ou parta do que outros engenheiros já desenharam.