O acesso aos registradores RW, RW-A ou EM pode ser indexado através de 32 indexadores.
Os registradores LW, RW e RW_A também podem ser acessadas como bits, bastando acrescentar ao endereço o bit desejado( 0 a 15).
Exemplo: LW_bit , onde o bit 15 da LW00025 é designado como LW0002515.
A cada objeto criado devemos associar um endereço (bit ou palavra), um driver de comunicação indicando o local(PLC) onde se localiza este endereço e uma figura (shape) ou conjunto de figuras que podem ser escolhidas entre as opções da biblioteca do EasyBuilder ou criadas pelo programador(formatos: bmp, jpg, dpd e png).
Botões (button) são imagens (figuras) que quando tocadas pelo operador modificam o valor de bits e palavras na memória da ihm e do clp. Possuem imagens (shapes) que aparecem em função do valor do bit ou da palavra correspondente:
• Set Bit: comanda o estado do bit, ligado(1) ou desligado(0).
• Set Word: carrega um valor da palavra, ou incrementa/decrementa.
• Toggle switch: um toque liga e outro toque desliga o bit
• Option list: a opção escolhida na lista determina o valor da palavra
• Slider: tecla deslizante que muda o valor de uma palavra
• Numeric Input: abre um teclado para carregar valores na palavra
• Function Key: permite abrir e fechar telas, chamar macros, etc
• Combo Button: permite a combinação de múltiplas funções em um único objeto
Lâmpadas (lamp) são imagens (shapes) que aparecem na tela em função do valor de bits e palavras:
• Bit Lamp: ao estado do bit correspondem 2 imagens (1 ou 0)
• Word Lamp: mostra uma dentre até 256 imagens de acordo com o conteúdo de uma palavra
• Numeric Display: mostra o valor atual da palavra.
• Meter display: figura tipo relógio com ponteiro indicador do valor
Existem objetos mais complexos que permitem a exibição de gráficos, alarmes, registro de eventos, etc:
• Moving shape: a figura se move em função do valor das palavras (x,y)
• Animation: uma seqüência de figuras se move na tela.
• Bar graph: Barra cujo preenchimento % segue o valor da palavra.
• Trend display: display gráfico da leitura de até 20 canais em tempo real
• History data display: display de registros históricos de até 20 canais
• Data block display: mostra graficamente até 12 conjuntos de dados
• XY plot: mostra gráficos bidimensionais (x,y)
Todos os objetos anteriores somente são executados quando sua tela estiver aparecendo no display, mas existem outros objetos que são independentes da tela atual:
• Data sampling: aquisição automática de “n” variáveis em função do tempo ou de eventos
• Alarm: display e registro histórico de alarmes e de eventos
• Data transfer: transferência automática de dados entre clp e ihm por tempo ou evento
• PLC control: funções automáticas (troca de telas, execução de macros)
• Scheduler: programador horário de tarefas com calendário
• Timer: temporizadores
• Video In: 2 canais para conexão direta de câmeras de vídeo
Num CLP as instruções são processadas a cada varredura do programa, mas numa IHM, os objetos existentes numa tela só são processados quando esta tela estiver visível e todos os objetos existentes nas outras telas são ignorados pelo processador.
Para realizar ações independentes da tela atual, existe o objeto PLC Control que permite a execução permanente de varias funções, normalmente associadas à comunicação com um clp:
Change window: Troca para a tela indicada por um registrador do CLP
Write data to PLC (current base window): Copia o número da tela ativa num registrador do CLP
General PLC control: Transfere um bloco de registradores entre PLC e IHM ( e vice versa)
Execute Macro: A transição do bit designado provoca a execução de uma macro
Sound Control: A transição do bit ativa o “beep” da IHM ou um som na saída de áudio(se existir)
Screen Hardcopy: A transição do bit provoca um print screen da tela em um pendrive, SD card ou um PC remoto
Back Light Control: A transição do bit controla a luz de fundo da tela
A ihm possue uma extensa lista de bits e palavras reservadas do sistema que permite ao usuario controlar e monitorar a maior parte das funções da ihm, tais como relógio, calendário, gerenciamento das comunicações, ocupação da memória, passwords, registros de dados e de eventos, hardware da ihm, etc.
A parte reservada para o sistema são as palavras LW acima de LW9000 e os bits acima de LB9100.
O EasyBuilder disponibiliza uma extensa lista de drives com protocolos de comunicação que habilitam a IHM a se comunicar com os principais clp´s do mercado, permitindo a comunicação simultânea com até 3 diferentes protocolos nas portas seriais e até 64 pela porta Ethernet, o que possibilita a utilização da mesma como um eficiente gateway universal de comunicações. Ver mais detalhes nos respectivos tutoriais.
Macros são programas criadas pelo usuário numa linguagem semelhante ao Visual Basic que possibilitam o uso de avançados recursos matemáticos e computacionais normalmente só disponíveis num PC ou CLP de grande porte. Mais informações estão disponíveis nos respectivos tutoriais.
Um servidor VNC integrado permite a operação remota de ihm´s através da porta Ethernet utilizando um PC ou smartphone equipado com um cliente VNC.
O serviço Easy Access permite download e upload remoto do software da IHM, também é possível a operação remota em um PC de um projeto utilizando os dados da memória da IHM e do CLP à ela conectado. O Easy Access 1.0 exige o apontamento e liberação de portas no roteador, já o Easy Access 2.0 opera com tecnologia VPN não exigindo modificações nos ajustes do roteador do cliente.
A IHM funciona como um gateway ethernet-serial permitindo que um aplicativo PC (mesmo remoto) acesse as portas 232/485 do CLP. Ver tutorial específico.
A IHM disponibiliza um serviço de transmissão de e-mails para múltiplos destinos controlados por eventos livremente programáveis.
Elaborado por C.Zardo (zardo@tecnolog.ind.br) em 23/11/2016