Programação Lógica Introdução a Automação Introdução a Automação Definição de Lógica...

Preview:

Citation preview

Programação Lógica

Programação Lógica

Programação Lógica

• Introdução a Automação• Definição de Lógica• Definição de Algoritmo• Algoritmo x Lógica• Diagrama de Blocos

Objetivo: Desenvolver programas através de diagrama de blocos

Programação Lógica

Programação Lógica

• Introdução a Automação

A automatização de processos industriais está basicamente apoiada nos seguintes sistemas:• Mecânico: Interligação de sistemas de

movimento em geral. Utiliza motores de passo, motores servo, sistemas hidráulicos, sistemas pneumáticos, etc.

Programação Lógica

Programação Lógica

• Sistema de controle local: Controla o trabalho mecânico a partir de sensores (posição, velocidade, temperatura, etc) e atuadores que transmitem o movimento mecânico através de seus transdutores (conversores de uma espécie de energia para outra) comondando abertura e fechamento de válvula elétrica ou pneumática e ligando ou desligando motores através de relé.

• Introdução a Automação

Programação Lógica

Programação Lógica

Este processo pode ser controlado por um microprocessador através de um Controlador Lógico Programável (CLP).• Sistema de Supervisão: Permite a interligação

de vários sistemas em rede para gerenciar todo o processo de manufatura.

Os sistemas eletrônico local e supervisão funcionam através de software desenvolvidos para estes fins.

• Introdução a Automação

Programação Lógica

Programação Lógica

Especificamente para os CLP´s, o software permite diferentes programações para execução de diferentes tarefas, o que torna um sistema fexivel.Na indústria os CLP’s são usados por serem sistemas robustos sendo resistentes a grandes variações de temperatura e umidade.Os CLP´s são interligados em redes e tanto com o supervisório como com os controladores.

• Introdução a Automação

Programação Lógica

Programação Lógica

Exemplo de redes são RS232, RS485, ethernet emuladas com protocolos como modbus, profbus, etc.

• Introdução a Automação

Programação Lógica

Programação Lógica

• Introdução a Automação

Programação Lógica

Programação Lógica

• Introdução a Automação

Programação Lógica

Programação Lógica

• Introdução a Automação

O paradigma de programação de um PLC é diferente do usual para programação de alto nível. O programa funciona em loop infinito onde todas as entradas são lidas continuamente. De acordo com esta leitura, é tomada uma decisão conforme a programação.Até 1990 não havia uma técnica especifica de programação de CLP’s.

Programação Lógica

Programação Lógica

• Introdução a Automação

A International Electrotechnical Commission (IEC) padronizou de acordo com a norma IEC-61131-3. As forma básicas de programação são cinco:•Texto estruturado•Ladder•Lista de instrução•Diagrama de blocos•SFC (Sequential Function Chart - Grafecet)

Programação Lógica

Programação Lógica

• Definição de LógicaO que é Lógica?

A lógica não possui uma definição específica.Inicialmente era ligada à matemática (lógica

formal) e atualmente está relacionada a todas as áreas do conhecimento humano.

Com o desenvolvimento da Ciência da Computação, necessidade da linguagem de programação, a aplicação do raciocínio lógico passou a ser muito importante nesta área.

Programação Lógica

Programação Lógica

A lógica formal nem sempre está relacionada ao bom senso. Veja os argumentos abaixo.

Penso, logo existo.

Amarelo é uma cor,Japonês tem uma cor,

Portanto japonês é amarelo

• Definição de Lógica

Programação Lógica

Programação Lógica

• Definição de AlgoritmoO que é Algoritmo?

Também há muitas definições, mas o algoritmo consiste no processo de resolução de um problema com número finito de passos precisos e bem definidos.

Programação Lógica

Programação Lógica

• Definição de AlgoritmoProblema!!!

Objetivo

Ações

Conclusão

Claras e Precisas

Processo com n° de Passos Finito

Programação Lógica

Programação Lógica

• Algoritmo x Lógica A reunião destes conceitos possibilita o

uso fiel do raciocínio lógico na programação.

O algoritmo corretamente desenvolvido permite sua aplicação em qualquer linguagem de programação.

Os algoritmos podem ser gráficos ou textuais.

Algoritmos gráficos são auto explicativos e de fácil compreensão.

Programação Lógica

Programação Lógica

• Algoritmo x Lógica Algoritmos textuais são desenvolvidos em

linguagem formal estruturada e no idioma do desenvolvedor para que seja de fácil compreensão.

Programação Lógica

Programação Lógica

• Diagrama de Blocos

A tabela apresentada abaixo refere-se ao diagrama de blocos de acordo com a norma internacional ISO 5807:1985 (E).

Programação Lógica

Programação Lógica

• Diagrama de BlocosSímbolo Descrição

Terminal: indica inicio ou fim de um programa

Entrada/Saída: qualquer função de um dispositivo de entrada ou saída

Entrada manual: Normalmente é entrada via teclado

Processamento: qualquer função que indica uma ação. Ex: atribição, incremento, cálculos matemáticos.

Programação Lógica

Programação Lógica

Símbolo Descrição

Saída de monitor: indica que a saída de dados é via monitor

Condicional: verifica se uma operação é satisfeita. Único símbolo (operação) que permite duas saídas.

Preparação: indica a preparação para um laço de repetição incondicional

• Diagrama de Blocos

Programação Lógica

Programação Lógica

Símbolo Descrição

Conexão: uma entrada ou uma saída de ou para uma outra parte do dagrama.Sentido do fluxo: é a interligação entre os blocos indicando o sentido de processamento.

• Diagrama de Blocos e Portugol

Programação Lógica

Programação Lógica

• Exemplos de DiagramasAdição de dois valores inteiros.

Programação Lógica

Programação Lógica

• Exemplos de DiagramasUso do condicional.

Programação Lógica

Programação Lógica

• Exemplos de DiagramasUso do condicional. se...então.....senão.

Programação Lógica

Programação Lógica

• Exemplos de Diagramas

Uso do condicional. Uso do operador lógico

Programação Lógica

Programação Lógica

Recommended