SlideShare ist ein Scribd-Unternehmen logo
1 von 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:

Weitere ähnliche Inhalte

Was ist angesagt?

Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforoantonio sena
 
Clp – controlador lógico programável
Clp – controlador lógico programávelClp – controlador lógico programável
Clp – controlador lógico programávelVictor Said
 
Manual de harmônicas (Manual of Harmonics)
Manual de harmônicas (Manual of Harmonics)Manual de harmônicas (Manual of Harmonics)
Manual de harmônicas (Manual of Harmonics)Gerson Roberto da Silva
 
Dispositivos de Comandos elétricos
Dispositivos de Comandos elétricosDispositivos de Comandos elétricos
Dispositivos de Comandos elétricosEduardo Sacomano
 
5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clpVictor Paranhos
 
Apostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoApostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoClaudio Arkan
 
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
 
Eletropneumatica
EletropneumaticaEletropneumatica
EletropneumaticaElvis Bruno
 
Apostila de comandos elétricos (senai sp)
Apostila de comandos elétricos (senai   sp)Apostila de comandos elétricos (senai   sp)
Apostila de comandos elétricos (senai sp)Antonio Carlos
 

Was ist angesagt? (20)

Automação projeto de semáforo
Automação projeto de semáforoAutomação projeto de semáforo
Automação projeto de semáforo
 
Clp
ClpClp
Clp
 
Apostila de CLP / PLC
Apostila de CLP / PLCApostila de CLP / PLC
Apostila de CLP / PLC
 
Clp – controlador lógico programável
Clp – controlador lógico programávelClp – controlador lógico programável
Clp – controlador lógico programável
 
Manual de harmônicas (Manual of Harmonics)
Manual de harmônicas (Manual of Harmonics)Manual de harmônicas (Manual of Harmonics)
Manual de harmônicas (Manual of Harmonics)
 
Automacao
AutomacaoAutomacao
Automacao
 
Clp aprendizagem clic2 weg
Clp aprendizagem clic2 wegClp aprendizagem clic2 weg
Clp aprendizagem clic2 weg
 
Dispositivos de Comandos elétricos
Dispositivos de Comandos elétricosDispositivos de Comandos elétricos
Dispositivos de Comandos elétricos
 
5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp5 linguagem-de-programac3a7c3a3o-do-clp
5 linguagem-de-programac3a7c3a3o-do-clp
 
Clp basico
Clp basicoClp basico
Clp basico
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 
Apostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoApostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançado
 
10 elementos finais de controle
10   elementos finais de controle10   elementos finais de controle
10 elementos finais de controle
 
Apostila de clp v4
Apostila de clp v4Apostila de clp v4
Apostila de clp v4
 
Compressores
CompressoresCompressores
Compressores
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
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
 
Eletropneumatica
EletropneumaticaEletropneumatica
Eletropneumatica
 
Apostila de comandos elétricos (senai sp)
Apostila de comandos elétricos (senai   sp)Apostila de comandos elétricos (senai   sp)
Apostila de comandos elétricos (senai sp)
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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: