Beruflich Dokumente
Kultur Dokumente
br
CURSOAVANÇADOPLC
Quem somos
CURSOAVANÇADO
AVANÇADO
Fundada em 1933 com sede mundial em Kyoto, Japão, a Omron
Corporation é líder global em soluções em sensoriamento e
controle. Atualmente conta com mais de 33.500 colaboradores ao
redor do mundo e está presente em 34 países através de 161
unidades, entre plantas industriais e unidades de negócios.
CURSOAVANÇADOPLC
Princípios Omron
CURSOAVANÇADO
AVANÇADO
Uma empresa que se preocupa em passar para o seus clientes, por
meio dos seus princípios, uma unicidade de pensamento que a fez
crescer desde a sua fundação.
Princípios de Gestão
• Desafiar as nossas capacidades para fazermos sempre melhor
• Inovação movida pelas necessidades sociais
• Respeito pela humanidade
CURSOAVANÇADOPLC
Responsabilidade social
CURSOAVANÇADO
AVANÇADO
• Nossos produtos são construídos respeitando a natureza, seguindo
a diretriz Européia Rohs (Restriction of Harzadous Substances)
CURSOAVANÇADOPLC
Negócios
CURSOAVANÇADO
AVANÇADO
Mais de 1500 Escritórios de Vendas em 65 Países
Europa
China
Japão
Américas Sudeste da
Ásia
5 Divisões de negócios
Automação Industrial
CURSOAVANÇADOPLC
Tecnologia
CURSOAVANÇADO
AVANÇADO
Pesquisa e desenvolvimento
A Omron possui 3 centros de P&D no Japão e outros 3 situados na
Europa, EUA e Malásia, respectivamente e investe a cada ano 7%
de sua receita em Pesquisa e Desenvolvimento.
O Keihanna Technology
Innovation Center em
Kyoto – Japão atualmente
conta com mais de 500
pesquisadores
CURSOAVANÇADOPLC
Brasil
CURSOAVANÇADO
AVANÇADO
Fundada em 1979
Certificada ISO 9001:2000
Filiais:
Campinas – SP
Curitiba – PR
Atendimento comercial e
técnico para todo o Brasil
CURSOAVANÇADOPLC
Nosso Mercado
CURSOAVANÇADO
AVANÇADO
Sensoriamento – Líder absoluto, com sensores específicos para as
mais diversas aplicações.
CURSOAVANÇADOPLC
Nosso Mercado
CURSOAVANÇADO
AVANÇADO
INDÚSTRIA DE BEBIDAS IND. AUTOMOTIVA IND. ALIMENTÍCIA
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
Esquema de Ligação dos I/O’s embutidos
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Hardware - CJ1M
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
Cabo de programação
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
IEC61131-3
CURSOAVANÇADO
AVANÇADO
Desde o advento dos controladores programáveis, muitas linguagens tem
sido utilizadas para escrever programas para máquinas e processos.
Fonte: www.iec61131.com.br
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Suporta os PLCs:
– C1000H, C2000H
– C200H, C200HS, C200Halpha
– CQM1, CQM1H
– CPM1, CPM1A
– CPM2A, CPM2C
– CV
– SRM1
– CJ1H, CJ1G, CJ1M, CP1H, CP1L
– CS1H, CS1G
• Sistema operacional
– Windows 95, Windows 98, Windows NT 4.0
• Hardware
– Processador: Pentium 133 MHz ou superior.
– Memória: 32 Mb mínimo.
– Disco duro: mínimo 100 Mb de espaço livre.
– Leitor de CD-ROM
– Placa Gráfica: resolução mínima de 800x600 pixeis (SVGA).
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
• A inicialização do CX-Programmer é feito como qualquer outra
aplicação do Windows.
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Ferramentas do Software
CPM2 CQM1H
CS1 CJ1
Processos
Tabela de E/S
Parâmetros da CPU
Memória
Programa
Seções
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Ferramentas do Software
Para criar um novo projeto devemos efetuar uma das seguintes ações:
Família do PLC
Tipo de Comunicação
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Modelo
da CPU
Modem
Porta e
Velocidade
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Propriedades
Nome do
do PLC
projeto
Editor da
Variáveis
Tabela de
Globais
E/S
Configuração
do PLC Editor/Monitor
das áreas de
Gestão do memória
Memory
Card (só Editor de
CS1 e CJ1) variáveis
Visualização Locais
de erros
Seções
(blocos) de
Relógio do
programa
PLC
Nome do
programa
(tarefa)
CPU do PLC
Bastidor principal
Módulos montados
no bastidor.
Bastidores de expansão
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Criando o I/O Table
O I/O Table pode ser criado manualmente, clique com botão direito no slot
que deseja se inserir um cartão, vá em Add Unit, clique duas vezes no tipo
de cartão que será inserido. Irá se abrir uma relação com o código de todos
os cartões que podem ser adicionados, selecione o cartão que deseja e ele
surgirá na tabela com seu respectivo endereço de Memória na CPU.
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Criando o I/O Table
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
• No CX-Programmer temos 4 janelas que podemos alterar a
sua visualização:
- “Project Workspace”
“Output Window”
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
“Watch Window”
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Paleta de Edição
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Instrução Novo Contato Fechado OU: com ele podemos criar
novos contatos OU NF, ou seja, usado para criar lógicas OU NF,
cujo atalho é a letra (X).
CURSOAVANÇADOPLC
Software de programação
CURSOAVANÇADO
AVANÇADO
Alterando os modos de operação
Modo de Programação
Modo de Monitoração
Modo Run
Modo de Programação
Neste modo pode se forçar valores a qualquer área de memória, fazer
edição on-line do programa e somente neste modo pode se transferir
dados para o PLC, porém nenhuma instrução será executada e os bits só
serão acionados se forçados.
Modo de Monitoração
Neste modo pode se forçar valores a qualquer área de memória, fazer
edição on-line do programa, e todas as instruções são executadas e os
bits acionados conforme a lógica programada.
Modo Run
Neste modo não é permitido se forçar nenhum valor, nem fazer edição
On-line do programa, e todas as instruções são executadas e os bits
acionados conforme a programação.
CURSOAVANÇADOPLC
Instruções
CURSOAVANÇADO
AVANÇADO
Instruções abordadas:
CURSOAVANÇADOPLC
1. Controle seqüencial
CURSOAVANÇADO
AVANÇADO
JUMP e JUMP END: JMP(004) e JME(005)
Quando a condição de execução do JMP(004) é “off”, o programa de
execução pula diretamente para o primeiro JME(005) no programa com o
mesmo número de jump. JMP(004 e JME(005) são usadas aos pares.
BRASIL
OMRON-PLC1 PLC IIMARÇO
– Treinamento
2008 v.1 37
www.cliqueapostilas.com.br
CURSOAVANÇADOPLC
1. Controle seqüencial
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
1. Controle seqüencial
CURSOAVANÇADO
AVANÇADO
INTERLOCK e INTERLOCK CLEAR: IL(002) e ILC(003)
Finalidade Intertrava todas as saídas entre IL(002) e ILC(003) quando a condição de
execução de IL(002) é OFF. IL e ILC são normalmente usadas em pares.
Símbolo em Ladder
Variações
Descrição Quando a condição de execução para IL(002) é OFF, as saídas para todas
as instruções entre IL(002) e ILC(003) são Intertravadas. Quando a condição
de IL(002) é ON, as instruções entre IL(002) and ILC(003) são executadas
normalmente.
CURSOAVANÇADOPLC
1. Controle seqüencial
CURSOAVANÇADO
AVANÇADO
O exemplo abaixo mostra o tratamento de várias saídas em uma sessão
intertravada entre IL(002) e ILC(003).
Se existir algum bit que você quer que continue ON em uma sessão
intertravada do programa, set estes bits para ON com SET antes de IL(002).
Isto é geralmente mais eficiente para chavear uma sessão do programa com
IL(002) e ILC(003). Quando vários processos são controlados com a mesma
condição de execução, é usado poucos steps para colocar esses processos
entre IL(002) e ILC(003).
CURSOAVANÇADOPLC
1. Controle seqüencial
CURSOAVANÇADO
AVANÇADO
Quando a CIO 000000 é OFF no exemplo abaixo, todas as saídas entre
IL(002) e ILC(003) são intertravadas. Quando a CIO 000000 é ON no
Exemplo abaixo, as instruções entre IL(002) e IL(003) são executadas
normalmente.
CURSOAVANÇADOPLC
2. Controle de interrupção
CURSOAVANÇADO
AVANÇADO
SET INTERRUPT MASK: MSKS(690)
Finalidade
Especificação dos
Operandos
CURSOAVANÇADOPLC
2. Controle de interrupção
CURSOAVANÇADO
AVANÇADO
Descrição MSKS(690) controla a execução de tasks de interrupção. O valor em N
especifica a task de interrupção e o tipo de processo que será executado.
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
ACIONAR SUB-ROTINA: SBS(091)
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
ENTRADA DE SUB-ROTINA: SBN(092)
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
3. Sub rotinas
CURSOAVANÇADO
AVANÇADO
RETORNO DE SUB-ROTINA: RET(093)
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CONTADOR DE ALTA VELOCIDADE: PRV(881)
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
TABELA DE COMPARAÇÃO DE REGISTRO: CTBL(882)
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
SAÍDA RÁPIDA: SPED(885)
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
AJUSTAR QUANTIDADE DE PULSOS: PULS(886)
CURSOAVANÇADOPLC
4. Pulsagem rápida
CURSOAVANÇADO
AVANÇADO
CURSOAVANÇADOPLC
5. Controle de tarefas
CURSOAVANÇADO
AVANÇADO
TASK ON: TKON(820)
Finalidade Executa uma task específica. Também trabalha como task de interrupção
para operar uma task cíclica extra. (Tasks cíclicas extras são suportadas
somente pelas CPU das famílias CS1 e CJ1).
Símbolo Ladder
N: Número da Task
Variações
N: Número da task
Operandos
O range para N depende do tipo de task especificada.
- Task cíclica:
N deve ser uma constante entre 0 e 31 decimal. (Para valores de 0 a 31
especificar task cíclicas de 0 a 31).
- Task cíclica extra (somente para CPU das séries CS1 e CJ1.)
N deve ser uma constante entre 8000 e 8255 decimal. (Para valores de
mi8000 a 8255 especificar task cíclica extra de 0 a 255).
Especificação dos
Operandos
CURSOAVANÇADOPLC
5. Controle de tarefas
CURSOAVANÇADO
AVANÇADO
Especificando uma task de atraso
Exemplos Quando CIO 000000 está em ON, a task nº 3 é será executada no mesmo
ciclo quando a execução do programa alcança a task nº3.
Task nº 3 é executada
no mesmo ciclo
Task nº 1 é executada no
próximo ciclo.
CURSOAVANÇADOPLC
5. Controle de tarefas
CURSOAVANÇADO
AVANÇADO
TASK OFF: TONF(821)
Finalidade Coloca a task cíclica específica ou task cíclica extra em estado de espera,
ou seja, desabilita a execução da task.
Símbolo Ladder
N: Número da task
Variações
Especificação dos
Operandos
CURSOAVANÇADOPLC
5. Controle de tarefas
CURSOAVANÇADO
AVANÇADO
Exemplos Especificando uma task de atraso
Quando CIO 000000 está em ON, a task nº 3 é colocada em estado de
espera na task nº 1. Task nº 3 sera executada no ciclo em que o programa
de execução alcançar a task nº 3.
Task nº 3 em estado de
espera, ou seja, não é
executada no mesmo
ou seguinte ciclo.
Task nº 1 em estado de
espera no ciclo seguinte,
ou seja, é executada no
ciclo atual, mas não no
próximo.
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
ESCALONAMENTO: SBS(091)
Finalidade Converte um dado Binário sem sinal em um dado em BCD também sem
sinal, de acordo com uma função linear específica.
Símbolo em Ladder
S: Word de origem
R: Word resultante
Variações
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Especificações de Operando
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
No exemplo abaixo, um sinal digital de 1 a 5V é convertido e inserido em
Exemplo D00000 como 0000 a 0FA0 hexadecimal. SCL(194) é usado para
converter (escalonar) o valor na CIO 0200 para um valor entre 0000 e
0300 BCD.
Quando CIO 000000 está em ON, o conteúdo de D00000 é escalonado
usando o função linear definida pelo ponto A (0000, 0000) e o ponto B
(0FA0, 0300). As coordenadas destes pontos estão contidos de D00100
a D00103, e o resultado é enviado para D00200.
Valores Negativos
Uma unidade de entradas analógicas envia valores de FF38 a 1068
hexadecimal para 0,8 a 5,2V. A função SCL(194) pode, contudo, operar
somente valores em binário sem sinal (+ -) entre 0000 e FFFF
hexadecimal, tornando impossível o uso da SCL(194) diretamente para
operar valores binários com sinal (+ -) abaixo de 1V (0000 hexadecimal),
isto é, FF38 a FFFF hexadecimal. Na aplicação apresentada, é necessário
adicionar 00C8 hexadecimal para todos os valores, desta forma FF38 hex
fica representado por 0000 hex antes de se usar SCL(194), como mostrado
abaixo.
Valor em
CIO 0200 +
00C8 Hex
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Neste exemplo, valores de 0000 a 00C8 hex serão convertidos para
valores negativos. SCL(194), contudo, pode-se sair com valores BCD sem
sinal de 0000 a 9999, então 0000 BCD será enviado para a saída quando
o conteúdo de D00000 está entre 0000 e 00C8 hex.
Escala Reversa
Também pode ser usada por As<Bs and Ar>Br. Como mostrado abaixo:
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
ESCALONAMENTO 3: SCL3(487)
Finalidade Converte valores BCD com sinal em valores binário com sinal de acordo
com a função linear. Um offset pode ser inserido definindo a função linear.
Símbolo Ladder
S: Word de origem
P1: 1ª Word de parametrização
R: Word de resultado
Variações
∆X
0001 a 9999 (BCD)
∆Y
8000 a 7FFF (binário com sinal)
Máxima conversão
8000 a 7FFF (binário com sinal)
Mínima conversão
8000 a 7FFF (binário com sinal)
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Especificação de Operando
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Exemplo Quando um valor de 0 a 200 é escalonado para um sinal analógico (1 a 5V,
por exemplo), o valor BCD com sinal de 0000 a 0200 é convertido
(escalonado) para binário com sinal de 0000 a 0FA0 por uma unidade de
saída analógica. Quando CIO 000000 vai p/ ON no exemplo abaixo, o
conteúdo de D00000 é escalonado usando a função linear definida por
∆X(0200), ∆Y(0FA0), e o offset(0). Esses valores estão contidos de D00100
a D00102. O sinal do valor BCD em D00000 indicado pelo Carry Flag. O
resultado é alocado na CIO 2011.
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
MÉDIA: AVG(195)
Finalidade Calcula o valor de média de uma word de entrada por um número específico
de ciclos.
Símbolo Ladder
S: Word de origem
N: Número de ciclos
R: Word resultante
R+1: Primeira word de trabalho
Variações
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Especificação dos
Operandos
CURSOAVANÇADOPLC
6. Analógicas
CURSOAVANÇADO
AVANÇADO
Exemplos No exemplo abaixo o conteúdo da CIO 0040 é “setado” para #0000 e então
incrementado por 1 a cada ciclo. Para os primeiros 2 ciclos, AVG(195) move
o conteúdo da CIO 0040 para D01002 e D01003. O Conteúdo de D01001
também será trocado (o qual pode ser usado para confirmar que o valor de
AVG(195) foi trocado). No terceiro e último ciclos o AVG calcula a média
contida de D01002 para D01004 e escreve a média em D01000.
CURSOAVANÇADOPLC
Módulos Analógicos
CURSOAVANÇADO
AVANÇADO
Número máximo de módulos por CPU
O número máximo está limitado pela corrente
Consumida. Ter em atenção os restantes
Módulos. (Ver manual).
Velocidade de Conversão
1 ms por ponto e resolução de 4000 pontos ou (versão –V1)
250 micro seg. e resolução de 8000 pontos.
CURSOAVANÇADOPLC
Entradas analógicas
CURSOAVANÇADO
AVANÇADO
1 a 5V / 4 a 20mA 0 a 10V
0 a 5V -10 a 10V
CURSOAVANÇADOPLC
Entradas analógicas
CURSOAVANÇADO
AVANÇADO
Anotações
CURSOAVANÇADOPLC
Saídas analógicas
CURSOAVANÇADO
AVANÇADO
1 a 5V / 4 a 20mA 0 a 10V
0 a 5V -10 a 10V
CURSOAVANÇADOPLC
Saídas analógicas
CURSOAVANÇADO
AVANÇADO
Anotações
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
A sequência de operações descrita é válida para qualquer um dos módulos analógicos.
3 Selecionar o numero de carta especial nos dois Switchs Rotativos da parte frontal
do módulo (garantir que não existe duplicações).
5 Alimentar o PLC.
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Parametrização de Canais
Para cada módulo são destinados 10 canais na área CIO (desde o canal n a n+9)
Para cada módulo são destinados 100 canais na área D (desde o canal m a m+9)
m = D 20000 + (a x 100)
“a” é o número de cartões especiais (switch rotativo)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Descrição de Canais – Área D m = D 20000 + (a x 100)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Características dos Canais – Área D m = D 20000 + (a x 100)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Características dos Canais – Área D m = D 20000 + (a x 100)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Características dos Canais – Área CIO n = CIO 2000 + (a x 10)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Características dos Canais– Área CIO n = CIO 2000 + (a x 10)
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Objetivo
Inversor de Frequência
Reservatório
Bomba
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Implementação Passo-a-Passo
SENSOR
+
-
m = D20000 + (a x 100)
onde a = 00
então m = D20000 + (00 x 100)
m = 20000
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Entradas Utilizadas:
- Entrada 1, então:
D(m) = 1
D20000 = 1
Limites do sinal:
- 0 a 10V, então:
D(m+1) = 01
D20001 = 01
n = CIO2000 + (a x 10)
onde a = 00
então n = CIO2000 + (00 x 10)
n = 2000
AVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Implementação Passo-a-Passo
CURSO
1 - Efectuar as ligações físicas
INVERSOR
+
-
m = D20000 + (a x 100)
onde a = 01
então m = D20000 + (01 x 100)
m = 20100
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Saídas Utilizadas:
- Saída 1, então:
D(m) = 1
D20100 = 1
Limites do sinal:
- 0 a 10V, então:
D(m+1) = 01
D20101 = 01
n = CIO2000 + (a x 10)
onde a = 01
então n = CIO2000 + (01 x 10)
n = 2010
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
NOTA: Para que a saída fique ativa, é necessário activar o bit correspondente
de conversão habilitada. CIO 2010.00
Ex: Colocar o valor 0FA0 no canal CIO 2011 e verificar se a saída tem 10V.
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Implementação Passo-a-Passo
Vamos criar uma conversão do valor analógico (Hex para BCD) de forma a que
represente o valor do nível em litros.
BCD
1000
Necessitamos efetuar uma
correspondência proporcional
do valor em Hexadecimal (0 a
0FA0) para BCD (0 a 1000).
0
0 0FA0 HEX
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Existe uma função que faz essa conversão proporcional: SCL
BCD SCL(194)
C
IN (Hex)
P =A
P+1 =B
P+2 =C Parâmetros
P+3 =D
OUT (BCD)
A
B D HEX
No nosso exemplo:
BCD
1000 SCL(194)
C
D500 = 0000 2001
D501 = 0000
D502 = 1000
D503 = 0FA0 D500
0
A
D100
0 0FA0 HEX
B D
Efetuar o Ladder correspondente e verificar o valor do D100.
Deve ser: 0V = 0
10V = 1000
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Implementação Passo-a-Passo
HEX
0FA0
Necessitamos de efetuar
uma correspondência
proporcional do valor em
BCD (200 a 1000) para
HEX (320 a 0FA0).
0320
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Existe uma função que faz essa conversão proporcional: SCL3
HEX
SCL3(487)
0FA0
IN (BCD)
P = Offset (Hex)
P+1 = Delta X (BCD) Y
Parâmetros P+2 = Delta Y (Hex)
P+3 = Max. (Hex)
P+4 = Min. (Hex)
OUT (HEX) 0320 BCD
200 X 1000
No nosso exemplo:
HEX
SCL3(487) 0FA0
D510 = 0000
D100
D511 = 0800 Y
D512 = 0C80
D513 = 0FA0
D510 D514 = 0320
0320 BCD
2011
200 X 1000
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
HEX D510 = 0000
0FA0 10V
0320 BCD
0320 X
200 X 1000
0FA0 (hex) = 4000 (dec) X = (800 x 10) / 4000 X = (800 x 10) / 4000 X=2
0320 (hex) = 800 (dec)
Verificar que quando o valor do nível é inferior a 200 Litros a saída tem um valor de 2
Volt e vai aumentando proporcionalmente até atingir os 10 Volt aos 1000 Litros.
CURSOAVANÇADOPLC
Parametrização
CURSOAVANÇADO
AVANÇADO
Implementação Passo-a-Passo
5 Controle da Bomba
Para isso basta efetuar a seguinte lógica, tendo em conta que a saída 60.00
esta ligada à entrada de RUN do variador:
RAFAEL LEITE
ENGENHARIA DE APLICAÇÃO
rafael.leite@omron.com.br
(41) 2105-5966
(41) 9600-7997