SlideShare una empresa de Scribd logo
1 de 20
Londrina PR




    Universidade Estadual de Londrina
                 IV Semana de Engenharia Elétrica

Linguagens de Programação de Controladores Lógicos
                Programáveis (CLP´s)
                          e
         Redes Industriais de Comunicação




                                        Julio Cesar Guimarães, Especialista
Londrina PR




Sumário
      Linguagens de programação de CLP´s
        – Normalização
        – Linguagens gráficas
        – Linguagens textuais
      Redes de industriais de comunicação
        – Protocolos de comunicação
        – Topologias industriais
        – Aplicações
Londrina PR




Linguagens - Motivação
    O CLP´s (controladores lógicos programáveis) são o “núcleo”
     de um sistema de automação industrial;
    Há uma tendência em padronizar as linguagens;
    Os fabricantes têm interesse que seus clientes possam
     “entender” os recursos disponibilizados nos produtos;
    Muitas linguagens podem confundir os programadores;
    Facilitar a interpretação de diagramas e/ou textos de
     programação.
Londrina PR




     IEC 61131-3 – norma para programação
   É o primeiro esforço real para a padronização das
    linguagens de programação de CLP´s
   Resultado de sete empresas internacionais, somando
    dezenas de anos em experiência em automação industrial
   Busca a especificação da sintaxe e semântica de uma suíte
    unificada de linguagens de programação
   São definidas quatro linguagens de programação: duas
    textuais e duas gráficas
Londrina PR




    IEC 61131-3: a norma para programação
   Com o intuito de facilitar o entendimento a norma é
    dividida em:

                       Norma IEC 61131-3

                         Elementos Comuns




                     Linguagens de Programação
Londrina PR




Elemento Comuns
    Tipos de dados
    Variáveis
    Configuração, recursos e tarefas
    Unidades de organização de programas
    Seqüenciamento gráfico de funções
Londrina PR




                         Elementos Comuns
   Tipos de dados: booleanos, inteiros, reais, byte, word, date, time_of_day
    e string

   Variáveis: são associadas somente para endereços explícitos de
    hardware (entradas e saídas) nas configurações, recursos e programas.
    O escopo das variáveis é normalmente limitado à unidade de organização
    nas quais elas são declaradas (escopo local). Se as variáveis tiverem
    escopo global, então devem ser declaradas como tal (VAR_GLOBAL).
Londrina PR




   Configuração, recursos e tarefas: para melhor entendimento, vamos observar
    o modelo de software, como definido pela norma:

                       Configuration
                           Resource                     Resource


                              Task      Task                 Task    Task     FB
                                                                              Function
                                                                              Block

                            Program    Program           Program    Program
                                       FB   FB                      FB   FB


                                                                              Execution
                                                                              control path

                                               Access path




   No nível mais alto, o software deve resolver um problema particular de
    controle que pode ser formulado como uma configuração.
Londrina PR




   A configuração é específica para um sistema de controle particular,
    incluindo a disposição do hardware, recursos de processamento,
    endereçamento de memória para I/O e demais capacidades do sistema.
    Dentro da configuração pode-se definir um ou mais recursos.

   Pode-se entender um recurso como elemento com capacidade de
    processamento dos programas IEC.

   Dentro de um recurso, uma ou mais “tarefas” (tasks) podem ser definidas.
    As tarefas controlam a execução de um conjunto de programas ou blocos
    funcionais (ex: uma mudança de estado de uma variável)
Londrina PR




   Programa: consiste de uma rede de funções (Functions) e blocos
    funcionais (Function Blocks), os quais são capazes de trocar dados.
    Funções e blocos funcionais são os blocos básicos de construção,
    contendo uma estrutura de dados e um algoritmo.

   Na IEC 61131-3 os programas, blocos funcionais e funções são
    chamadas de Unidades de Organização de Programas (POUs).

   A norma também definiu funções padrões e funções definidas pelo
    usuário. Funções padrões são, por exemplo, ADD(ition), ABS (absolute),
    SQRT, SINus e COSinus. Funções definidas pelo usuário podem ser
    usadas inúmeras vezes na mesma rotina.
Londrina PR




Linguagens de Programação Normalizadas
   Textuais
    - ST - structured text (texto estruturado)
    - IL - instruction list (lista de instruções)

   Gráficas
     - LD - ladder diagram (diagrama de contatos)
    - FBD - function diagram blocks (diagrama de blocos de funções)

   Método SFC (sequential function chart) ou Grafcet
    Alguns fabricantes disponibilizam seus CLP´s com recursos de programação
    em gafcet.
