Professional Documents
Culture Documents
Rev. 04
18/10/04
PREFCIO
A Omron Eletrnica do Brasil Ltda - Diviso de Automao, est presente no mercado
nacional desde 1979, fornecendo produtos de automao industrial e de processos.
Com a preocupao em satisfazer e atender todas as necessidades de seus clientes,
foi inaugurada em 1997 a nova sede da Omron no Brasil, com recursos de Marketing,
Vendas, Estoque, Engenharia, Treinamento, Assistncia Tcnica, Projetos e
Showroom.
Apresentamos uma expressiva participao no segmento de Automao Industrial,
fornecendo produtos eletro-eletrnicos, tais como:
Sensores;
Controladores Lgicos Programveis;
Fontes de Alimentao;
Controladores de Temperatura e Processos;
Contadores;
Produtos para rede DeviceNet;
Interfaces Homem-Mquina;
Temporizadores;
Sistemas de Viso;
Encoders;
Componentes Eletrnicos;
RFID & Leitores de Cdigo de Barras;
Rels, etc.
Rev. 04
18/10/04
NDICE
1
Introduo ..............................................................................................................6
1.1
Diagrama em blocos.....................................................................................6
1.2
1.3
1.4
Principais caractersticas..............................................................................8
1.5
Componentes Bsicos..................................................................................9
1.6
Diagrama Ladder..........................................................................................9
1.7
Funcionamento do CLP..............................................................................10
CPM2A ..................................................................................................13
2.1.3
CPM2C ..................................................................................................14
2.2
Mdio CLP..................................................................................................17
2.2.1
CQM1H..................................................................................................17
2.3
2.4
Grandes CLPs ............................................................................................19
2.4.1
CS1........................................................................................................20
3
Sistemas de Numerao......................................................................................21
3.1
Sistemas Numricos...................................................................................21
Endereamento....................................................................................................21
4.1
Conceito de Canal ......................................................................................21
4.2
4.3
4.4
Estrutura e Capacidade..............................................................................23
Instrues Avanadas..........................................................................................30
5.1
Temporizador Totalizador TTIM (087) .....................................................30
5.2
Instrues de Deslocamento ......................................................................31
5.2.1
Shift Register Reversvel SFTR (084).................................................31
Rev. 04
18/10/04
5.2.2
5.3
Transferncia de dados ..............................................................................33
5.3.1
Endereamento Indireto de um Dado de Memria - *DM ......................33
5.3.2
5.3.3
5.3.4
5.3.5
5.3.6
5.4
Comparao de Dados...............................................................................39
5.4.1
Comparao de Words MCMP (019)..................................................39
5.4.2
5.4.3
5.4.4
5.5
Instrues Logicas......................................................................................45
5.5.1
Lgica E ANDW (034).........................................................................45
5.5.2
5.6
Instrues Especiais...................................................................................46
5.6.1
Mostra Mensagem MSG (046)............................................................46
5.6.2
5.6.3
5.7
5.8
7.3
Rev. 04
18/10/04
7.3.1
7.3.2
7.4
7.5
7.6
7.7
7.8
7.9
7.10
Pinagem...............................................................................................................67
8.1
Cabo de programao de CLP e de IHM ...................................................67
8.2
Rev. 04
18/10/04
1 Introduo
1.1 Diagrama em blocos
Instrues
Armazenadas
Temporizao
Controlador
Programvel
Contagem
Lgica
Sequncial
Aritmtica
Comunicao
Processo ou
Mquinas
Medidas
Controle
Controlador
Programvel
Controle de
Entrada
Rev. 04
18/10/04
Controle de
Sada
Rev. 04
18/10/04
Fonte de alimentao
Entradas digitais ou analgicas
Sadas digitais ou analgicas
CPU
Software de programao
Fonte de Alimentao
CPU
Sadas
Entradas
Memria
Dispositivo de
Programao
L1
L2
L1
L2
L3
L3
Rev. 04
18/10/04
Os sinais so gerados atravs das entradas, que por sua vez podem ser botes,
sensores, chaves fim-de-curso, etc.
Somente lembrando, os sinais gerados pelas entradas representadas acima, so sinais
binrios, ou seja, s pode assumir dois valores: 0 (desligado) e 1 (ligado).
Conforme
as
entradas
so
acionadas
ocorre
seguinte
seqncia:
10
Micros
Micros
Mdios
Alta Capacidade (Large)
Altssima Capacidade (Very Large)
famlia
de
CPM2A Capacidade para at 120 pontos digitais de I/Os ou mdulos com 2 pontos
de entradas e 1 ponto de sada analgicas, com 2 sadas de alta velo1cidade para at
10Khz.
CPM2C Capacidade para at 140 pontos digitais de I/Os ou mdulos com 2 pontos
de entradas e 1 ponto de sada analgicas, com 2 sadas de alta velocidade para at
10Khz.
SRM1 Capacidade para at 128 pontos de entrada e 128 pontos de sadas digitais
remotas. A distncia da CPU at o resistor terminal de rede de 100 metros.
Rev. 04
18/10/04
11
2.1.1 CPM1A
Configurao CPM1A
Unidade
Modelo
Nmero de Entradas
Nmero de Sadas
CPU
CPU
CPU
CPU
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
CPM1A-10CD_-A
CPM1A-20CD_-A
CPM1A-30CD_-A
CPM1A-40CD_-A
CPM1A-20EDR
CPM1A-20EDT
CPM1A-20EDT1
CPM1A-8ED
CPM1A-8ER
CPM1A-8ET
CPM1A-8ET1
CPM1A-MAD01
CPM1A-TS001
CPM1A-TS101
CPM1A-SRT21
6 - 24Vcc
12 - 24Vcc
18 - 24Vcc
24 - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
8E - 24Vcc
------------------------2E - Analgicas
2E - TERMOPAR
2E Resist. de Plat.
8 bits (rede compoBus)
4 R- Rel ou T- Transistor
8 R- Rel ou T- Transistor
12 R- Rel ou T- Transistor
16 R- Rel ou T- Transistor
8S Rel
8S Transistor NPN
8S Transistor PNP
--------8S Rel
8S Transistor NPN
8S Transistor PNP
1S - Analgica
----------------8 bits (rede compoBus)
Rev. 04
18/10/04
12
2.1.2 CPM2A
Configurao CPM2A
Unidade
Modelo
Nmero de Entradas
Nmero de Sadas
Alimentao
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
CPM2A-20CDR-A
CPM2A-30CDR-A
CPM2A-40CDR-A
CPM2A-60CDR-A
CPM2A-20CDR-D
CPM2A-20CDT-D
CPM2A-20CDT1-D
CPM2A-30CDR-D
CPM2A-30CDT-D
CPM2A-30CDT1-D
CPM2A-40CDR-D
CPM2A-40CDT-D
CPM2A-40CDT1-D
CPM2A-60CDR-D
CPM2A-60CDT-D
CPM2A-60CDT1-D
CPM1A-20EDR
CPM1A-20EDT
CPM1A-20EDT1
CPM1A-8ED
CPM1A-8ER
CPM1A-8ET
CPM1A-8ET1
CPM1A-MAD01
CPM1A-TS001
CPM1A-TS101
CPM1A-SRT21
12E - 24Vcc
18E - 24Vcc
24E - 24Vcc
36E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
18E - 24Vcc
18E - 24Vcc
18E - 24Vcc
24E - 24Vcc
24E - 24Vcc
24E - 24Vcc
36E - 24Vcc
24E - 24Vcc
36E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
8E - 24Vcc
------------------------2E - Analgicas
2E - TERMOPAR
2E Resist. de Plat.
8 bits (rede CompoBus)
8S - Rel
12S - Rel
16S - Rel
24S - Rel
8S - Rel
8S - Transistor NPN
8S - Transistor PNP
12 - Rel
12S - Transistor NPN
12S - Transistor PNP
16S - Rel
16S - Transistor NPN
16S- Transistor PNP
24S - Rel
16 - Transistor NPN
24 - Transistor PNP
8S Rel
8S Transistor NPN
8S Transistor PNP
--------8S Rel
8S Transistor NPN
8S Transistor PNP
1S - Analgica
----------------8 bits (rede compoBus)
100 240Vac
100 240Vac
100 240Vac
100 240Vac
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
24Vcc
Rev. 04
18/10/04
13
2.1.3 CPM2C
Configurao CPM2C
Unidade
Clock
Modelo
N. de Entradas
Nmero de Sadas
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
Expanso
No
Sim
No
No
Sim
Sim
No
Sim
No
Sim
No
Sim
-------------------------------------------------------------------------
CPM2C-10CDR-D
CPM2C-10C1DR-D
CPM2C-10CDTC-D
CPM2C-10CDT1C-D
CPM2C-10C1DTC-D
CPM2C-10C1DT1C-D
CPM2C-20CDR-D
CPM2C-20C1DR-D
CPM2C-20CDTC-D
CPM2C-20C1DTC-D
CPM2C-20CDT1C-D
CPM2C-20C1DT1C-D
CPM2C-8EDC
CPM2C-16EDC
CPM2C-8ER
CPM2C-8ETC
CPM2C-8ET1C
CPM2C-16ETC
CPM2C-16ET1C
CPM2C-10EDR
CPM2C-24EDTC
CPM2C-24EDT1C
CPM2C-32EDTC
CPM2C-32EDT1C
6E - 24Vcc
6E - 24Vcc
6E - 24Vcc
6E - 24Vcc
6E - 24Vcc
6E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
12E - 24Vcc
8E - 24Vcc
16E - 24Vcc
----------------------------------------6E - 24Vcc
16E - 24Vcc
16E - 24Vcc
16E - 24Vcc
16E - 24Vcc
4S - Rel
4S - Rel
4S - Transistor NPN
4S - Transistor PNP
4S - Transistor NPN
4S - Transistor PNP
8S - Rel
8S - Rel
8S - Transistor NPN
8S- Transistor NPN
8S- Transistor PNP
8S- Transistor PNP
------------8S - Rel
8S - Transistor NPN
8S - Transistor PNP
16S - Transistor NPN
16S - Transistor PNP
8S - Rel
8S - Transistor NPN
8S - Transistor PNP
16S - Transistor NPN
16S - Transistor PNP
Rev. 04
18/10/04
14
ou
ou
Rev. 04
18/10/04
SRM1-C01-C02 (rede)
750 Kbps
Comprimento da linha principal: 500m mximo;
Comprimento da ramificao: 6m mximo
Comprimento total de ramificaes: 120m mximo
0,8ms (32 mdulos)
0,5 (16 mdulos)
Protocolo CompoBus/S
15
Performance do SRM1
Item
Tenso de alimentao
Faixa de tenso de alimentao
Consumo de energia
SRM1-C01-02
24 VCC
20.4 a 26.4 VCC
3.5 W mximo (quando conectada com a console de
programao)
Linguagem de programao
Diagrama ladder
Velocidade de processamento
0.8 s para instrues bsicas LD e 8.5 s para instrues
especiais MOV
Tipos de instrues
14 instrues bsicas e 77 tipos de instrues especiais
Capacidade de programa
4.096 palavras
Memria de dados
Leitura/escrita: 2.022 palavras (DM 0000 a DM 2021)
Somente leitura: 512 palavras (DM 6144 a DM 6655)
Bits de operao
640 bits
Back up de memria
Memria Flash: programa do usurio etc. (sem bateria)
Capacitor: memria de dados etc. (20 dias a 25 graus C)
Porta perifrica
Uma porta
Porta RS-232C
Uma porta(somente SRM1-CO2); Host Link, NT Link, 1:1 Link. No
Protocolo
Ferramentas de programao
Console de programao, SYSMAC-CPT; SYSWIN Verso 3.2
Nmero de terminais conectveis 32 mx.
Mximo de pontos de E/S (I/O)
128 entradas e 64 entradas
Rev. 04
18/10/04
16
CPU's
Cdigo
N I/O
CQM1H-CPU11
CQM1H-CPU21
CQM1H-CPU51
256
256
512
Cap.
programa
3.2 KW
3.2 KW
7.2 KW
CQM1H-CPU61
512
15,2 KW
Funes de aplicaes
---RS-232C
Capacidade de programa, suporta inners
boads e rede Controller Link
Fontes
Cdigo
CQM1-PA203
CQM1-PA206
Fonte auxiliar
---24Vcc / 500mA
Alimentao
100 a 240Vac
100 a 240Vac
CQM1-PA216
CQM1-PD026
24Vcc / 500mA/ CE
----
110/230 Vac
24Vcc
N de pontos
8
16
8
16
32
Tenso
100 - 120Vac
200 - 240Vac
12 - 24Vcc
24Vcc
24Vcc
Atribuio de palavras
1
1
1
1
2
N de pontos
8
8
8
16
32
8
16
8
Tipo de Sada
Rel
Rel
Transistor NPN
Transistor NPN
Transistor NPN
Transistor PNP
Transistor PNP
TRIAC
Atribuio de palavras
1
1
1
1
2
1
1
1
17
Descrio
Mdulo de entrada analgica (04 pontos)
Mdulo de sada analgica (02 pontos)
Fonte de alimentao (p/ CQM1-AD041 ou DA021)
Fonte de alimentao (p/ 2XCQM1-AD ou 1AD/1 DA
Mdulo de controle de temperatura (Uso com termopar)
Mdulo de controle de temperatura (Uso com termoresisitncia)
Mdulo de interface B7A
Mdulo escravo de enlace de E/S remoto
Mdulo de Interface G730
Rev. 04
18/10/04
18
31,2K
6K
6K
6K
6K x 3
(18K)
0,15s min.
0,1s min.
Exp.
(no
Rack)
2
Md.
RSEsp.
232
(Max.)
10
No
880 2
10
1.1 3
84
16*
880 2
10
1.1 3
84
16 *
Sim
No
Sim
No
Sim
No
F de
Ck
Comum. Cdigos
(Placa)
No
Sim
No
Sim
Sim
Sim
Sim
Sim
Sim
No
Sim
C200HE-CPU11-E
C200HE-CPU32-E
C200HE-CPU42-E
C200HG-CPU33-E
C200HG-CPU43-E
C200HG-CPU53-E
C200HG-CPU63-E
C200HX-CPU34-E
C200HX-CPU44-E
C200HX-CPU54-E
C200HX-CPU64-E
Rev. 04
18/10/04
19
2.4.1 CS1
Especificaes do CS1
Os mdulos E/S da famlia C200H podem ser utilizados para o CS1. A fonte tambem
pode ser a mesma. O Rack prprio para a famlia do CS1.
Existem mdulos especiais somente para o CS1. Para maiores informaes favor
consultar o catlogo.
Rev. 04
18/10/04
20
3 Sistemas de Numerao
3.1 Sistemas Numricos
Sistemas Decimal / Hexadecimal / Binrio / BCD
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Binrio
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
BCD
0
1
2
3
4
5
6
7
8
9
-------
4 Endereamento
4.1 Conceito de Canal
Entende-se por um canal, um conjunto de 16 bits (ou uma Word).
Canal
0 (n do bit)
0
15
Rev. 04
18/10/04
2
1
F
1
1
1
Representao HEX
0
1
0 (n do bit)
21
Exemplo:
Canal
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 bit n
23
22
21
20
Peso
Estado do Bit:
Estado do bit
N do bit
1 ON
0 - OFF
+4
Canal
+2
+1
=7
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
Rev. 04
18/10/04
22
2960
13
Bit
Palavra
Byte
Byte
Word
Rev. 04
18/10/04
23
IR
SR
TR
HR
AR
LR
rea de IR000
entrada
IR009
IR00000
IR00915
rea de IR 010 IR 01000
sada
IR019
IR01915
rea de IR 200 IR 20000
trabalho
IR231
IR23115
SR232
SR23200
SR255
SR25507
TR0
TR7
(8
bits)
HR00
HR0000
HR19
HR1915
AR00
AR0000
AR15
AR1515
LR00
LR0000
LR15
LR1515
TC
DM
Bits
TC000 TC127
Leitura/
Escrita
DM0000
DM0999
Registro
de erro
DM1000
DM1021
Somente
leitura
Config.
do PLC
DM6144
DM6599
DM6600
DM6655
Rev. 04
18/10/04
Descrio
24
SR244
SR255
TR
------------
HR
AR
LR
TC
DM
Leitura/
Escrita
Registro
de erro
Somente
leitura
Config.
do PLC
Rev. 04
18/10/04
Bits
IR00000
IR01515
IR 10000
IR11515
IR 01600
IR09515
IR 11600
IR19515
IR
216000
IR21915
IR 22400
IR22915
SR24400
SR25507
TR0
TR7
(8
bits)
HR0000
HR9915
AR0000
AR2715
LR0000
LR6315
Descrio
Estes bits podem ser associados a terminais de E/S
externas
Estes
bits
se
utilizam
para
armazenar
temporariamente o estado ON/OFF nas malhas,
ramos do programa
HR00
Estes bits armazenam dados e retm seu estado
HR99
ON/OFF quando cortado sua alimentao
AR00
Estes bits tm uma funo especfica tais como
AR27
indicadores e bits de controle
LR00
Utilizado para comunicao de dados 1:1 ou outro
LR63
PLC (No utilizado para este fim pode trabalhar com
bit de trabalho)
TC000 511
Os nmeros so utilizados para endereamento dos
temporizadores e contadores
DM0000 ------------- Nesta rea pode-se escrever dados e ler. Estes
DM1023
-dados se retm quando cortado a sua alimentao
DM6144
------------- Utilizado para armazenar o cdigo de erro e o
DM6568
-momento em que ocorreu. Estes canais se podem
ser utilizados para leitura/escrita quando se utiliza a
funo de registro de erro
DM6569 ------------- No se pode escrever pelo o programa
DM6599
DM6600 ------------- Utilizado para armazenar vrios parmetros que
DM6655
controlam o a operao do PLC
25
Rev. 04
18/10/04
26
Prefixo
CIO
I/O Area
W
H
TR
T
C
D
Work Area
Hold Area
TR Area
Timer
Counter
Data Memory
Rev. 04
18/10/04
Designao
utilizado em vrias reas de memria e na programao no
necessrio escrever a sigla "CIO"
Bits de Trabalaho
Rels Retentivos
Bits Temporrios
Temporizadores
Contadores
Memria de Dados
27
Rev. 04
18/10/04
28
Rev. 04
18/10/04
29
Sadas
5 Instrues Avanadas
5.1 Temporizador Totalizador TTIM (087)
Habilita
TTIM (87)
Reset
N: No. do contador
T0000 T4095
SV: Set Value
IO H W A D *D @D C T DR # ,IR
SV
O temporizador inicia a temporizao quando o contato 2960.00
acionado.
SV deve estar entre 0000 e 9999 (000,0 e 999,9s) e em BCD. Esta funo
usada para incrementar o valor presetado de 0,1s.
Exemplo:
2960.00
TTIM (87)
2960.01
SV
Rev. 04
18/10/04
30
2960.00
C: Control Word
IO H W A D *D @D C T DR ,IR
SFTR(84)
C
St
E
E: Word final
IO H W A D *D @D C T ,IR
A Word de controle alocada conforme abaixo:
15
14
13
12
No utilizado
Direo
1 (on) esquerda
2 (off) direita
Status para a entrada do registrador
Bit de pulso
Reset
Rev. 04
18/10/04
31
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
WSFT(16)
S
St
E
Rev. 04
18/10/04
S: Source inicial
IO H W A D *D @D C T # & +/- DR ,IR
St: Word inicial
IO H W A D *D @D C T ,IR
E: Word final
IO H W A D *D @D C T ,IR
32
E
F
St + 1
C
St
5
perdido
0000
E
3
St + 1
5
St
2
2960.00
MOV (21)
S
*D
S: Dado
IR, SR, AR, DM, HR, TC, LR, #
*D
Canal de destino
Rev. 04
18/10/04
33
Exemplo:
2960.00
MOV (21)
0
CH1: 001
0
F
F
D0000
1
0
D0100
0
F
001
*D0000
2960.00
BSET (071)
S
St
E
S: Dado
IO H W A D *D @D C T # & +/- DR ,IR
St: Incio da Word
IO H W A D *D @D C T ,IR
E: Fim das Words
IO H W A D *D @D C T ,IR
2960.00
BSET (071)
D0100
D0010
D0015
Rev. 04
18/10/04
34
D0100
0 1
D0010
1 2
D0011
1 2
D0012
1 2
D0013
1 2
D0014
1 2
D0015
1 2
St
2960.00
XFER (070)
N
N: Nmero de Words
IO H W A D *D @D C T # & DR ,IR
S: 1 Word fonte
IO H W A D *D @D C T ,IR
D: 1 Word Destino
IO H W A D *D @D C T ,IR
XFER (70)
#0004
D0010
D0014
Rev. 04
18/10/04
35
S: D0010
D0010
D0011
D0012
D0013
0000
0101
D43D
2140
D: D0014
D0014
D0015
D0016
D0017
0000
0101
D43D
2140
N: #0004
2960.00
SBs: Fonte
IO H W A D *D @D C T ,IR
COLL (081)
SBs
C: Word de Controle
IO H W A D *D @D C T # & +/- DR ,IR
D: Destino
IO H W A D *D @D C T DR ,IR
2960.00
COLL (081)
010
0
0
001
0
F
D0000
010
D0000
0
0
D0005
0
F
001
Rev. 04
18/10/04
36
2960.00
S: Fonte
IO H W A D *D @D C T # & +/- DR ,IR
MOVB (82)
S
Bi
D: Destino
IO H W A D *D @D C T DR ,IR
MOVB (82)
D100
D200
D300
Bits
Valor
D100
D300
15
0
1
5
0
1
5
0
Rev. 04
18/10/04
Valor da D200
14 13 12 11 10 09 08 07
0
0
1
0
0
1
0
0
1
2
Bit especificado do D
06
0
05
0
04
0
03
0
02
0
01
0
00
1
0
1
Bit especificado do S
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
37
2960.00
S: Fonte
IO H W A D *D @D C T # & +/- DR ,IR
MOVD (83)
S
Bi
D
D: Destino
IO H W A D *D @D C T DR ,IR
2960.00
MOVD (83)
D100
D200
D300
D200
1 Digito da D100
1 Digito da
D300
No Usado
Rev. 04
18/10/04
N. de Dgitos (0 3)
0: 1 Digito
1: 2 Dgitos
2: 3 Dgitos
3: 4 Dgitos
38
Di: 0010
S
Di: 0030
S
0
1
2
3
4
3
2
1
0
1
2
3
0
1
2
3
0
1
2
3
Di: 0031
S
Di: 0023
S
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
4
3
4
3
2
1
1
4
3
2960.00
MCMP (19)
TB1
TB2
R
R: Resultado
IO H W A D *D @D C T DR ,IR
Rev. 04
18/10/04
39
Exemplo:
2960.00
MCMP (19)
D100
D0200
D0300
TB1: D0100
TB2: D0200
R: D0300
D0100
D0101
D0102
0100
0200
0210
D0200
D0201
D0202
0100
0200
0210
D0300
D0301
D0302
0
0
0
D0103
ABCD
D0203
0400
D0303
D0104
D0105
D0106
D0107
D0108
D0109
D0110
D0111
D0112
D0113
D0114
D0115
ABCD
ABCD
ABCD
0800
0900
1000
ABCD
ABCD
ABCD
1400
0210
1212
D0204
D0205
D0206
D0207
D0208
D0209
D0210
D0211
D0212
D0213
D0214
D0215
0500
0600
0210
0800
0900
1000
0210
1200
1300
1400
0210
1600
D0304
D0305
D0306
D0307
D0308
D0309
D0310
D0311
D0312
D0313
D0314
D0315
1
1
1
0
0
0
1
1
1
0
0
1
Rev. 04
18/10/04
40
2960.00
BCMP (68)
CD
CB
R: Resultado da Word
IO H W A D *D @D C T DR ,IR
2960.00
BCMP (68)
DM100
HR10
HR05
Rev. 04
18/10/04
41
CD D0100
D0100 - 0210
Limite inferior
HR10
0000
HR12
0101
HR14
0201
HR16
0301
Limite superior
HR11
0100
HR13
0200
HR15
0300
HR17
0400
R: HR05
HR0500
0
HR0501
0
HR0502
1
HR0503
0
HR18
HR20
HR22
HR24
HR26
HR28
HR30
HR32
HR34
HR36
HR38
HR40
HR19
HR21
HR23
HR25
HR27
HR29
HR31
HR33
HR35
HR37
HR39
HR41
HR0504
HR0505
HR0506
HR0507
HR0508
HR0509
HR0510
HR0511
HR0512
HR0513
HR0514
HR0515
0401
0501
0601
0701
0801
0901
1001
1101
1201
1301
1401
1501
0500
0600
0700
0800
0900
1000
1100
1200
1300
1400
1500
1600
0
0
0
0
0
0
0
0
0
0
0
0
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).
TCMP (085)
CD
TB
R: Resultado
IO H W A D *D @D C T DR ,IR
Rev. 04
18/10/04
42
Exemplo:
2960.00
TCMP (85)
D0100
H10
H50
Limite inferior
CD D0100
D0100 - 0210
Rev. 04
18/10/04
R: HR05
H10
H11
H12
0000
0200
0210
H50
H51
H52
0
0
1
H13
0400
H53
H14
H15
H16
H17
H18
H19
H20
H21
H22
H23
H24
H25
0500
0600
210
0800
0900
1000
0210
1200
1300
1400
0210
1600
H54
H55
H56
H57
H58
H59
H60
H61
H62
H63
H64
H65
0
0
1
0
0
0
1
0
0
0
1
0
43
2960.00
ZCP (88)
CD
LL
UL
Condies:
Se LL CD UL (EQ: CF006) ON
Se CD LL (LE: CF007) ON
Se CD UL (GR: CF005) ON
Exemplo:
2960.00
ZCP (88)
D0100
#10
#20
CF006
A448.00
CF007
A448.01
CF005
A448.02
Rev. 04
18/10/04
44
2960.00
I1: Entrada 1
IO H W A D *D @D C T # & +/- DR ,IR
ANDW (34)
I1
I2: Entrada 2
IO H W A D *D @D C T # & +/- DR ,IR
I2
R: Word do Resultado
IO H W A D *D @D C T DR ,IR
Exemplo:
I1
15
1 0
00
0
I2
2960.00
ORW (35)
I1
I2
R
I1: Entrada 1
IO H W A D *D @D C T # & +/- DR ,IR
I2: Entrada 2
IO H W A D *D @D C T # & +/- DR ,IR
R: Word do Resultado
IO H W A D *D @D C T DR ,IR
45
Exemplo:
I1
15
1 0
00
0
I2
MSG(46)
FM
2960.00
MSG(46)
D0010
MSG
ABCDEFGHIJKLMNOP
Rev. 04
18/10/04
D0010
D0011
D0012
D0013
D0014
D0015
D0016
D0017
4
4
4
4
4
4
4
4
1
3
5
7
9
B
D
F
4
4
4
4
4
4
4
5
2
4
6
8
A
C
E
0
ASCII
Equivalent
e
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
46
JMP(04) N
N: No. do jump
#
JME(05) N
Os nmeros de Jumps so limitados de 0 a 99. Cada no. pode ser usado uma
nica vez e o mesmo para o conjunto.
JMP(04) sempre usado em conjunto com JME(05) para criar jumps no
programa. JMP(04) define o ponto de onde se inicia o jump e JME(05) define o destino
do jump.
Quando a condio de execuo OFF, um jump feito para JME(05), com o
mesmo no. de jump, e a prxima instruo seguida do JME executada.
Exemplo:
2960.00
JMP(04) 0
B: Bit de Controle
IR, SR, AR, HR, LR
PROGRAMA
JME(05) 0
SBS(91)
N
Rev. 04
18/10/04
47
SBN(92) 00
Sub-rotina
RET(93)
END(01)
A instruo SBS(91) pode ser usada quantas vezes for necessrio no programa,
isto , a mesma sub-rotina pode ser chamada em diferentes pontos do programa.
Definio de Sub-rotina e Retorno SBN(92)/ RET(93)
SBN(92)
N
RET(93)
A funo SBN(92) usado para marcar o comeo da sub-rotina e a funo
RET(93) para marcar seu fim.
Cada sub-rotina definida com um nmero de sub-rotina, N. Este nmero
utilizado pela funo SBS(91) para chamada de uma sub-rotina.
Todas as sub-rotinas devem ser inseridas depois do programa principal. Quando
uma ou mais sub-rotinas so inseridas, o programa principal ser executado at a
primeira SBN(92), retornando depois ao endereo 0000 para inicio de um novo ciclo.
As sub-rotinas no sero executadas enquanto no forem chamadas por uma funo
SBS(91).
Rev. 04
18/10/04
48
Uma nica instruo END(01) deve ser colocada aps a ltima sub-rotina do
programa, isto , depois do ultimo RET(93).
Precauo
Se SBN(92) estiver em posio errada, ir inibir a execuo das instrues
colocadas a partir desse ponto.
Se as instrues DIFU ou DIFD forem usadas dentro de uma sub-rotina, o bit
especificado permanecer em ON at a sub-rotina seja executada novamente,
conseqentemente a durao do estado ON do bit poder ser maior que o tempo de
uma varredura.
rea de Dados do
Operando
PRV(881)
P: Porta especificada
000,001 ou 002
P
C
C: Controle Dados
000,001 ou 002
Funo
Especifica contador rpido 0 ou um bit de sada de pulso
Especifica contador rpido 1 ou a porta 1 da sada de pulso
Especifica contador rpido 2 ou a porta 2 da sada de pulso
Rev. 04
18/10/04
Informao
PV do contador rpido
Status do contador rpido ou pulso de
sada
Resultados da faixa de comparao
Palavra de destino
D e D+1
D
D
49
4 dgitos mais
significativos
D
Modo Up/Down
F003267 at
00032767
Modo incremental
00000000 at
00065535
4 dgitos mais
significativo
D1
Modo linear
F8388607 at
08388607
Modo anel
00000000 at
00064999
4 dgitos menos
significativos
D1
Modo BCD
00000000 at
00004095
Modo 360
00000000 at
00000359
Rev. 04
18/10/04
50
P: Especificar porta
000, 001 ou 002
C: Dados de controle
000 at 003
TB
CTBL(882) registra a tabela de comparao para usar com o Valor Atual (PV) do
contador rpido. Dependendo do valor de C, a comparao com o PV do contador
rpido, pode comear imediatamente ou ser iniciado separadamente com INI(880).
O parmetro (P) especifica a porta de contagem rpida que ser usada na
comparao.
P
000
001
002
Funo
Especifica contador rpido 0
Especifica contador rpido 1
Especifica contador rpido 2
Rev. 04
18/10/04
51
Faixa de comparao
Uma tabela de comparao contm 8 faixas quaisquer, so definidas por 8
dgitos sendo limite inferior e 8 dgitos sendo limite superior, assim como os nmeros
de suas sub-rotinas correspondentes. A sub-rotina correspondente chamada e
executada quando PV cair dentro da faixa. (Quando o processo interrompido ou no
requerido o nmero da sub-rotina no definido.)
Se menos que 8 faixas for necessrio preciso definir as sub-rotinas restantes
para FFFF. Se mais que 8 faixas for necessrio, outra instruo de comparao
BCMP(68) pode ser usada para comparar faixas com contagem rpida PVs da IR230
at IR235. Tenha em mente que so atualizadas a cada ciclo.
Rev. 04
18/10/04
52
Existem Flags na rea de AR, que indica quando a contagem rpida cai em
uma ou mais do que 8 faixas. Os flags voltam para ON quando uma PV est dentro da
faixa correspondente.
Contagem
Contador rpido
0
Contador rpido
1
Contador rpido
2
rea de Flags AR
AR 1100 at 1107 corresponde as faixas 1 at 8
AR 0500 at 0507 corresponde as faixas 1 at 8
AR 0600 at 0607 corresponde as faixas 1 at 8
Rev. 04
18/10/04
53
Valores possveis
Up/Down modo: F0032767 at 00032767
Modo incrementado: 0000 0000 at 0006 5535
Modo linear: F838 8607 at 0838 8607
Modo anel: 0000 0000 at 0006 4999
Modo BCD: 0000 at 4095
Modo 360: 0000 at 0355 (5 unidades)
5
4
14
10
7
28
15
11
43
Valor convertido
20 25 30 35
14
18
21
25
57
71
85
100
57
114
171
228
284
341
398
40
28
114
45
32
128
455
512
Rev. 04
18/10/04
54
Rev. 04
18/10/04
55
D6643
D6644
Bit
Funo
Quando a configurao
ativada
Quando o PLC energizado.
Endereamento
Entrada de Pulsos
rea de IR
Word
IR232
Bits
00 15
IR233
00 15
IR234
00 15
IR235
00 15
Rev. 04
18/10/04
Porta 1
Porta 2
Nome
Valor Atual (PV)
(Quatro dgitos menos significativos)
Valor Atual (PV)
(Quatro dgitos mais significativos)
Valor Atual (PV)
(Quatro dgitos menos significativos)
Valor Atual (PV)
(Quatro dgitos mais significativos)
Funes
O Valor Atual (PV) do contador de altavelocidade para cada porta
Armazenado como um valor BCD de 8
dgitos depois de cada ciclo de
Varredura do PLC.
56
Area de SR
Word
SR 252
Bit
01
02
Nome
Reset de Software do contador de alta-velocidade
1 (porta 1)
Funes
Reset de Software + Fase Z
0: O contador no reseta na fase Z
1: O contador reseta na fase Z
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
AR 05
Bit
00
Porta 1
01
Nome
Flags das faixas de
Comparao do
contador de altavelocidade 1
02
03
04
05
06
07
08
09
Word
AR 06
Bit
00
01
Porta 2
Flag de comparao do
contador de altavelocidade 1
Flag Overflow /
Underflow do contador
de alta-velocidade 1
Nome
Flags das faixas de
Comparao do
contador de altavelocidade 2
02
03
04
05
06
07
08
09
Rev. 04
18/10/04
Flag de comparao do
contador de altavelocidade 2
Flag Overflow /
Underflow do contador
de alta-velocidade 2
Funo
Ligado quando dentro
Quando o contador de altada primeira condio velocidade usado para faixas de
Ligado quando dentro comparao, um flag liga quando
da segunda condio
a condio correspondente
Ligado quando dentro
atingida.
da terceira condio
Ligado quando dentro
da quarta condio
Ligado quando dentro
da quinta condio
Ligado quando dentro
da sexta condio
Ligado quando dentro
da stima condio
Ligado quando dentro
da oitava condio
Indica o status da operao de comparao.:
0: Parado
1: Comparando
Indica o status do Overflow / Underflow do PV:
0: Normal (Sem Overflow / Underflow)
1: Overflow / Underflow ocorrido
Funo
Ligado quando dentro
Quando o contador de altada primeira condio velocidade usado para faixas de
Ligado quando dentro comparao, um flag liga quando
da segunda condio
a condio correspondente
Ligado quando dentro
atingida.
da terceira condio
Ligado quando dentro
da quarta condio
Ligado quando dentro
da quinta condio
Ligado quando dentro
da sexta condio
Ligado quando dentro
da stima condio
Ligado quando dentro
da oitava condio
Indica o status da operao de comparao.:
0: Parado
1: Comparando
Indica o status do Overflow / Underflow do PV:
0: Normal (Sem Overflow / Underflow)
1: Overflow / Underflow ocorrido
57
Faixas Numricas
A faixa de valores contados pelos contadores de alta-velocidade 1 e 2 so
determinados pelos dois modos seguintes:
Modo Anel
No modo anel, o valor mximo da faixa de contagem pode ser ajustado com o
CTBL(63). O contador ir do valor mximo de contagem para 0 quando incrementado,
e de 0 ao valor mximo quando decrementado; no existem valores negativos. O valor
mximo 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
Modo Linear
A faixa de contagem no modo linear fixa entre 8.388.608 at 8.388.607. Se o
contador conta um nmero menor que o limite inferior um underflow gerado. O PV
registrara 08.388.607 para overflows e F8.388.608 para underflows, contagem ou
comparao sero interrompidas (e a tabela de comparao mantida), e AR 0509
(porta 1) ou AR 0609 (porta 2) ser ligado.
Mtodos de Reset
Os dois mtodos seguintes podem ser usados para determinar a hora em que o
contador ser resetado.
Rev. 04
18/10/04
59
Entrada 3
Pino 5: ON
Pino 6: ON
Pino 5: OFF
Pino 6: ON
Pino 5: ON
Pino 6: OFF
Pino 5: OFF
Pino 6: OFF
Entrada 4
Pino 7: ON
Pino 8: ON
Pino 7: OFF
Pino 8: ON
Pino 7: ON
Pino 8: OFF
Pino 7: OFF
Pino 8: OFF
Range de entrada
-10 10V
0 10V
4 20mA ou 1
5V
Proibida converso
Rev. 04
18/10/04
60
Ateno:
Se deve selecionar todos os pinos antes de montar a unidade de entrada
analgica no CQM1.
Quando o pino 9 estiver em OFF ou seja ocupando apenas 2 canais, verificar se
os pinos de 5 8 esto tambm em OFF.
-10
(0000) 0000H
10 Tenso de entrada (V)
(-2000) F830H
* "H" Indica Hexadecimal
Rev. 04
18/10/04
61
- Range de 0 10V
Dados de converso
(4095) 0FFFH
(2048) 0800H
(0000) 0000H
0
10
Tenso de entrada (V)
- Range de 1 5V ou de 4 20mA
A entrada analgica converter os dados os dados de 1 5V ou de 4 20mA
entre dados de 0030 0FFF (hexadecimal) ou de 48 4096 em decimal.
Se o dados de entrada inferior ao range convertido (a tenso de entrada
menor que aproximadamente 0.95V ou a corrente de entrada menor que
aproximadamente 3.8mA,) se ativar a funo de detectar cabo quebrado.
Dados de converso
(4095) 0FFFH
*
(4048) 0FD0H
*
(2048) 0800H
*
(0048) 0030H
*
(0000) 0000H
*
1V (4mA)
3V (12mA)
5V (20mA)
Rev. 04
18/10/04
62
25313
TIM
000
#0050
T000
MOV
*n
DM0000
O temporizador 000 alimentado pelo bit 25313 (sempre em ON) que aps 5
segundos aciona a instruo MOVE que mover o valor da entrada analgica em
Hexadecimal para a D0000.
Valor selecionado
D0100
D0101
D0102
D0103
0000
0030
0100
0FFF
(BCD)
(Hexadecimal)
(BCD)
(Hexadecimal)
Rev. 04
18/10/04
63
- Jumpers
Ponto
Estado
Esquerda
Direita
1
Direita
Esquerd
a
1
JT1
JT2
Rev. 04
18/10/04
64
10
5
F800
FC00
0
0000
-5
0400
07FF
Dados de sada
(Hexadecimal)
-10
- Range de 0 20mA
A seguinte figura mostra as caractersticas de sada de corrente da unidade de
sada analgica.
Corrente de sada (mA)
20
10
0
0000
0400
07FF
Dados de sada
(Hexadecimal)
Rev. 04
18/10/04
65
- Exemplo:
Converso de uma entrada de 4 20mA para uma sada de 0 10V.
00000
SCL(66)
001
DM0100
DM0001
00001
BIN(23)
DM0001
101
Parmetros:
D0100
D0101
D0102
D0103
0000(BCD)
0030(Hexadecimal)
2047(BCD)
0FFF(Hexadecimal)
D0001
Rev. 04
18/10/04
66
8 Pinagem
8.1 Cabo de programao de CLP e de IHM
CLP e IHM Conector Macho / Computador Conector Fmea - DB-9(RS 232)
Rev. 04
18/10/04
67
Rev. 04
18/10/04
68