Controlador Lógico Programável CLP ou PLC
Indra L20 Características CPU ST40 16 MB SDRAM 32 KByte NvRAM Compact Flash (32 MB) Real time clock (RTC) Display integrado Interfaces Profibus (Master / Slave) Ethernet RS232 DI8 / DO8 integradas
Indra L20 Interface Ethernet: 10/100Base-T, plug RJ45 Entradas digitais Interface Serial: RS232, max. 115kBaud, Default 9600 Baud, sem Paridade, 8 Bit, 1 Stop-Bit Saídas digitais Interface Profibus-DP: até 12 MBaud DP Master Protocol V1 Serviço acíclico, sem alarme
Exemplo de ligação física no CLP ?
Ciclo de varredura ou de scan Laço sem fim Entradas Saídas memory PLC scan time Copia sinais de entrada para imagem de entrada input image output image Execução do programa PLC Copia sinais de saídas para imagem de saídas
Linguagem de programação Gráfica LD (Ladder Diagram) SFC (Sequential Function Chart) FBD (Function Block Diagram) Textual IL (Instruction List) ST (Structured Text)
Programação em diagrama Ladder Origina-se dos sistemas de relés eletromecânicos; Descreve o fluxo de corrente dos contactos para bobinas; Símbolos padronizados; Adequados para operações booleanas.
Exemplo
Contatos (NA e NF) De modo básico, comparado as chaves físicas, onde dependendo do estado, permite ou não o fluxo de corrente elétrica pela mesma. Tem a função de analisar informações em pontos como entradas e saídas físicas, memórias, resultados de bloco de funções.
Saídas (Bobinas) Se todos os contatos analisados a frente da saída possibilitarem um estado energizado até a saída, o objeto ligado a essa saída receberá o valor ligado também. Caso contrário ela recebe o valor desligado. A saída pode manter o valor ligado através de selo de contato (semelhante a lógica de relés) ou pelo símbolo S (set) e R (reset).
Bloco de funções Os blocos funcionais permitem realizar operações mais complexas que a leitura ou escrita de variáveis. São exemplos de blocos funcionais os contadores, temporizadores, bobinas de set ou reset, etc. Utilizando Diagramas de Blocos, pode-se inclusive criar blocos personalizados (funções encapsuladas) definidas pelo usuário para facilitar a organização. https://pt.wikipedia.org/wiki/Linguagem_ladder
Exercício Utilizando o circuito anterior, criar um programa em Ladder para CLP, de modo que os atuadores operem na seguintes sequencias: 1A+ 2A+ 1A- 2A- 1A+ 2A+ 2A- 1A- 1A+ 2A+ 2A- 1A- 2A+ 2A-