Londrina PR



Linguagem ST (Structured Text) – Texto Estruturado
   Linguagem de alto nível, muito poderosa, com raízes Ada, Pascal e C
   Contém todos os elementos essenciais de uma linguagem moderna, incluindo estruturas
    condicionais (IF-THEN-ELSE e CASE OF) e iterações (FOR, WHILE e REPEAT)
   Exemplo:
                        I:=2
                       WHILE J<5 DO
                        Z:= F(I+J);
                        END_WHILE
                        IF B_1 THEN
                        %QW100:= INT_TO_BCD(Display)
                        ENDIF
                        CASE TW OF
                        1,5: TEMP := TEMP_1;
                        2:   TEMP := 40;
                        4:   TEMP := FTMP(TEMP_2);
                        ELSE
                        TEMP := 0;
                        B_ERROR :=1;
                        END_CASE
Londrina PR



Linguagem ST (Structured Text) – Texto Estruturado
Londrina PR



Linguagem IL (Instruction List) - Lista de Instrução
   De origem européia
   Semelhante ao Assembler
Londrina PR



    Linguagem LD (Ladder Diagram) – Diagrama de Relês
   Originou nos EUA
   Baseada na representação gráfica da lógica de relês
   Exemplo:




       Circuito biestável para relês         Circuito biestável para ladder
Londrina PR



Linguagem FBD (Function Diagram Blocks) - Diagrama de
blocos de funções
   Muito usada na indústria de processos.

   Expressa o comportamento de funções, blocos funcionais e programas
    como um conjunto de blocos gráficos interligados, como nos diagramas
    de circuitos eletrônicos.

   Se parece com um sistema em termos do fluxo de sinais entre elementos
    de processamento.
Londrina PR



Linguagem FBD (Function Diagram Blocks) - Diagrama de
blocos de funções
Londrina PR




Linguagem Grafcet ou SFC (Sequential Function Chart)

    Descreve graficamente o comportamento seqüencial de um programa de
     controle.
    É derivado das redes de Petri e da
     norma IEC 848 Grafcet.                         Step 1         N    FILL
    Consiste de “passos”, interligados com blocos
    de “ações” e “transições”. Cada passo                  Transition 1
    representa um estado particular do sistema
     que está sendo controlado.                     Step 2         S Empty

                                                                Transition 2


                                                       Step 3
Londrina PR




   Estrutura a organização interna do programa e ajuda a decompor o
    problema de controle em partes gerenciáveis, enquanto mantém a sua
    visão geral.


                                   0     PASSO INICIAL

                       TRANSIÇÃO        Início da sequència


                                   1            Produto A

                                        Fim da alimentação A        AÇÃO


                       ETAPA /
                       PASSO
                                   2             Produto B

                                        Fim da alimentação B



                                   3           Mistura        T=3

                                       Fim do tempo de mistura
Londrina PR




   Exemplo:

Más contenido relacionado

La actualidad más candente

5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clpVictor Paranhos
 
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)Tuane Paixão
 
Apostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senaiApostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senaijeff1989
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200confidencial
 
Capitulo 004 logica ladder - logica combinacional
Capitulo 004   logica ladder - logica combinacionalCapitulo 004   logica ladder - logica combinacional
Capitulo 004 logica ladder - logica combinacionalYasmim Morais
 
Aula 02e03 instrumentação
Aula 02e03  instrumentaçãoAula 02e03  instrumentação
Aula 02e03 instrumentaçãoTiago Oliveira
 
Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforoantonio sena
 
Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Jeziel Rodrigues
 
Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botaoAdemir Santos
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)laenio
 
válvulas de instrumentação
válvulas de instrumentaçãoválvulas de instrumentação
válvulas de instrumentaçãoRafael Bruno
 
Eletropneumática e eletro hidráulica i
Eletropneumática e eletro hidráulica iEletropneumática e eletro hidráulica i
Eletropneumática e eletro hidráulica iCesar Loureiro
 
Simbologia para instrumentação
Simbologia para instrumentaçãoSimbologia para instrumentação
Simbologia para instrumentaçãophasetronik
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem laddermarv2
 

La actualidad más candente (20)

5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp
 
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)
57768 1289 07.05.2012 22.02.07_10_valvulas_controle_r2_a (1)
 
Simbolos ISA
Simbolos ISASimbolos ISA
Simbolos ISA
 
Apostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senaiApostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senai
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200
 
Capitulo 004 logica ladder - logica combinacional
Capitulo 004   logica ladder - logica combinacionalCapitulo 004   logica ladder - logica combinacional
Capitulo 004 logica ladder - logica combinacional
 
Aula 02e03 instrumentação
Aula 02e03  instrumentaçãoAula 02e03  instrumentação
Aula 02e03 instrumentação
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 
Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforo
 
Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200
 
Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botao
 
Clp exercicio
Clp  exercicioClp  exercicio
Clp exercicio
 
Clp aprendizagem clic2 weg
Clp aprendizagem clic2 wegClp aprendizagem clic2 weg
Clp aprendizagem clic2 weg
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
válvulas de instrumentação
válvulas de instrumentaçãoválvulas de instrumentação
válvulas de instrumentação
 
Eletropneumática e eletro hidráulica i
Eletropneumática e eletro hidráulica iEletropneumática e eletro hidráulica i
Eletropneumática e eletro hidráulica i
 
Simbologia para instrumentação
Simbologia para instrumentaçãoSimbologia para instrumentação
Simbologia para instrumentação
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladder
 
Aula 13 simbologia
Aula 13   simbologiaAula 13   simbologia
Aula 13 simbologia
 

Destacado (20)

Clp04a curso
Clp04a cursoClp04a curso
Clp04a curso
 
Apostila clp final
Apostila clp finalApostila clp final
Apostila clp final
 
Clp Conceito
Clp ConceitoClp Conceito
Clp Conceito
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
Entradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicasEntradas E Saídas Digitais AnalóGicas
Entradas E Saídas Digitais AnalóGicas
 
Apostila de automação cefet
Apostila de automação   cefetApostila de automação   cefet
Apostila de automação cefet
 
Clp s7 300 básico
Clp s7 300 básicoClp s7 300 básico
Clp s7 300 básico
 
Programação festo
Programação festoProgramação festo
Programação festo
 
Hugocasatiferreiraguimaraes
HugocasatiferreiraguimaraesHugocasatiferreiraguimaraes
Hugocasatiferreiraguimaraes
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Apostila automacao-senai-pe
Apostila automacao-senai-peApostila automacao-senai-pe
Apostila automacao-senai-pe
 
S7 bas-07
S7 bas-07S7 bas-07
S7 bas-07
 
Inicialização de Porta Ethernet - CLP com IHM Incorporada
 Inicialização de Porta Ethernet - CLP com IHM Incorporada Inicialização de Porta Ethernet - CLP com IHM Incorporada
Inicialização de Porta Ethernet - CLP com IHM Incorporada
 
07 comissionamento de hardware
07   comissionamento de hardware07   comissionamento de hardware
07 comissionamento de hardware
 
Apostila2 clp logo
Apostila2 clp logoApostila2 clp logo
Apostila2 clp logo
 
Rs485 schematics
Rs485 schematicsRs485 schematics
Rs485 schematics
 
04 instalação e manutenção do s7 300
04   instalação e manutenção do s7 30004   instalação e manutenção do s7 300
04 instalação e manutenção do s7 300
 
Lubrificação industrial
Lubrificação industrialLubrificação industrial
Lubrificação industrial
 
S7 bas-03
S7 bas-03S7 bas-03
S7 bas-03
 
Sr aula1 robos_industriais
Sr aula1 robos_industriaisSr aula1 robos_industriais
Sr aula1 robos_industriais
 

Similar a Linguagens clp

Sistemas logicos programaveis
Sistemas logicos programaveisSistemas logicos programaveis
Sistemas logicos programaveislaritha
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programaçãoAlbertoVach
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...Juremir Almeida
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmosslashmelhor
 
Capitulo 003 normalizacao iec61131
Capitulo 003   normalizacao iec61131Capitulo 003   normalizacao iec61131
Capitulo 003 normalizacao iec61131Schields
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig LatinElen Arantza
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay Fran Pires
 
Programação Orientada a Aspectos - PHPDay SERPRO Curitiba
Programação Orientada a Aspectos - PHPDay SERPRO CuritibaProgramação Orientada a Aspectos - PHPDay SERPRO Curitiba
Programação Orientada a Aspectos - PHPDay SERPRO Curitibawesleyklewerton
 
