Baixe o app para aproveitar ainda mais
Prévia do material em texto
andersons.spacek@satc.edu.br Versão 3.0 CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Endereçamento (CPU S7 1214 C DC – DC – DC ) Entradas digitais I0.0 a I0.7 (24VDC Sinking (PNP) I1.0 a I1.5 (24VDC Sinking (PNP) Saídas digitais Q0.0 a Q0.7 (Saída a transistor 24VDC) Q1.0 a Q1.1 (Saída a transistor 24VDC) Entradas Analógicas IW64 (0 A 10V / 10 Bits) IW66 (0 A 10V / 10 Bits) Saída Analógica QW80 (0 A 10V / 12 Bits) Memórias Digitais M0.0 a M0.7 M1.0 a M1.7... Memórias Analógicas MBx (Memory BYTE – 8 bits) MWx (Memory WORD – 16 bits) MDx (Memory DWORD– 32 bits) M X.YMemory Endereço do bloco Endereço do ponto Q X.YQuit Endereço do bloco Endereço do ponto IW XInput Tamanho do dado (16 bits) Endereço QW XQuit Tamanho do dado (16 bits) Endereço MB YMemory Endereço Tamanho do dado I X.YInput Endereço do bloco Endereço do ponto Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Bool, Byte, Word, Dword CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Integer Data Types CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Floating-Point Real Data Types CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Time and Date Data Types CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Time and Date Data Types CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Char and String Data Type CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Char and String Data Type CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Estruturação de Programação Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Estruturação de Programação Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) OB (organization block): Os OBs são chamados ciclicamente pelo sistema operacional e são a interface entre o programa do usuário e o sistema operacional. FB (function block): Para cada chamada (instância), o FB precisa de uma área de memória atribuída. Quando um FB é chamado, um bloco de dados (DB), por exemplo, pode ser atribuído a ele como DB de instância. Os dados nesta instância DB são então acessados por meio das variáveis do FB. Diferentes áreas de memória devem ser atribuídas a um FB se ele for chamado várias vezes. FBs adicionais e FCs podem ser chamados em um bloco de função por sua vez. FC (function): Uma FC não tem uma área de memória atribuída. Os dados locais de uma função são perdidos após a função ser processada. FBs adicionais e FCs podem ser chamados em uma função por sua vez. DB (data block): Os DBs são usados para fornecer memória para as variáveis de dados. Existem dois tipos de blocos de dados: bancos de dados globais em que todos os OB, FB e FCs podem ler os dados armazenados ou podem gravar dados no banco de dados e bancos de instância que são atribuídos a um determinado FB. CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Estruturação de Programação Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Os blocos de organização (OBs) são a interface entre o sistema operacional e o programa do usuário. Eles são chamados pelo sistema operacional e controlam os seguintes processos: Comportamento de inicialização do sistema de automação Processamento do programa cíclico Processamento de programa controlado por alarme Manipulação de erros Você pode programar os blocos de organização conforme desejado, e assim determinar o comportamento da CPU. Program Cicle: Um OB do "ciclo do programa" é executado cíclicamente e é o bloco principal do programa. Aqui é onde você coloca as instruções que controlam sua aplicação e chama blocos de usuários adicionais. Startup: Um "Startup" OB será executado uma vez quando o modo de operação do PLC mudar de STOP para RUN. Após a conclusão, o principal "ciclo do programa" OB começará a ser executado. Time Delay Interrupt: Um "Interrupção de atraso de tempo" OB irá interromper a execução do programa cíclico quando um tempo de atraso especificado expirou. O tempo de atraso é especificado no parâmetro de entrada da instrução estendida "SRT_DINT". CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Estruturação de Programação Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Estruturação de Programação Cyclic Interrupt: Um OB “Interrupção Cíclica" permite que você inicie programas em intervalos periódicos, independentemente da execução cíclica do programa. Os intervalos podem ser definidos nesta caixa de diálogo ou nas propriedades do OB. Hardware Interrupt: Um OB “Interrupção de Hardware" irá interromper a execução do programa cíclico em reação a um sinal de um evento de hardware. Os eventos devem ser definidos nas propriedades do hardware configurado. Timer Erro Interrupt: Um “Interrupção de erro de tempo" OB irá interromper a execução do programa cíclico se o tempo máximo de ciclo for excedido. O tempo máximo de ciclo é definido nas propriedades da CPU. Diagnostic Error Interrupt: Um "alarme de erro de diagnóstico" OB irá interromper a execução do programa cíclico se um módulo capaz de diagnóstico, para o qual a interrupção do erro de diagnóstico tenha sido habilitado, reconheça um erro. CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Sem estar conectado) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Criar um novo projeto Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Project Name: Nome do projeto que será também o nome da pasta criado onde estarão todos os arquivos do projeto. Path: Local onde serão salvos os arquivos. Author: Nome do autor do projeto (Opcional); Comment: Comentários sobre o projeto (Opcional) Criar Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Visualização do Projeto Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Adicionar um Novo Dispositivo Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar o modelo da CPU Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar o modelo da CPU Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar o modelo da CPU Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mA Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mA Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mA Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mAProf.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mA Dois cliques Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configurando o módulo de saída analógico (SINAL BOARD) 1 x AQ (12 BITS) 0 A 10V/0 A 20mA Módulo adicionado Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Tipo de interface: PN/IE Placa: Realtek Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Offline) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Conectado) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Criar um novo projeto Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Project Name: Nome do projeto que será também o nome da pasta criado onde estarão todos os arquivos do projeto. Path: Local onde serão salvos os arquivos. Author: Nome do autor do projeto (Opcional); Comment: Comentários sobre o projeto (Opcional) Criar Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Visualização do Projeto Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Adicionar um Novo Dispositivo Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar CPU genérica Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar CPU genérica Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar CPU genérica Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Selecionar CPU genérica Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Transferindo configuração para o CLP CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Tipo de interface: PN/IE Placa: Realtek Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração Inicial do TIA PORTAL (Online) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo configuração para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Bit logic operations CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Programação LADDER (Basic Instructions – Bit Logic Operations) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Contato Normalmente Aberto Sinal Elétrico Resposta Lógica Sinal Elétrico Resposta Lógica Sinal Elétrico Resposta Lógica Contato Normalmente Fechado Flanco de Subida Flanco de Descida Sinal Elétrico Resposta Lógica Sinal Lógico Resposta Lógica Sinal lógico Resposta Elétrica Inversor Bobina Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Programação LADDER (Basic Instructions – Bit Logic Operations) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Sinal Lógico Resposta Elétrica Sinal Lógico Resposta Elétrica Bobina Set e Bobina Reset (individual) Bobina Aberta Bobina Fechada Sinal Elétrico (S) Sinal Elétrico (R) Resposta Elétrica Bobina Set e Bobina Reset (bloco) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Configuração da TAGS (Via tag table) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configuração dos TAGs do TIA PORTAL Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configuração dos TAGs do TIA PORTAL Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Configuração dos TAGs do TIA PORTAL Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Programação LADDER CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) ProgramaçãoLADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Transferindo programa para o CLP CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Transferindo programação para o CLP Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo programação para o CLP Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo programação para o CLP Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Transferindo programação para o CLP Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Controles de hardware CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Controles de hardware Programação LADDER Offline? Online? Run? Stop? Monitoring? Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Controles de hardware Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Controles de hardware Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Instruções em série Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Outra forma de nomear TAGs Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Outra forma de nomear TAGs Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Outra forma de nomear TAGs Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Outra forma de nomear TAGs Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Outra forma de nomear TAGs Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Instruções em paralelo (Entradas) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Instruções em paralelo (Saídas) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Inserir/Excluir Networks Observações: 1 – Apenas um resultado por Network; 2 – Apenas um Assigniment (Bobina simples) por endereço; Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exercícios/Exemplos CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 01 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 02 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 03 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 04 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) OU Exemplo 05 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 06 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 07 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) OU Exemplo 08 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) LS LB D Painel de comando LS – Liga serra (I0.0) LB – Liga bomba (I0.1) D – Desliga tudo (I0.2) MS – Motor bomba (Q0.0) MB – Motor serra (Q0.1) Obs.: Botões de pulso Exemplo 08 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) LS LB D Painel de comando LS – Liga serra (I0.0) LB – Liga bomba (I0.1) D – Desliga tudo (I0.2) MS – Motor bomba (Q0.0) MB – Motor serra (Q0.1) Obs.: Botões de pulso Exemplo 09 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 10 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 11 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Timer operations CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Programação LADDER (Basic Instructions – Timer Operations) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) PT = Preset Time Inserindo blocos de tempo CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Inserindo blocos de temporização Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Inserindo blocos de temporização Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Inserindo blocos de temporização Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Inserindo blocos de temporização Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) PT – Preset Time: Preset do temporizados. Base de tempo em milissegundos (ms) Obs.:Pode ser alterado acrescentando s (segundos), m (minutos) ou h (horas) ET – Elapsed Time: Tempo transcorrido do Contador. Base de tempo em milissegundos (ms) Exercícios/Exemplos CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 12 (Problema): Desenvolva o algoritmo em linguagemLADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) 1s OU Exemplo 13 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) 1s Exemplo 14 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) 5s Exemplo 15 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada pelo diagrama: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) 5s Counter operations CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Programação LADDER (Basic Instructions – Counter Operations) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Inserindo blocos de contagem CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Inserindo blocos de contagem Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Inserindo blocos de contagem CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Inserindo blocos de contagem PV – Preset Value: Preset do contador. CV – Count Value: Valor transcorrido do contador. CU – Count UP: Contagem progressiva (incrementa +1 ao CV a cada sinal nível lógico 1 recebido). R – Reset: Zera o valor de CV sempre que receber nivel lógico 1. Q – Saída: Quando CV = PV, liga CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Programação LADDER Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Inserindo blocos de contagem PV – Preset Value: Preset do contador. CV – Count Value: Valor transcorrido do contador. CD – Count Down: Contagem regressiva (decrementa -1 ao CV a cada sinal nível lógico 1 recebido). LD – Load: Carrega o valor de PV para CV sempre que receber nivel lógico 1. Q – Saída: Quando CV = 0, liga Exercícios/Exemplos CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Exemplo 16 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) I0.0 – Incrementa a contagem em 1 unidade Q0.0 – Aciona quando a contagem atingir 5 I0.1 – Reseta a contagem e desliga Q0.0 Exemplo 17 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) I0.1 – Carrega a contagem para 5 Q0.0 – Sempre que a contagem for zero, liga I0.0 – Decrementa a contagem em 1 unidade Exemplo 18 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) I0.0 – Incrementa a contagem em 1 unidade I0.1 – Decrementa a contagem em 1 unidade I0.2 – Zera a contagem I0.3 – Carrega a 5 na contagem Q0.0 – Quando a contagem atingir 5, liga Q0.1 – Quando a contagem atingir 0, liga Exercícios/Aplicação CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Atividade 19 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Um equipamento para estampar peças plásticas é formado por um dispositivo de carregamento de peças (por gravidade), um cilindro alimentador (cilindro 1), um cilindro estampador (cilindro 2) e um cilindro extrator (cilindro 3). Todos os três cilindros são de ação simples com retorno por mola, e têm seu avanço comandado pelas eletroválvulas EV1, EV2 e EV3 respectivamente. A máxima excursão de cada cilindro é monitorada pela atuação dos sensores S1, S2 e S3 do tipo magnético. A expulsão da peça é realizada por um sopro de ar comprimido, obtido a partir do acionamento da eletroválvula EV4, e efetivamente monitorada pela atuação do fotossensor (FS). O funcionamento prevê como condição inicial que os cilindros não estejam avançados, ou seja, todas as eletroválvulas estão desligadas. Assim, quando um botão B1 (Início de ciclo) for pulsado e estando a máquina na condição inicial, deve-se iniciar a operação. A sequência consiste em, primeiramente, colocar uma peça no molde, recuar o êmbolo do cilindro alimentador, prensar o estampo sobre a peça (deve-se aguardar um tempo de dois segundos com a peça sendo prensada), atuar o extrator e o bico de ar para retirada da peça pronta. Em qualquer momento, caso seja pulsado um botão B2 (Emergência), a máquina deverá imediatamente voltar a sua condição inicial. Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Atividade 20 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Um equipamento para estampar peças plásticas é formado por um dispositivo de carregamento de peças (por gravidade), um cilindro alimentador (cilindro 1), um cilindro estampador (cilindro 2) e um cilindro extrator (cilindro 3). Todos os três cilindros são de ação simples com retorno por mola, e têm seu avanço comandado pelas eletroválvulas EV1, EV2 e EV3 respectivamente. A máxima excursão de cada cilindro é monitorada pela atuação dos sensores S1, S2 e S3 do tipo magnético. A expulsão da peça é realizada por um sopro de ar comprimido, obtido a partir do acionamento da eletroválvula EV4, e efetivamente monitorada pela atuação do fotossensor (FS). O funcionamento prevê como condição inicial que os cilindros não estejam avançados, ou seja, todas as eletroválvulas estão desligadas. Assim, quando um botão B1 (Início de ciclo) for pulsado e estando a máquina na condição inicial, deve-se iniciar a operação. A sequência consiste em, primeiramente, colocar uma peça no molde, recuar o êmbolo do cilindro alimentador, prensar o estampo sobre a peça (deve-se aguardar um tempo de dois segundos com a peça sendo prensada), atuar o extrator e o bico de ar para retirada da peça pronta. O ciclo (batelada) se repete até que sejam produzidas 5 peças parando completamente quando atingir este número, sendo que caso seja necessário a realização de uma nova batelada, o operador deve pulsar novamente o botão B1 (Início de ciclo). Em qualquer momento, caso seja pulsado um botão B2 (Emergência), a máquina deverá imediatamente voltar a sua condição inicial, mas a contagem não deverá ser zerada. Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Atividade 21 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo apresentada: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Desenvolva o algoritmo para controlar o funcionamento de um semáforo de trânsito. Ao ser pulsado um botão B1, o semáforo inicia seu funcionamento acendendo a lâmpada vermelha, após 2 segundos a lâmpada vermelha deve ser apagada e deve ser acesa a lâmpada verde, após 2 segundos, a lâmpada verde deve ser desligada e a lâmpada amarela deve ser acesa, e por fim, após 2 segundos a lâmpada amarela deve ser apagada e a lâmpada vermelha deve ser acesa reiniciando o ciclo até que o botão B2 seja pulsado. Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Atividade 22 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTALV12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Desenvolva um algoritmo para que uma saída Q0.0 fique piscando em uma frequência de 2Hz sempre que a entrada I0.0 estiver acionada. 𝐹𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑖𝑎 = 1 𝑃𝑒𝑟í𝑜𝑑𝑜 Atividade 23 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Resolução por algoritmo linear Atividade 24 (Problema): Desenvolva o algoritmo em linguagem LADDER para realizar a funcionalidade abaixo descrita: CLP ( PROGRAMAÇÃO – TIA PORTAL V12) Prof.: Anderson Diogo Spacek (anderson.spacek@satc.edu.br) Resolução por algoritmo modular andersons.spacek@satc.edu.br Versão 3.0
Compartilhar