Escolar Documentos
Profissional Documentos
Cultura Documentos
E-mail: oeb_sac@omron.com.br
Rev. 04
18/10/04 1
Treinamento Avançado de Programação de CLP
PREFÁCIO
A Omron Eletrônica do Brasil Ltda - Divisão de Automação, está presente no mercado
nacional desde 1979, fornecendo produtos de automação industrial e de processos.
Sensores;
Controladores Lógicos Programáveis;
Fontes de Alimentação;
Controladores de Temperatura e Processos;
Contadores;
Produtos para rede DeviceNet;
Interfaces Homem-Máquina;
Temporizadores;
Sistemas de Visão;
Encoders;
Componentes Eletrônicos;
RFID & Leitores de Código de Barras;
Relés, etc.
Rev. 04
18/10/04 2
Treinamento Avançado de Programação de CLP
ÍNDICE
1 Introdução ..............................................................................................................6
1.1 Diagrama em blocos.....................................................................................6
3 Sistemas de Numeração......................................................................................21
3.1 Sistemas Numéricos...................................................................................21
4 Endereçamento....................................................................................................21
4.1 Conceito de Canal ......................................................................................21
5 Instruções Avançadas..........................................................................................30
5.1 Temporizador Totalizador – TTIM (087) .....................................................30
7.4 Graficos para Configuração dos Ranges das Entradas Analogicas ...........61
8 Pinagem...............................................................................................................67
8.1 Cabo de programação de CLP e de IHM ...................................................67
Rev. 04
18/10/04 5
Treinamento Avançado de Programação de CLP
1 Introdução
1.1 Diagrama em blocos
Instruções
Armazenadas
Contagem Aritmética
Comunicação
Processo ou
Máquinas
Medidas Controle
Controlador
Programável
Controle de Controle de
Entrada Saída
Rev. 04
18/10/04 6
Treinamento Avançado de Programação de CLP
Desde o seu aparecimento até hoje, muita coisa evoluiu nos controladores lógicos,
como por exemplo a variedade de tipos de entradas e saídas, o aumento da velocidade
de processamento, a inclusão de blocos lógicos complexos para tratamento das
entradas e de módulos de interface com o usuário.
Sistema desse tipo são ditos de tempo real, ou seja, as informações de entrada são
analisadas, as decisões tomadas, os comandos ou acionamentos são enviados às
saídas, tudo com o desenrolar do processo.
Assim, quando era necessário efetuar uma modificação no comando, por qualquer
motivo, isso implicava em um rearranjo na montagem, via de regra cansativo,
demorado e dispendioso.
Para quem não tem uma idéia do que era o processo, uma modificação às vezes
implicava em uma reforma total nos armários elétricos. As substituições das peças em
caso de manutenção de montagem, tornavam-se difíceis quando não impossível.
CLP veio, assim, trazer um grande avanço tecnológico, facilidade nas manutenções,
redução de tempo de engenharia e muitos outros benefícios.
Rev. 04
18/10/04 8
Treinamento Avançado de Programação de CLP
Fonte de alimentação
Entradas digitais ou analógicas
Saídas digitais ou analógicas
CPU
Software de programação
Fonte de Alimentação
Memória
Entradas
Saídas
CPU
Dispositivo de
Programação
L1 L2
L1
L2 L3
L3
Rev. 04
18/10/04 9
Treinamento Avançado de Programação de CLP
Os sinais são gerados através das entradas, que por sua vez podem ser botões,
sensores, chaves fim-de-curso, etc.
Somente lembrando, os sinais gerados pelas entradas representadas acima, são sinais
binários, ou seja, só pode assumir dois valores: 0 (desligado) e 1 (ligado).
Os sinais gerados pelas entradas são enviados para a memória imagem de entrada
(PII ou Proccess Image Input);
O processador faz a leitura da memória imagem e realiza então, o “scan rate” (ou
varredura) no programa de usuário. Este sempre ocorre de cima para baixo da direita
para a esquerda;
Após concluir o “scan rate” (ou varredura), o processador atualiza a memória imagem
de saída (PIO ou Proccess Image Output);
OBS: As entradas do CLP podem ser à Transistor (24 Vcc) ou à TRIAC (110/220 Vac)
e as saídas, podem ser a Transistor, à TRIAC ou à Relé.
Rev. 04
18/10/04 10
Treinamento Avançado de Programação de CLP
Micros
Micros
Médios
Alta Capacidade (Large)
Altíssima Capacidade (Very Large)
CPM1A – Capacidade para até 100 pontos digitais de I/O’s ou módulos com 2 pontos
de entradas e 1 ponto de saída analógicas.
CPM2A – Capacidade para até 120 pontos digitais de I/O’s ou módulos com 2 pontos
de entradas e 1 ponto de saída analógicas, com 2 saídas de alta velo1cidade para até
10Khz.
CPM2C – Capacidade para até 140 pontos digitais de I/O’s ou módulos com 2 pontos
de entradas e 1 ponto de saída analógicas, com 2 saídas de alta velocidade para até
10Khz.
SRM1 – Capacidade para até 128 pontos de entrada e 128 pontos de saídas digitais
remotas. A distância da CPU até o resistor terminal de rede é de 100 metros.
Rev. 04
18/10/04 11
Treinamento Avançado de Programação de CLP
2.1.1 CPM1A
Configuração CPM1A
Rev. 04
18/10/04 12
Treinamento Avançado de Programação de CLP
2.1.2 CPM2A
Configuração CPM2A
Rev. 04
18/10/04 13
Treinamento Avançado de Programação de CLP
2.1.3 CPM2C
Configuração CPM2C
Rev. 04
18/10/04 14
Treinamento Avançado de Programação de CLP
ou ou
Modelos Padrão
Terminais remotos SRT2-ID04 Entrada transistor: 04 pontos
Digitais SRT2-ID08 Entrada transistor: 08 pontos
SRT2-ID16 Entrada transistor: 16 pontos
SRT2-OD04 Saída a transistor: 04 pontos
SRT2-OD08 Saída a transistor: 08 pontos
SRT2-OD16 Saída a transistor: 16 pontos
SRT2-ROC08 Saída a relé embutida: 08 pontos
SRT2-ROC16 Saída a relé embutida: 16 pontos
SRT2-ROF08 Saída MOS FET: 08 pontos
SRT2-ROF16 Saída MOS FET: 16 pontos
Terminais remotos SRT2-AD04 Entrada analógica: 04 pontos
Analógicos SRT2-DA02 Saída analógica: 02 pontos
Rev. 04
18/10/04 15
Treinamento Avançado de Programação de CLP
Performance do SRM1
Item SRM1-C01-02
Tensão de alimentação 24 VCC
Faixa de tensão de alimentação 20.4 a 26.4 VCC
Consumo de energia 3.5 W máximo (quando conectada com a console de
programação)
Linguagem de programação Diagrama ladder
Velocidade de processamento 0.8 s para instruções básicas LD e 8.5 s para instruções
especiais MOV
Tipos de instruções 14 instruções básicas e 77 tipos de instruções especiais
Capacidade de programa 4.096 palavras
Memória de dados Leitura/escrita: 2.022 palavras (DM 0000 a DM 2021)
Somente leitura: 512 palavras (DM 6144 a DM 6655)
Bits de operação 640 bits
Back up de memória Memória Flash: programa do usuário etc. (sem bateria)
Capacitor: memória de dados etc. (20 dias a 25 graus C)
Porta periférica Uma porta
Porta RS-232C Uma porta(somente SRM1-CO2); Host Link, NT Link, 1:1 Link. No
Protocolo
Ferramentas de programação Console de programação, SYSMAC-CPT; SYSWIN Versão 3.2
Número de terminais conectáveis 32 máx.
Máximo de pontos de E/S (I/O) 128 entradas e 64 entradas
Rev. 04
18/10/04 16
Treinamento Avançado de Programação de CLP
2.2.1 CQM1H
CPU's
Cap.
Código Nº I/O Funções de aplicações
programa
CQM1H-CPU11 256 3.2 KW ----
CQM1H-CPU21 256 3.2 KW RS-232C
CQM1H-CPU51 512 7.2 KW Capacidade de programa, suporta inners
CQM1H-CPU61 512 15,2 KW boads e rede Controller Link
Fontes
Rev. 04
18/10/04 17
Treinamento Avançado de Programação de CLP
Código Descrição
CQM1-AD041 Módulo de entrada analógica (04 pontos)
CQM1-DA021 Módulo de saída analógica (02 pontos)
CQM1-IPS01 Fonte de alimentação (p/ CQM1-AD041 ou DA021)
CQM1-IPS02 Fonte de alimentação (p/ 2XCQM1-AD ou 1AD/1 DA
CQM1-TC00_ Módulo de controle de temperatura (Uso com termopar)
CQM1-TC10_ Módulo de controle de temperatura (Uso com termoresisitência)
CQM1-B7A__ Módulo de interface B7A
CQM1-LK501 Módulo escravo de enlace de E/S remoto
CQM1-G7M21/G7N_1 Módulo de Interface G730
Rev. 04
18/10/04 18
Treinamento Avançado de Programação de CLP
OBS:
Devicenet: Rede de dispositivos
Host Link: Rede Serial
PC Link: Rede de controle
Ethernet: Utilizada como rede de informações entre CLP’s e PC’s
Remote I/O Master: Rede de I/O’s
Sysmac Link: Rede de controle
Sysmac Net Link: Rede fibra óptica
Rev. 04
18/10/04 19
Treinamento Avançado de Programação de CLP
2.4.1 CS1
Especificações do CS1
Os módulos E/S da família C200H podem ser utilizados para o CS1. A fonte tambem
pode ser a mesma. O Rack é próprio para a família do CS1.
Existem módulos especiais somente para o CS1. Para maiores informações favor
consultar o catálogo.
Rev. 04
18/10/04 20
Treinamento Avançado de Programação de CLP
3 Sistemas de Numeração
3.1 Sistemas Numéricos
4 Endereçamento
Canal
0 (nº do bit)
7 2 F 1 Representação HEX
Canal 0 1 1 1 0 0 1 0 1 1 1 1 0 0 0 1
15 0 (nº do bit)
Rev. 04
18/10/04 21
Treinamento Avançado de Programação de CLP
Exemplo:
Canal
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 bit nº
0 +4 +2 +1 =7
Canal 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 bit nº
4+2+1=7
8=8
4=4
4+1=5
Canal 5 4 8 7
Rev. 04
18/10/04 22
Treinamento Avançado de Programação de CLP
2960 13 Bit
Palavra
Byte Byte
Word
Rev. 04
18/10/04 23
Treinamento Avançado de Programação de CLP
Área de IR000 à IR00000 Estes bits podem ser associados a terminais de E/S
IR entrada IR009 à externas
IR00915
Área de IR 010 à IR 01000
saída IR019 à
IR01915
área de IR 200 à IR 20000 Os bits de trabalho não tem nenhuma função
trabalho IR231 à específica e se pode utilizar livremente no programa
IR23115
SR SR232 à SR23200 Estes bits realizam funções específicas tais como
SR255 à indicadores de bits de controle
SR25507
TR TR0 à Estes bits se utilizam para armazenar
TR7 (8 temporariamente o estado ON/OFF nas malhas,
bits) ramos do programa
HR HR00 à HR0000 à Estes bits armazenam dados e retêm seu estado
HR19 HR1915 ON/OFF quando é cortado sua alimentação
AR AR00 à AR0000 à Estes bits têm uma função específica tais como
AR15 AR1515 indicadores e bits de controle
LR LR00 à LR0000 à Utilizado para comunicação de dados 1:1 ou outro
LR15 LR1515 PLC (Não utilizado para este fim pode trabalhar
com bit de trabalho)
TC TC000 à TC127 Os números são utilizados para endereçamento dos
temporizadores e contadores
DM Leitura/ DM0000 à Nesta área pode-se escrever dados e ler. Estes
Escrita DM0999 dados se retêm quando é cortado a sua
alimentação
Registro DM1000 à Utilizado para armazenar o código de erro e o
de erro DM1021 momento em que ocorreu. Estes canais se podem
ser utilizados para leitura/escrita quando se utiliza a
função de registro de erro
Somente DM6144 à Não se pode escrever pelo o programa
leitura DM6599
Config. DM6600 à Utilizado para armazenar vários parâmetros que
do PLC DM6655 controlam o a operação do PLC
Rev. 04
18/10/04 24
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 25
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 26
Treinamento Avançado de Programação de CLP
Prefixo Designação
CIO I/O Area É utilizado em várias áreas de memória e na programação não
é necessário escrever a sigla "CIO"
W Work Area Bits de Trabalaho
H Hold Area Relés Retentivos
TR TR Area Bits Temporários
T Timer Temporizadores
C Counter Contadores
D Data Memory Memória de Dados
Rev. 04
18/10/04 27
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 28
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 29
Treinamento Avançado de Programação de CLP
Saídas
5 Instruções Avançadas
Habilita
N: No. do contador
TTIM (87) T0000 à T4095
SV
Exemplo:
2960.00
TTIM (87)
2960.01 N
SV
Rev. 04
18/10/04 30
Treinamento Avançado de Programação de CLP
2960.00
C: Control Word
SFTR(84) IO H W A D *D @D C T DR ,IR
C
St: Word inicial
St
IO H W A D *D @D C T ,IR
E
E: Word final
IO H W A D *D @D C T ,IR
15 14 13 12 Não utilizado
Direção
1 (on) – esquerda
2 (off) – direita
Bit de pulso
Reset
Rev. 04
18/10/04 31
Treinamento Avançado de Programação de CLP
Exemplo:
2960.04
SFTR(84)
A448
DM0010
DM0010
2960.00
A448.12
2960.01
A448.13
2960.02
A448.14
2960.03
A448.15
2960.00
S: Source inicial
WSFT(16) IO H W A D *D @D C T # & +/- DR ,IR
E E: Word final
IO H W A D *D @D C T ,IR
Rev. 04
18/10/04 32
Treinamento Avançado de Programação de CLP
E St + 1 St
F 0 C 2 3 4 5 2 1 0 2 9
perdido
0000
E St + 1 St
3 4 5 2 1 0 2 9 0 0 0 0
2960.00
S: Dado
MOV (21)
IR, SR, AR, DM, HR, TC, LR, #
S
*D
*D Canal de destino
Rev. 04
18/10/04 33
Treinamento Avançado de Programação de CLP
Exemplo:
S: Dado
2960.00 BSET (071) IO H W A D *D @D C T # & +/- DR ,IR
S
St: Início da Word
St IO H W A D *D @D C T ,IR
Exemplo:
D0100
D0010
D0015
Rev. 04
18/10/04 34
Treinamento Avançado de Programação de CLP
D0100 D0010
0 1 2 5 0 1 2 5 St
D0011
0 1 2 5
D0012
0 1 2 5
D0013
0 1 2 5
D0014
0 1 2 5
D0015 E
0 1 2 5
N: Número de Words
2960.00 XFER (070) IO H W A D *D @D C T # & DR ,IR
N
S: 1º Word fonte
IO H W A D *D @D C T ,IR
S
D D: 1º Word Destino
IO H W A D *D @D C T ,IR
Exemplo:
#0004
D0010
D0014
Rev. 04
18/10/04 35
Treinamento Avançado de Programação de CLP
S: D0010 D: D0014
SBs: Fonte
2960.00 COLL (081) IO H W A D *D @D C T ,IR
D D: Destino
IO H W A D *D @D C T DR ,IR
Exemplo:
D0000
|
D0005
010 0 0 F F
001
Rev. 04
18/10/04 36
Treinamento Avançado de Programação de CLP
S: Fonte
2960.00 MOVB (82) IO H W A D *D @D C T # & +/- DR ,IR
D D: Destino
IO H W A D *D @D C T DR ,IR
Exemplo
D100
D200
D300
Valor da D200
Bits 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Valor 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1
1 2 0 1
Bit especificado do D Bit especificado do S
D100 1
14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
5
0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1
D300 1
14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
5
0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1
Rev. 04
18/10/04 37
Treinamento Avançado de Programação de CLP
2960.00 S: Fonte
MOVD (83)
IO H W A D *D @D C T # & +/- DR ,IR
S
Bi: Seleção do Bit
Bi IO H W A D *D @D C T # & DR ,IR
D D: Destino
IO H W A D *D @D C T DR ,IR
D100
D200
D300
3 2 1 0
D200
1º Digito da D100
Rev. 04
18/10/04 38
Treinamento Avançado de Programação de CLP
0 4 0 4 0 0
1 3 1 3 1 1
2 2 2 2 2
3 1 3 3 3
0 0 0 4 0 1
1 1 1 3 1 4
2 2 2 2 2 3
3 3 3 1 3
2960.00
TB1: 1a Word da tabela 1
MCMP (19) IO H W A D *D @D C T ,IR
Rev. 04
18/10/04 39
Treinamento Avançado de Programação de CLP
Exemplo:
D100
D0200
D0300
Rev. 04
18/10/04 40
Treinamento Avançado de Programação de CLP
Exemplo:
DM100
HR10
HR05
Rev. 04
18/10/04 41
Treinamento Avançado de Programação de CLP
Como o valor da DM100 está entre o range HR14 e HR15 o bit 02 de HR5 é
acionado (em hexa teremos o valor 4 em HR5).
Rev. 04
18/10/04 42
Treinamento Avançado de Programação de CLP
Exemplo:
D0100
H10
H50
Rev. 04
18/10/04 43
Treinamento Avançado de Programação de CLP
CD
LL: Limite inferior
LL IO H W A D *D @D C T # & DR ,IR
UL: Limite superior
UL IO H W A D *D @D C T # & DR ,IR
Condições:
Se LL CD UL (EQ: CF006) ON
Se CD LL (LE: CF007) ON
Se CD UL (GR: CF005) ON
Exemplo:
D0100
#10
#20
CF006
A448.00
CF007
A448.01
CF005
A448.02
Rev. 04
18/10/04 44
Treinamento Avançado de Programação de CLP
I1: Entrada 1
2960.00 ANDW (34) IO H W A D *D @D C T # & +/- DR ,IR
I1
I2: Entrada 2
I2 IO H W A D *D @D C T # & +/- DR ,IR
R R: Word do Resultado
IO H W A D *D @D C T DR ,IR
Exemplo:
15 00
I1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
I2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
R 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
I1: Entrada 1
2960.00 ORW (35) IO H W A D *D @D C T # & +/- DR ,IR
I1
I2: Entrada 2
I2 IO H W A D *D @D C T # & +/- DR ,IR
R R: Word do Resultado
IO H W A D *D @D C T DR ,IR
Exemplo:
15 00
I1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1
I2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
R 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1
FM
Se não houver necessidade de mostrar todas as 8 Word, ela pode ser parada
em qualquer ponto colocando OD na mensagem. Quando OD for encontrado na
mensagem, nenhuma Word será mostrada e estas Word podem ser usadas para
outras finalidades.
Exemplo:
Conteúdo das DMs: ASCII
2960.00 Equivalent
MSG(46) e
D0010 4 1 4 2 A B
D0011 4 3 4 4 C D
D0010 D0012 4 5 4 6 E F
D0013 4 7 4 8 G H
D0014 4 9 4 A I J
D0015 4 B 4 C K L
D0016 4 D 4 E M N
D0017 4 F 5 0 O P
MSG
ABCDEFGHIJKLMNOP
Rev. 04
18/10/04 46
Treinamento Avançado de Programação de CLP
N: No. do jump
JMP(04) N #
JME(05) N
Os números de Jumps são limitados de 0 a 99. Cada no. pode ser usado uma
única vez e o mesmo para o conjunto.
Exemplo:
PROGRAMA
JME(05) 0
Instruções relacionadas
Rev. 04
18/10/04 47
Treinamento Avançado de Programação de CLP
Programa
Principal
SBS(91) 00
Programa
Principal
SBN(92) 00
Sub-rotina
RET(93)
END(01)
A instrução SBS(91) pode ser usada quantas vezes for necessário no programa,
isto é, a mesma sub-rotina pode ser chamada em diferentes pontos do programa.
RET(93)
Rev. 04
18/10/04 48
Treinamento Avançado de Programação de CLP
Uma única instrução END(01) deve ser colocada após a última sub-rotina do
programa, isto é, depois do ultimo RET(93).
Precaução
Área de Dados do
Operando
P Função
000 Especifica contador rápido 0 ou um bit de saída de pulso
001 Especifica contador rápido 1 ou a porta 1 da saída de pulso
002 Especifica contador rápido 2 ou a porta 2 da saída de pulso
Rev. 04
18/10/04 49
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 50
Treinamento Avançado de Programação de CLP
CTBL(882) registra a tabela de comparação para usar com o Valor Atual (PV) do
contador rápido. Dependendo do valor de C, a comparação com o PV do contador
rápido, pode começar imediatamente ou ser iniciado separadamente com INI(880).
P Função
000 Especifica contador rápido 0
001 Especifica contador rápido 1
002 Especifica contador rápido 2
C Função
000 Registrar a tabela de valores desejados para comparação e iniciar comparação
001 Registrar a tabela de faixa de valores para comparação e iniciar comparação
002 Registrar a tabela de valores desejados para comparação. Iniciar comparação
com INI(880)
003 Registrar a tabela de faixa de valores para comparação. Iniciar comparação
com INI(880)
Rev. 04
18/10/04 51
Treinamento Avançado de Programação de CLP
Faixa de comparação
Rev. 04
18/10/04 52
Treinamento Avançado de Programação de CLP
Existem Flags na área de AR, que indica quando a contagem rápida cai em
uma ou mais do que 8 faixas. Os flags voltam para ON quando uma PV está dentro da
faixa correspondente.
Rev. 04
18/10/04 53
Treinamento Avançado de Programação de CLP
Para valores altos, deve-se encontrar o valor convertido a 45º noroeste e somar
com o valor contido na tabela. Por exemplo, converter para 145º dentro de 8 – Bit de
resolução: 32x3 (para 135º) + 7(para 10º) = 103
Rev. 04
18/10/04 54
Treinamento Avançado de Programação de CLP
Modos de Entrada:
Interrupções:
Rev. 04
18/10/04 55
Treinamento Avançado de Programação de CLP
Entrada de Pulsos
Word Bit Função Quando a configuração é
ativada
D6611 00 à 15 Port Mode Setting (portas 1 e 2): Quando o PLC é energizado.
0000 Hex: Modo contador de alta velocidade
0001 Hex: Modo de posicionamento simples
D6643 00 à 03 Porta Modo de entrada do contador de alta- Quando a operação começa
1 velocidade
0 Hex: Entrada Diferencial de Fase
1 Hex: Entrada de Pulso/Direção
2 Hex: Entrada de pulso Up/Down
04 à 07 Método de reset do contador de alta-
velocidade
0 Hex: Sinal da Fase Z+Reset do Software
1 Hex: Reset do Software
08 à 11 Faixa numérica do contador de alta-
velocidade
0 Hex: Modo linear
1 Hex: Modo anel
12 à 15 (Configuração das saídas de pulso)
D6644 00 à 03 Porta Modo de entrada do contador de alta-
2 velocidade
0 Hex: Entrada Diferencial de Fase
1 Hex: Entrada de Pulso/Direção
2 Hex: Entrada de pulso Up/Down
04 à 07 Método de reset do contador de alta-
velocidade
0 Hex: Sinal da Fase Z+Reset do Software
1 Hex: Reset do Software
08 à 11 Faixa numérica do contador de alta-
velocidade
0 Hex: Modo linear
1 Hex: Modo anel
12 à 15 (Configuração das saídas de pulso)
Endereçamento
Entrada de Pulsos
Área de IR
Word Bits Nome Funções
IR232 00 à 15 Porta 1 Valor Atual (PV) O Valor Atual (PV) do contador de alta-
(Quatro dígitos menos significativos) velocidade para cada porta é
IR233 00 à 15 Valor Atual (PV) Armazenado como um valor BCD de 8
(Quatro dígitos mais significativos) dígitos depois de cada ciclo de
IR234 00 à 15 Porta 2 Valor Atual (PV) Varredura do PLC.
(Quatro dígitos menos significativos)
IR235 00 à 15 Valor Atual (PV)
(Quatro dígitos mais significativos)
Rev. 04
18/10/04 56
Treinamento Avançado de Programação de CLP
Area de SR
Word Bit Nome Funções
SR 252 01 Reset de Software do contador de alta-velocidade Reset de Software + Fase Z
1 (porta 1) 0: O contador não reseta na fase Z
1: O contador reseta na fase Z
02 Reset de Software do contador de alta-velocidade Reset somente no Software
2 (porta 2) 0: O contador reseta
01: O contador reseta
Área de AR
Word Bit Nome Função
AR 05 00 Porta 1 Flags das faixas de Ligado quando dentro Quando o contador de alta-
Comparação do da primeira condição velocidade é usado para faixas de
01 contador de alta- Ligado quando dentro comparação, um flag liga quando
velocidade 1 da segunda condição a condição correspondente é
02 Ligado quando dentro atingida.
da terceira condição
03 Ligado quando dentro
da quarta condição
04 Ligado quando dentro
da quinta condição
05 Ligado quando dentro
da sexta condição
06 Ligado quando dentro
da sétima condição
07 Ligado quando dentro
da oitava condição
08 Flag de comparação do Indica o status da operação de comparação.:
contador de alta- 0: Parado
velocidade 1 1: Comparando
09 Flag Overflow / Indica o status do Overflow / Underflow do PV:
Underflow do contador 0: Normal (Sem Overflow / Underflow)
de alta-velocidade 1 1: Overflow / Underflow ocorrido
Word Bit Nome Função
AR 06 00 Porta 2 Flags das faixas de Ligado quando dentro Quando o contador de alta-
Comparação do da primeira condição velocidade é usado para faixas de
01 contador de alta- Ligado quando dentro comparação, um flag liga quando
velocidade 2 da segunda condição a condição correspondente é
02 Ligado quando dentro atingida.
da terceira condição
03 Ligado quando dentro
da quarta condição
04 Ligado quando dentro
da quinta condição
05 Ligado quando dentro
da sexta condição
06 Ligado quando dentro
da sétima condição
07 Ligado quando dentro
da oitava condição
08 Flag de comparação do Indica o status da operação de comparação.:
contador de alta- 0: Parado
velocidade 2 1: Comparando
09 Flag Overflow / Indica o status do Overflow / Underflow do PV:
Underflow do contador 0: Normal (Sem Overflow / Underflow)
de alta-velocidade 2 1: Overflow / Underflow ocorrido
Rev. 04
18/10/04 57
Treinamento Avançado de Programação de CLP
NOTA: As instruções que podem ser usadas são limitadas pelo modo de configuração
da porta do módulo, que é ajustado na DM 6611 do setup do PLC.
Faixas Numéricas
Modo Anel
No modo anel, o valor máximo da faixa de contagem pode ser ajustado com o
CTBL(63). O contador irá do valor máximo de contagem para 0 quando incrementado,
e de 0 ao valor máximo quando decrementado; não existem valores negativos. O valor
máximo de contagem + 1 pode ser setado, podendo variar de 1 à 65.000, fazendo a
contagem de 0 à 64.999.
Rev. 04
18/10/04 58
Treinamento Avançado de Programação de CLP
Modo Linear
Métodos de Reset
Os dois métodos seguintes podem ser usados para determinar a hora em que o
contador será resetado.
Rev. 04
18/10/04 59
Treinamento Avançado de Programação de CLP
Seleção de entrada
Range de entrada
Entrada 1 Entrada 2 Entrada 3 Entrada 4
Pino 1: ON Pino 3: ON Pino 5: ON Pino 7: ON
-10 à 10V
Pino 2: ON Pino 4: ON Pino 6: ON Pino 8: ON
Pino 1: OFF Pino 3: OFF Pino 5: OFF Pino 7: OFF
0 à 10V
Pino 2: ON Pino 4: ON Pino 6: ON Pino 8: ON
Pino 1: ON Pino 3: ON Pino 5: ON Pino 7: ON 4 à 20mA ou 1 à
Pino 2: OFF Pino 4: OFF Pino 6: OFF Pino 8: OFF 5V
Pino 1: OFF Pino 3: OFF Pino 5: OFF Pino 7: OFF
Pino 2: OFF Pino 4: OFF Pino 6: OFF Pino 8: OFF Proibida conversão
Rev. 04
18/10/04 60
Treinamento Avançado de Programação de CLP
Atenção:
Dados de conversão
(2000) 07D0H
(-2000) F830H
Rev. 04
18/10/04 61
Treinamento Avançado de Programação de CLP
- Range de 0 à 10V
Dados de conversão
(4095) 0FFFH
(2048) 0800H
(0000) 0000H
0 5 10
- Range de 1 à 5V ou de 4 à 20mA
(4095) 0FFFH
*
(4048) 0FD0H
*
(2048) 0800H
*
(0048) 0030H
*
(0000) 0000H
* 1V (4mA) 3V (12mA) 5V (20mA)
Tensão de entrada (corrente)
Rev. 04
18/10/04 62
Treinamento Avançado de Programação de CLP
25313
TIM
000
#0050 * "n" Indica a palavra associada a entrada analógica
T000
MOV
*n
DM0000
O temporizador 000 é alimentado pelo bit 25313 (sempre em ON) que após 5
segundos aciona a instrução MOVE que moverá o valor da entrada analógica em
Hexadecimal para a D0000.
- Exemplo
00000
SCL(66)
n
DM0100
DM0000
Valor selecionado
Rev. 04
18/10/04 63
Treinamento Avançado de Programação de CLP
O CQM1-DA021 é uma unidade de saída analógica dos PLC's da família CQM1 que
converten sinais digitais em sinais analógicos.
A unidade de saída analógica tem um range de corrente de sinal de saída de 0 à
20mA e um range de sinal de -10 à 10V.
Uma unidade de saída analógica permite a conversão digital-analógica de dois
pontos.
O tempo necessário para a conversão digital-analógica dos pontos é de 0,5ms.
- Jumpers
Ponto Estado
Esquerda Direita Esquerd Direita
a
1 2 3 1 2 3
Rev. 04
18/10/04 64
Treinamento Avançado de Programação de CLP
10
5
F800 FC00
0
0000 0400 07FF
-5
Dados de saída
-10 (Hexadecimal)
- Range de 0 à 20mA
20
10
0
0000 0400 07FF
Dados de saída
(Hexadecimal)
Rev. 04
18/10/04 65
Treinamento Avançado de Programação de CLP
- Exemplo:
00001
BIN(23)
DM0001
101
Parâmetros:
D0100 0000(BCD)
D0101 0030(Hexadecimal)
D0102 2047(BCD)
D0103 0FFF(Hexadecimal)
Rev. 04
18/10/04 66
Treinamento Avançado de Programação de CLP
8 Pinagem
8.1 Cabo de programação de CLP e de IHM
Rev. 04
18/10/04 67
Treinamento Avançado de Programação de CLP
Rev. 04
18/10/04 68