21
Programação De Controladores Lógicos Introdução à Programação de CLP’s

Programação De Controladores Lógicos

Embed Size (px)

Citation preview

Programação De Controladores Lógicos

Introdução à Programação de CLP’s

Controladores Programáveis

HI- ZAP 500 SIEMENS-SIMATIC S7-400

Automação Industrial Utilizando CLP’s: Programação de CLP’s

Modo Execução e Modo Desenvolvimento Realiza consecutivamente

ciclos de execução: Ciclos de Scan

A cada ciclo de scan as informações das entradas e saídas são atualizadas na memória do CLP Tabela de Imagens

O modo desenvolvimento é feito em computadores ou dispositivos móveis programáveis e testados antes de ir para a operação

Estrutura de UM CLP

Circuitos de Entrada e Saída

Tempo de Ciclo

Tempo de Ciclo = Tempo para a tranferência das imagens (PII +PIQ) + Tempo de execução + Tempo interno de sistema operacional

O tempo de ciclo depende do tamanho do programa, da quantidade de entradas e saídas e da eficiência do processador.

O tempo de ciclo determina o tempo mínimo para um sinal de entrada ser reconhecido pelo CLP

Desenvolvimento de um sistema automatizado

Especificação Modelagem Programação

Descrição e Detalhemento Do projeto

Linguagens de Programação

Formas de Programação: Norma IEC-63131-3 ◦Lista de instruções ◦Texto Estruturado ◦Linguagem Ladder ◦SFC Diagrama Funcional Sequencial (Grafcet)

◦Diagrama de Blocos de Funções.

Modos de Programação

Funções Básicas Binárias

A – And

AN – And negado

O – Or

ON – Or negado

X – Exlusive Or

XN – ExlusiveOr negado

NOT - Negação

Lista de Instruções

Executando uma instrução

Programação Ladder: Funções Básicas

A – And

AN – And negado

O – Or

ON – Or negado

X – Exlusive Or

XN – ExlusiveOr negado

NOT - Negação

Exemplo – Enche tanque

Modelagem: GRAFCET

Ferramenta para comunicação: Facilidade de interpretação

Possibilita “pensar” o problema em um nível mais alto

Possibilita descrever a lógica da solução de um dado problema com: ◦ A modelagem do seqüenciamento, ◦ A Modelagem de funções lógicas, ◦ A Modelagem da concorrência entre os diversos eventos

Origem na França nos meados dos anos 70 Norma IEC 60848

Modelagem: GRAFCET

Exemplo: Análise x Programação “ Partida de um motor de indução de Grande Porte”

Um motor de indução de grande porte parte inicialmente em ligação estrela e quando o motor atinge a velocidade nominal passa-se para triângulo

Grafcet: Sequência

Sistema de estampagem ◦ Sistema para estampar

peças plásticas constituída por três cilindros com retorno automático por válvula, C1,C2,C3 e um bico injetor de ar para extrair a peça. Há sensores para verificar o avanço dos pistões,S1,S2,S3, acionados pelas válvulas EV1, EV2,EV3 e EV4 respectivamente, disponibilidade de peça S0 e foto sensor FS para detectar saída da peça. Há o botão de partida Start retentivo. A peça deve ser prensada por 2s.

Grafcet: Sincronismo

Alternativas exclusivas

Máquina tem como seleção os seguintes produtos: ◦ Café puro

◦ Café com leite

◦ Chocolate

Desenvolver a seleção de uma das opções.

Programação: Variáveis com endereçamento Absoluto

Sinais binários (tipo bool) ◦ Entradas: I0.1 //valor associado a uma entrada digital

◦ Saídas : Q4.0 //valor associado a uma saída digital

◦ Mémoria : M1.7 //valor associado a um bit na mémoria

Tipo Byte: associado a entradas e saídas analógicas do dispositivo. Um sinal analógico contém 16 bits (2 bytes).

◦ Entradas: IB2 //valor associado a um byte de entrada

◦ Saídas : QB4 //valor associado a um byte de saída

Tipo Word: associado a entradas e saídas analógicas do dispositivo. Um sinal analógico contém 16 bits (2 bytes).

◦ Entradas: IW4 //valor associado a uma word de entrada

◦ Saídas : QW20 //valor associado a uma word de saída

Sinais Analógicos: associado a entradas e saídas analógicas do dispositivo. Um sinal analógico contém 16 bits (2 bytes).