Codesys [005] - Como trabalhar com Arrays no Codesys

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 17

  • @vandermalta
    @vandermalta Рік тому +1

    Parabéns pelo vídeo.

  • @wellingtonfidelis8757
    @wellingtonfidelis8757 Рік тому +1

    Mais um vídeo excelente...valeu Professor

    • @plcedrives
      @plcedrives  Рік тому +1

      Valeu Wellington, eu que agradeço por acompanhar o canal.

  • @lopesliul
    @lopesliul Рік тому +1

    Top top top sempre, aguardando structure

  • @flaviosantos4013
    @flaviosantos4013 23 дні тому

    professor boa noite como declarar um temporizador e o ctd em uma array

  • @jrffabiano2544
    @jrffabiano2544 Рік тому +1

    BOA TARDE PROFESSOR ! COMO ESSE NOVO SOFTWARE O PROFESSOR VAI TER AULA DE COMUNICAÇÃO COM IHM E INVERSOR CFW500 TBEM???

    • @plcedrives
      @plcedrives  Рік тому +2

      O vídeo saiu algumas horas depois que você perguntou !! Isso que é tratamento VIP heim 😂

  • @bezerraserosero9166
    @bezerraserosero9166 Рік тому +1

    Bom dia Professor! excelente trabalho, estou aprendendo muito com seus vídeos, sobre esse Array, pode ser criados para entradas e saidas digitais ex: ( ENTRADAS : ARRAY [0..64] OF BOOL; ) se sim como escrever os endereços nas entradas ou saidas?

    • @plcedrives
      @plcedrives  Рік тому +2

      Bezerra, boa tarde.
      Pode ser criado dessa maneira sim. Você cria uma variável "genérica" como essa chamada ENTRADAS: ARRAY[0..64] OF BOOL (seriam 65 entradas).
      Usa essas variáveis normalmente no software, e para vincular essa memória na entrada física do CLP, eu costumo criar um programa a parte usando a DI acionando as memórias entradas.
      Mais ou menos assim:
      DI1 Entradas[0]
      --- | | -------------( )------
      DI2 Entradas[1]
      --- | | -------------( )------
      Para as saídas seria o contrário:
      Saida[0] DO1
      --- | | -------------( )------
      Lembrando que no PLC500, essas memórias DI1, DI2... DO1, DO2, etc já vem por padrão mapeadas no sistema.
      Não sei se ficou confuso. Quando eu tiver um PLC500, eu faço essa demonstração em vídeo.

  • @jocivaldojunior2266
    @jocivaldojunior2266 Рік тому +1

    Tenho uma array com 20 itens, tem como dar reset em todos de uma vez sem ter que colocar um a um na programação? não sei fazer isso codesys, no TIA PORTAL eu uso o fill blok.

    • @plcedrives
      @plcedrives  Рік тому +1

      Jocivaldo, boa tarde.
      Pesquisei um pouco e não encontrei algo igual, mas achei uma solução parecida que deve atender.
      Tem um comando chamado MemSet (fica na biblioteca MEMUtils, você deve adicionar ela ao seu projeto).
      O comando ficaria assim (em linguagem ST)
      MEMUtils.MemSet(ADR(VarArray), 0, SIZEOF(VarArray));
      Para ficar idêntico ao Siemens teria que criar uma função. Ou talvez até tenha algo pronto, teria que procurar mais.
      Mas dessa forma aí de cima já deve resolver.

    • @jocivaldojunior2266
      @jocivaldojunior2266 Рік тому +1

      ​@@plcedrives​, obrigado, vou ver se da certo.

  • @saulosouza5494
    @saulosouza5494 Рік тому

    Existe uma forma de fazer download, sem perder os valores que o usuário inseriu? Pq senão, tem que parametrizar a máquina tudo dinovo

    • @plcedrives
      @plcedrives  Рік тому

      Tem a primeira opção do download, "Login with online change". Ela mantém os valores atuais das variáveis sem inicializar novamente. O cuidado que tem que ter nessa opção é selecionar o "update boot aplication". Caso contrário ao desligar o CLP, ele perde a última atualização que você enviou.
      Como tem muitas opções, minha sugestão é você fazer um teste antes para ter a garantia e a segurança que vai funcionar do jeito que você quer.

  • @christianmontero4362
    @christianmontero4362 Рік тому +1

    HI , COLD YOU HELP ME ?. I HAVE MMW03 WEG AND BY MODBUS 1 PARAMETER HAS 2 WORD REGISTER.. HOW CAN I CONVERT TO REAL PLEASE? THANK YOU . YOUR VIDEOS ARE EXCELENTS

    • @plcedrives
      @plcedrives  Рік тому

      Goodnight. Thanks for watching the videos.
      I don't have an example of the MMW03 with Codesys, but I do with the PLC300 and TPW04.
      Check if these examples help you.
      PLC300
      ua-cam.com/video/O-eI-35Fyvo/v-deo.htmlsi=BE8yPdMWN2NAx3Xp
      TPW04
      ua-cam.com/video/GxedeXHgpYs/v-deo.htmlsi=1Q9RsVvOUHnyjUG4