Instância: termo de CLP em linguagem simples
Números e dadosComo duas pessoas com o mesmo tipo de celular: o mesmo modelo, mas cada celular guarda as suas próprias fotos. Uma instância é a memória própria de uma cópia, então duas bombas que usam o mesmo bloco guardam totais separados.
O armazenamento separado usado por um temporizador ou bloco reutilizável. Compartilhar o projeto não significa compartilhar os valores memorizados de cada máquina.
Instância em uma máquina real
Uma instância é uma cópia separada da memória de um temporizador, contador ou bloco reutilizável. A definição é a receita. A instância é uma máquina seguindo essa receita, com os seus próprios valores memorizados.
Tudo o que precisa lembrar entre varreduras precisa de uma. Um temporizador guarda ali o seu tempo decorrido, e um contador guarda a sua contagem.
A Siemens a chama de dados de instância: um bloco de dados, ou memória estática dentro de outro FB. A Rockwell a chama de tag de apoio, e os temporizadores em ladder usam uma tag TIMER.
Instância: um exemplo resolvido
Um programa tem uma bomba principal e uma reserva, usando o mesmo bloco de controle. Cada uma tem a sua própria instância. Apertar Start na bomba principal define o estado de funcionamento só na instância dela, e o da reserva fica como estava.
Instância: um erro comum
Compartilhar uma instância entre duas máquinas, de modo que os resultados brigam entre si. Ou declarar um temporizador onde ele não consegue durar entre varreduras. As tags Temp da Siemens começam do zero a cada vez, então um temporizador ali nunca acumula tempo.
Ainda com dúvida sobre este? Pergunte no Vestiário.