Programação Orientada a Aspectos em PHP
Programação Orientada a Aspectos em PHPProgramação Orientada a Aspectos em PHP
Programação Orientada a Aspectos em PHPPHP Day Curitiba
 
47612195 apostila-de-scilab
47612195 apostila-de-scilab47612195 apostila-de-scilab
47612195 apostila-de-scilabMarco Antônio
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de FunçãoCristhiano Garcia
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Leinylson Fontinele
 

Similar a Linguagens clp (20)

LINGUAGENS CLP.ppt
LINGUAGENS CLP.pptLINGUAGENS CLP.ppt
LINGUAGENS CLP.ppt
 
Sistemas logicos programaveis
Sistemas logicos programaveisSistemas logicos programaveis
Sistemas logicos programaveis
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
 
Principios e paradigmas_de_computacao2
Principios e paradigmas_de_computacao2Principios e paradigmas_de_computacao2
Principios e paradigmas_de_computacao2
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Capitulo 003 normalizacao iec61131
Capitulo 003   normalizacao iec61131Capitulo 003   normalizacao iec61131
Capitulo 003 normalizacao iec61131
 
joane
joane joane
joane
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Programação Orientada a Aspectos - PHPDay SERPRO Curitiba
Programação Orientada a Aspectos - PHPDay SERPRO CuritibaProgramação Orientada a Aspectos - PHPDay SERPRO Curitiba
Programação Orientada a Aspectos - PHPDay SERPRO Curitiba
 
Programação Orientada a Aspectos em PHP
Programação Orientada a Aspectos em PHPProgramação Orientada a Aspectos em PHP
Programação Orientada a Aspectos em PHP
 
47612195 apostila-de-scilab
47612195 apostila-de-scilab47612195 apostila-de-scilab
47612195 apostila-de-scilab
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de Função
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 

Linguagens clp

  • 1. Londrina PR Universidade Estadual de Londrina IV Semana de Engenharia Elétrica Linguagens de Programação de Controladores Lógicos Programáveis (CLP´s) e Redes Industriais de Comunicação  Julio Cesar Guimarães, Especialista
  • 2. Londrina PR Sumário  Linguagens de programação de CLP´s – Normalização – Linguagens gráficas – Linguagens textuais  Redes de industriais de comunicação – Protocolos de comunicação – Topologias industriais – Aplicações
  • 3. Londrina PR Linguagens - Motivação  O CLP´s (controladores lógicos programáveis) são o “núcleo” de um sistema de automação industrial;  Há uma tendência em padronizar as linguagens;  Os fabricantes têm interesse que seus clientes possam “entender” os recursos disponibilizados nos produtos;  Muitas linguagens podem confundir os programadores;  Facilitar a interpretação de diagramas e/ou textos de programação.
  • 4. Londrina PR IEC 61131-3 – norma para programação  É o primeiro esforço real para a padronização das linguagens de programação de CLP´s  Resultado de sete empresas internacionais, somando dezenas de anos em experiência em automação industrial  Busca a especificação da sintaxe e semântica de uma suíte unificada de linguagens de programação  São definidas quatro linguagens de programação: duas textuais e duas gráficas
  • 5. Londrina PR IEC 61131-3: a norma para programação  Com o intuito de facilitar o entendimento a norma é dividida em: Norma IEC 61131-3 Elementos Comuns Linguagens de Programação
  • 6. Londrina PR Elemento Comuns  Tipos de dados  Variáveis  Configuração, recursos e tarefas  Unidades de organização de programas  Seqüenciamento gráfico de funções
  • 7. Londrina PR Elementos Comuns  Tipos de dados: booleanos, inteiros, reais, byte, word, date, time_of_day e string  Variáveis: são associadas somente para endereços explícitos de hardware (entradas e saídas) nas configurações, recursos e programas. O escopo das variáveis é normalmente limitado à unidade de organização nas quais elas são declaradas (escopo local). Se as variáveis tiverem escopo global, então devem ser declaradas como tal (VAR_GLOBAL).
  • 8. Londrina PR  Configuração, recursos e tarefas: para melhor entendimento, vamos observar o modelo de software, como definido pela norma: Configuration Resource Resource Task Task Task Task FB Function Block Program Program Program Program FB FB FB FB Execution control path Access path  No nível mais alto, o software deve resolver um problema particular de controle que pode ser formulado como uma configuração.
  • 9. Londrina PR  A configuração é específica para um sistema de controle particular, incluindo a disposição do hardware, recursos de processamento, endereçamento de memória para I/O e demais capacidades do sistema. Dentro da configuração pode-se definir um ou mais recursos.  Pode-se entender um recurso como elemento com capacidade de processamento dos programas IEC.  Dentro de um recurso, uma ou mais “tarefas” (tasks) podem ser definidas. As tarefas controlam a execução de um conjunto de programas ou blocos funcionais (ex: uma mudança de estado de uma variável)
  • 10. Londrina PR  Programa: consiste de uma rede de funções (Functions) e blocos funcionais (Function Blocks), os quais são capazes de trocar dados. Funções e blocos funcionais são os blocos básicos de construção, contendo uma estrutura de dados e um algoritmo.  Na IEC 61131-3 os programas, blocos funcionais e funções são chamadas de Unidades de Organização de Programas (POUs).  A norma também definiu funções padrões e funções definidas pelo usuário. Funções padrões são, por exemplo, ADD(ition), ABS (absolute), SQRT, SINus e COSinus. Funções definidas pelo usuário podem ser usadas inúmeras vezes na mesma rotina.
  • 11. Londrina PR Linguagens de Programação Normalizadas  Textuais - ST - structured text (texto estruturado) - IL - instruction list (lista de instruções)  Gráficas - LD - ladder diagram (diagrama de contatos) - FBD - function diagram blocks (diagrama de blocos de funções)  Método SFC (sequential function chart) ou Grafcet Alguns fabricantes disponibilizam seus CLP´s com recursos de programação em gafcet.
  • 12. Londrina PR Linguagem ST (Structured Text) – Texto Estruturado  Linguagem de alto nível, muito poderosa, com raízes Ada, Pascal e C  Contém todos os elementos essenciais de uma linguagem moderna, incluindo estruturas condicionais (IF-THEN-ELSE e CASE OF) e iterações (FOR, WHILE e REPEAT)  Exemplo: I:=2 WHILE J<5 DO Z:= F(I+J); END_WHILE IF B_1 THEN %QW100:= INT_TO_BCD(Display) ENDIF CASE TW OF 1,5: TEMP := TEMP_1; 2: TEMP := 40; 4: TEMP := FTMP(TEMP_2); ELSE TEMP := 0; B_ERROR :=1; END_CASE
  • 13. Londrina PR Linguagem ST (Structured Text) – Texto Estruturado
  • 14. Londrina PR Linguagem IL (Instruction List) - Lista de Instrução  De origem européia  Semelhante ao Assembler
  • 15. Londrina PR Linguagem LD (Ladder Diagram) – Diagrama de Relês  Originou nos EUA  Baseada na representação gráfica da lógica de relês  Exemplo: Circuito biestável para relês Circuito biestável para ladder
  • 16. Londrina PR Linguagem FBD (Function Diagram Blocks) - Diagrama de blocos de funções  Muito usada na indústria de processos.  Expressa o comportamento de funções, blocos funcionais e programas como um conjunto de blocos gráficos interligados, como nos diagramas de circuitos eletrônicos.  Se parece com um sistema em termos do fluxo de sinais entre elementos de processamento.
  • 17. Londrina PR Linguagem FBD (Function Diagram Blocks) - Diagrama de blocos de funções
  • 18. Londrina PR Linguagem Grafcet ou SFC (Sequential Function Chart)  Descreve graficamente o comportamento seqüencial de um programa de controle.  É derivado das redes de Petri e da norma IEC 848 Grafcet. Step 1 N FILL  Consiste de “passos”, interligados com blocos de “ações” e “transições”. Cada passo Transition 1 representa um estado particular do sistema que está sendo controlado. Step 2 S Empty Transition 2 Step 3
  • 19. Londrina PR  Estrutura a organização interna do programa e ajuda a decompor o problema de controle em partes gerenciáveis, enquanto mantém a sua visão geral. 0 PASSO INICIAL TRANSIÇÃO Início da sequència 1 Produto A Fim da alimentação A AÇÃO ETAPA / PASSO 2 Produto B Fim da alimentação B 3 Mistura T=3 Fim do tempo de mistura
  • 20. Londrina PR  Exemplo: