Primeiros passos: do zero ao equipamento rodando

Neste tutorial você vai fazer uma aplicação completa, do começo ao fim: encontrar o controlador na rede, criar o projeto a partir dele, escrever um programa que pisca uma saída digital, compilar, enviar ao equipamento e acompanhar a variável mudando em tempo real. Leva cerca de 20 minutos.

O tutorial usa um NEON, mas os passos são os mesmos para os outros controladores da HI Tecnologia com firmware G5.

Nota

Se você vem do HIStudio e já tem projetos prontos, faça este tutorial mesmo assim: ele mostra onde ficou cada coisa. Depois, veja Migração do HIStudio para trazer os seus projetos.

O que você precisa

  • O OnStudio instalado (ver Instalar e atualizar o OnStudio).

  • Um controlador da HI Tecnologia com um módulo de saídas digitais, ligado na mesma rede ethernet do computador, de preferência ligado direto ao computador ou no mesmo switch.

  • Uma saída digital que possa ligar e desligar sem risco: neste tutorial ela vai piscar.

Aviso

Use um equipamento de bancada ou com a máquina desligada. No passo 6 o controlador para a aplicação que estiver rodando e passa a executar a deste tutorial.

1. Encontrar o controlador na rede

  1. Abra o OnStudio pelo atalho OnStudio da área de trabalho. A tela de boas-vindas é apresentada.

  2. Clique em Buscar Dispositivos. O OnStudio procura controladores na rede e os lista conforme vão respondendo.

  3. Localize o seu controlador pelo modelo, pelo endereço IP ou pelo número de série. Se houver vários, use Identificar na coluna Ações: um LED do equipamento acende por 10 segundos.

  4. Na coluna Ações do seu controlador, clique em Abrir gerenciamento de dispositivos.

O OnStudio configura a comunicação com o equipamento, conecta-se a ele e abre a aba Gerenciamento do Dispositivo. A barra de status, embaixo, passa a mostrar o equipamento conectado.

Se o controlador não aparecer na lista, veja Problemas de comunicação com o equipamento.

2. Criar o projeto a partir do controlador

Em vez de configurar o hardware à mão, deixe o OnStudio ler a configuração do próprio equipamento: família, modelo, módulos e firmware.

  1. No cabeçalho do Gerenciamento do Dispositivo, clique em Novo Projeto.

  2. Dê o nome Pisca_Saida ao projeto e confirme.

O projeto é criado com o controlador já configurado no hardware e com o firmware dele atribuído. Ele também já vem com um programa, PROGRAM_01, atribuído à tarefa Task_01, que roda continuamente. Para entender essas partes, veja Como um projeto é organizado.

3. Escolher a saída que vai piscar

  1. Na atividade Explorer, expanda Hardware e o controlador (por exemplo NEON_1). Os slots aparecem com o módulo instalado em cada um.

  2. Clique no slot do módulo de saídas digitais e abra a aba Mapeamento de E/S.

  3. Anote o Nome da saída que você vai usar, por exemplo DO00.

No código, essa saída é a variável io.DO00.

4. Escrever o programa

  1. Na árvore do projeto, abra POUs e clique em PROGRAM_01.

  2. Na área Declaração de Variáveis, escreva:

    VAR
        temporizador : TON;
        estado : BOOL;
    END_VAR
    
  3. Na área Lógica do Programa, apague o comentário e escreva (troque DO00 pelo nome que você anotou):

    (* A cada 500 ms o temporizador completa e a saída troca de estado *)
    temporizador(IN := NOT temporizador.Q, PT := T#500ms);
    IF temporizador.Q THEN
        estado := NOT estado;
    END_IF;
    io.DO00 := estado;
    
  4. Pressione CTRL + S para salvar.

Enquanto você digita, o editor confere o código. Experimente escrever estdo em vez de estado: em menos de um segundo a palavra fica sublinhada em vermelho e, com o mouse sobre ela, o editor explica que a variável não foi declarada e sugere estado. Corrija antes de continuar.

Dica

Para entender o programa: o TON liga a saída Q 500 ms depois que a entrada IN fica verdadeira. Como IN é NOT temporizador.Q, o temporizador se reinicia sozinho a cada vez que completa. Veja TON.

5. Compilar

Pressione F9.

O OnStudio compila o projeto para o firmware do controlador conectado. A aba SAÍDA, no painel inferior, mostra o andamento e termina com Processo de compilação de projeto Pisca_Saida concluído com sucesso.

Se houver erros, a aba PROBLEMAS abre com a lista. Clique em cada problema para ir até a linha, corrija e pressione F9 de novo. Veja Compilar e implantar a aplicação.

6. Enviar ao controlador

  1. Confira que a saída escolhida pode piscar com segurança.

  2. Pressione SHIFT + F9 (Compilar e Implantar).

O OnStudio compila de novo e envia a aplicação ao controlador conectado. Ao terminar, o controlador passa a executar o programa: a saída começa a piscar e o LED correspondente no módulo acompanha.

O controlador também é registrado na lista de equipamentos implantados do projeto. Da próxima vez, você pode reconectar a ele direto por essa lista (ver Voltar a um equipamento que já recebeu a aplicação).

7. Ver a variável mudando

  1. Na barra de atividades, abra Executar e clique em Iniciar. O painel CONSOLE DE DEPURAÇÃO abre.

  2. No console, clique em Adicionar variável, digite estado e escolha PROGRAM_01.ESTADO nas sugestões.

O valor alterna entre TRUE e FALSE a cada meio segundo, junto com a saída. Você pode adicionar temporizador também e ver o tempo decorrido (ET) subindo.

Para alterar um valor com o equipamento rodando, digite o novo valor na coluna Valor. Veja Monitorar e alterar variáveis com o equipamento rodando.

8. Guardar esta versão

Antes de mexer mais, guarde uma versão do projeto que você sabe que funciona:

  1. Na barra de atividades, abra Controle de Versão.

  2. Escreva Primeira versão: pisca DO00 no campo Mensagem e clique em Publicar versão.

Se algo der errado depois, você pode voltar a esta versão (ver Guardar e restaurar versões do projeto).

Próximos passos

Você passou por todo o ciclo de uma aplicação. A partir daqui: