apostila codesys avancada

Download Apostila Codesys Avancada

Post on 16-Sep-2015

402 views

Category:

Documents

249 download

Embed Size (px)

DESCRIPTION

Apostila Codesys Avancada

TRANSCRIPT

  • Programao avanada em ambiente CoDeSys.

  • 10 de outubro de 2012 Pgina: 2

    www.eaton.com Pgina 2

    Proibida a reproduo total ou parcial deste materi al, por qualquer meio ou processo sem expressa autorizao por escrito da EATON Ltda. Electrical Diviso Electrical PDO. A violao dos direitos autorais crime, podendo c ominar em pena de priso e/ou multa, conjuntamente com busca e apreenso do material, sem prejuzo das indenizae s civis (de acordo com o artigo 184 e pargrafos do Cdigo Pena l Brasileiro c/c a Lei n 9.610/98, Lei dos Direitos Autorais). As informaes contidas nesta apostila correspondem ao estado atual da tcnica e esto sujeitas a alteraes sem aviso prvio. Os programas de exemplo contidos nesta apostila so para efeitos didticos, a EATON no se responsabiliza po r quaisquer danos e/ou acidentes que a utilizao indevida dest es softwares venha a causar. A participao e/ou aquisio do treinamento no d nenhum direito ao participante sobre os softwares utilizad os durante o treinamento, incluindo cpias, verses de demonstra o e/ou verses originais. O treinamento tem como base a utilizao de produto s EATON. A EATON no se responsabiliza por quaisquer adapta es, converses e/ou utilizao dos conceitos contidos n esta apostila com produtos de outra fabricao.

  • 10 de outubro de 2012 Pgina: 3

    www.eaton.com Pgina 3

    INDEX:

    Introduo ao curso. .............................. ............................................................................................. 4Declarao de variveis. .................................................................................................................... 5

    ARRAY. (Vetores e Matrizes.) ........................................................................................................ 5Inicializao de variveis. ............................................................................................................... 8Tipos de dados derivados. .............................................................................................................. 9

    Enumeraes ....................................... .................................................................................... 10Estruturas ................................................................................................................................ 11

    Programao em ST (Texto Estruturado). ............ ........................................................................... 12Atribuies e Expresses. ......................... ................................................................................... 12Comando condicional. (IF, ELSIF e ELSE) .................................................................................. 14Comando seletor (CASE) ............................................................................................................. 15Comandos de repetio: ............................ ................................................................................... 15

    (FOR) ....................................................................................................................................... 15(WHILE) ................................................................................................................................... 16(REPEAT) ................................................................................................................................ 17(EXIT)....................................................................................................................................... 17

    Chamando blocos de funo ......................... ............................................................................... 17Programao em SFC (Sequential Function Chart) .... .................................................................... 18

    Atributos da Etapa. ....................................................................................................................... 20Transies. ....................................... ............................................................................................ 21Chart sequencial. .......................................................................................................................... 22Chart deciso ..................................... ........................................................................................... 22Chart paralelo. .............................................................................................................................. 23Variveis implcitas. ...................................................................................................................... 23Qualificadores de ao. ........................... ..................................................................................... 24

    Qualificador N (No Stored). ..................................................................................................... 24Qualificadores S e R (SET // RESET) ..................................................................................... 25Qualificador L (Limit ) ................................................................................................... 25Qualificador D (Delay ) ................................................................................................. 26Qualificador P (Pulse) .............................................................................................................. 26Qualificador SD (Store and Delay ) .............................................................................. 27Qualificador DS (Delay and Store ) .............................................................................. 27Qualificador SL (Store Limited ) ................................................................................... 28

    Criando aes. .................................... .......................................................................................... 28Explorando os recursos avanados do CoDeSys. ...... ..................................................................... 30

    Watch / Recipe manager .............................................................................................................. 30Watch / Receipt Manager em modo Offline............................................................................. 30Watch and Receipt Manager no modo Online. ....................................................................... 31

    LOG .............................................................................................................................................. 32Export / Import tools. ..................................................................................................................... 34Comparao de projetos. ........................... .................................................................................. 35TASK Manager ............................................................................................................................. 36Ferramentas de visualizao ....................... ................................................................................. 39

    Placeholders ............................................................................................................................ 40Contador Rpido 1CNT ................................................................................................................ 42Contador Rpido 1 CNT comparao via Codesys...................................................................... 42Contador Rpido 1 CNT comparao no hardware. .................................................................... 45Comunicao Ethernet CLP com CLP .................. ....................................................................... 51Comunicao CANopen CLP com CLP ................... .................................................................... 55PID Autotunig no Codesys ............................................................................................................ 58

  • 10 de outubro de 2012 Pgina: 4

    www.eaton.com Pgina 4

    Conforme explorado em treinamento anterior, alguns equipamentos EATON so programveis atravs de uma ferramenta conhecida como CoDeSys que obedece a uma normal europeia, a IEC 61131 captulo 3.

    Esta norma regulamenta 5 linguagens de programao diferentes, duas textuais, ou seja, sua programao simplesmente feita atravs de texto e trs grficas.

    Structured Text Texto Estruturado (ST)Instruction List Lista de Instrues (IL)Function Block Diagram Diagrama de Blocos de Funes (FBD)Ladder Diagram Diagrama de Contatos (LD)Sequential Function Charts (SFC)

    Linguagens Textuais

    Linguagens Grficas

  • 10 de outubro de 2012 Pgina: 5

    www.eaton.com Pgina 5

    ARRAY. (Vetores e Matrizes.) O CoDeSys permite que suas variveis sejam declaradas em forma de vetores e matrizes, que so variveis com a capacidade de armazenar vrios valores, de mesmo tipo, em seu interior. So como caixas numeradas que so solicitadas confo rme o nmero desejado.

    O Vetor armazena os valores em seu interior de forma Unidimensional, ou seja, a alocao feita atravs de um indexador.

    J a matriz pode armazenar valores em seu interior atravs de dois indexadores, tipo linha e coluna, ou trs indexadores, tipo linha, coluna e profundidade.

    Exemplo de declarao de um vetor: AT : ARRAY[..< N>] OF Onde: o nome da varivel que desjamos, o nome obedece as regras j estudadas para a declarao de variveis. se necessrio podemos especificar o endereo fsico DO PRIMEIRO VALOR do vetor, automaticamente o CLP entende que os valores seguinte