Simulação
O simulador executa seu grafcet exatamente de acordo com as regras da IEC 60848, para que você possa testá-lo antes que ele chegue a um CLP.
Iniciar e parar
Pressione F5 (ou Simular › Iniciar simulação). O diagrama fica bloqueado, os controles da simulação substituem as ferramentas no topo, o painel Simulação aparece à esquerda (recolha-o com sua divisa para ver mais do diagrama) e o relógio começa a correr. Shift+F5 para a simulação e volta à edição.
Mudar entradas
O painel Simulação lista as entradas:
- As entradas BOOL têm um interruptor e um botão Manter para um acionamento momentâneo (como um botão de pressão; com o teclado, mantenha Space pressionada sobre ele).
- As entradas INT, REAL e TIME têm um campo de valor.
Você também pode clicar em uma entrada BOOL onde ela está escrita em uma receptividade ou condição no diagrama (ou tocá-la com o dedo): ela liga ou desliga. O grafcet evolui assim que uma entrada muda.
Durante a simulação, cada variável INT, REAL ou TIME escrita em uma receptividade ou condição mostra seu valor atual em uma pequena caixa acima do nome, e uma ação memorizada mostra o valor da variável que ela escreve abaixo do seu retângulo. Clique em um valor (ou toque nele) para digitar um novo, depois pressione Enter (Escape cancela). Isso funciona para entradas e também para variáveis internas e saídas, por exemplo para testar um contador perto do seu limite.
Aponte para uma transição (ou toque nela) para ver o que ela aguarda: as etapas que precisam estar ativas antes, ou os termos da sua receptividade que ainda são falsos, com o tempo restante de uma temporização como 10s/X0. Uma borda como ↑start é sempre listada: ela só é verdadeira no instante em que sua entrada muda.
Tempo
O tempo no simulador é virtual e determinístico.
- F5 pausa o relógio e o faz correr de novo. As temporizações (
5s/X2) só avançam enquanto ele corre. - A velocidade vai de ×0,25 a ×10. Rápido salta direto do vencimento de um temporizador para o próximo.
- F10 salta para o próximo vencimento de temporizador e executa esse ciclo.
- ⟲ reinicia a partir da situação inicial.
A barra mostra o tempo, o número do ciclo e quando o próximo temporizador vence. A velocidade padrão fica em Configurações › Simulação.
O que você vê no diagrama
- As etapas ativas são preenchidas e têm uma ficha, com o tempo em que estão ativas abaixo.
- As transições habilitadas têm um marcador ▶; as transições piscam ao serem transpostas.
- Os sinais verdadeiros ficam verdes, em negrito e sublinhados nas receptividades e nas condições das ações: uma variável ligada, uma etapa ativa
Xn, uma comparação satisfeita. O que não está verde é o que a transição ainda aguarda. Sob uma barra de NOT, a cor mostra o próprio sinal: em/a,afica verde quandoaestá ligada. - As ações contínuas em execução mostram um ✓; as ações memorizadas mostram o valor atual da sua variável.
- Etapa por etapa: quando uma mudança faz várias transições serem transpostas em sequência, o diagrama mostra cada etapa por onde passa durante pelo menos 0,1 s, para você acompanhar a ficha. Só a exibição espera: na simulação essas etapas instáveis não duram nada, como exige a IEC 60848, e os valores mostrados já são os finais.
Registro da evolução
O registro do painel Simulação (recolhido: clique em Registro da evolução para abri-lo) lista cada ciclo com o que o disparou e cada iteração da busca de estabilidade: transições transpostas, etapas ativadas e desativadas. As evoluções transitórias (etapas atravessadas sem parar) ficam visíveis ali. Clique em um ciclo para ver o diagrama como estava naquele instante.
Acompanhar vários grafcets
Em uma vista dividida (Ctrl+\), os dois painéis mostram a simulação ao vivo: acompanhe um grafcet de produção e seu grafcet de segurança, ou uma macroetapa e sua expansão, lado a lado.
Cronograma
O painel Cronograma (seu botão fica no canto inferior direito) desenha cada variável e as etapas do grafcet aberto ao longo do tempo. Clique ou arraste nele para voltar no tempo: o diagrama acompanha. Voltar ao vivo retorna ao presente.
Cenários
Para repetir um teste exatamente, grave-o:
- Clique em Gravar: a simulação reinicia e grava cada mudança de entrada com seu instante.
- Faça seu teste, depois pare a gravação e dê um nome ao cenário. Ele é salvo no projeto.
- Reproduzir reinicia a simulação e reproduz o cenário.
Quando o grafcet nunca se estabiliza
Se as transições continuarem transpondo umas às outras (por exemplo, um ciclo em que todas as receptividades são verdadeiras), a evolução nunca se torna estável. O simulador para após 1000 iterações e indica um ciclo transitório em Problemas. Adicione uma condição (muitas vezes uma borda ↑a) para que o ciclo não possa rodar indefinidamente. Veja Solução de problemas.