Programação Lógica Introdução a Automação Introdução a Automação Definição de Lógica...
-
Upload
ana-julia-gesser-mirandela -
Category
Documents
-
view
220 -
download
3
Transcript of Programação Lógica Introdução a Automação Introdução a Automação Definição de Lógica...
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