Buscar

Programação de TIA PORTAL (Básico LADDER)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 135 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 135 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 135 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando