← Voltar ao início

Importar símbolos HMI para o Rockwell FactoryTalk View

Configuração de 15 minutos · FT View Studio ME / SE · PanelView Plus 7

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).

Compatibilidade: testado em FactoryTalk View Studio ME 13.00 e SE 13.00. As versões anteriores (10.x, 11.x) funcionam da mesma forma para PNG; o suporte a SVG chegou na v11.

Passo a passo

1

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.

2

Abra a biblioteca Image do projeto

No FactoryTalk View Studio, expanda a sua aplicação → Graphics → Images. Clique com o botão direito em ImagesAdd 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.

3

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.
4

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).
5

(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:

// Tag M101.State : INT (in UDT_Motor) IF M101.RunOK THEN M101.State := 2; // Running ELSIF M101.Starting THEN M101.State := 1; ELSIF M101.LocalMode THEN M101.State := 4; ELSIF M101.Disabled THEN M101.State := 5; ELSIF M101.NoFeedback THEN M101.State := 3; ELSE M101.State := 0; // Stopped END_IF; // Alarm overrides IF M101.AlarmP1 AND M101.State = 2 THEN M101.State := 6; END_IF; IF M101.AlarmP2 AND M101.State = 2 THEN M101.State := 7; END_IF; IF M101.Fault THEN M101.State := 8; END_IF;

Dimensionamento para PanelView Plus

DisplayTamanho recomendadoFormato
PanelView Plus 7 Performance 19"320×160SVG
PanelView Plus 7 Standard 12"–15"256×128SVG
PanelView Plus 7 Standard 7"–10"192×96 a 256×128PNG (transparente)
PanelView Plus Compact / PVP6128×64 a 192×96PNG (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

A seguir

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.

Outros fabricantes