Escolar Documentos
Profissional Documentos
Cultura Documentos
Rev. 07
13/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. 07
13/10/04
NDICE
1 Introduo...................................................................................................................5
1.1 Diagrama em blocos .........................................................................................5
1.2 Histrico dos CLPs ...........................................................................................6
1.3 Aplicao dos CLPs .........................................................................................6
1.4 Principais caractersticas...................................................................................7
1.5 Componentes Bsicos ......................................................................................8
1.6 Diagrama Ladder...............................................................................................8
1.7 Funcionamento do CLP.....................................................................................9
2 Tipos de CLP (Famlia SYSMAC).............................................................................10
2.1 Micros CLPs ...................................................................................................10
2.1.1 CPM1A .......................................................................................................11
2.1.2 CPM2A .......................................................................................................12
2.1.3 CPM2C.......................................................................................................13
2.2 Mdio CLP ......................................................................................................16
2.2.1 CQM1H ......................................................................................................16
2.3
4.3
4.4
Estrutura e Capacidade...................................................................................21
5 Funes Lgicas.......................................................................................................29
5.1 Funo OR......................................................................................................29
5.2
Funo AND....................................................................................................29
5.3
Rev. 07
13/10/04
6 Software CX-Programer............................................................................................33
7 Instrues de Programao......................................................................................39
7.1 Memorizao de Pulsos ..................................................................................39
7.1.1 Funo KEEP(011).....................................................................................39
7.2 Gerao de Pulsos..........................................................................................40
7.2.1 DIF UP DIFU(013) ...................................................................................40
7.2.2 DIF DOWN DIFD(014).............................................................................41
7.3 Temporizadores ..............................................................................................42
7.3.1 Funo TIM ................................................................................................42
7.4 Contadores......................................................................................................42
7.4.1 Funo CNT ...............................................................................................42
7.4.2 CNTR (12) - (Contador Up/Down) ..............................................................44
7.5 Comparao de dados ....................................................................................46
7.5.1 Funo de Comparao - CMP(020).........................................................46
7.6 Transferncia de dados...................................................................................46
7.6.1 Funo Move - MOV(021) .........................................................................46
7.7 Deslocamento de dados..................................................................................47
7.7.1 Funo SHIFT Register - SFT(010)...........................................................47
7.8 Clculos em BCD ............................................................................................48
7.8.1 Funo de Adio: +B(404)........................................................................48
7.8.2 Funo de Subtrao: -B(414) ...................................................................48
7.8.3 Funo de Multiplicao: *B(424)...............................................................49
7.8.4 Funo de Diviso: /B(434) ........................................................................50
7.8.5 Funo de Raiz quadrada: ROOT(072)......................................................51
7.9 Clculos em Binrio ........................................................................................52
7.9.1 Funo de adio Binria:+(400) ...............................................................52
7.9.2 Funo de Subtrao binria: -(410) ..........................................................53
8 Pinagem....................................................................................................................54
8.1 Cabo de programao de CLP e de IHM ........................................................54
8.2 Cabo de Comunicao ente CLP e IHM .........................................................55
Rev. 07
13/10/04
1 Introduo
1.1 Diagrama em blocos
Instrues
Armazenadas
Temporizao
Controlador
Programvel
Contagem
Comunicao
Lgica
Sequncial
Aritmtica
Processo ou
Mquinas
Medidas
Controle
Controlador
Programvel
Controle de
Entrada
Rev. 07
13/10/04
Controle de
Sada
Rev. 07
13/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. 07
13/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:
Micros
Micros
Mdios
Alta Capacidade (Large)
Altssima Capacidade (Very Large)
aplicada
na
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. 07
13/10/04
10
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. 07
13/10/04
11
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. 07
13/10/04
12
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. 07
13/10/04
13
ou
ou
Rev. 07
13/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
14
Performance do SRM1
Item
Tenso de alimentao
Faixa de tenso de alimentao
Consumo de energia
Linguagem de programao
Velocidade de processamento
Tipos de instrues
SRM1-C01-02
24 VCC
20.4 a 26.4 VCC
3.5 W mximo (quando conectada com a console de
programao)
Diagrama ladder
0.8 s para instrues bsicas LD e 8.5 s para instrues
especiais MOV
14 instrues bsicas e 77 tipos de instrues especiais
Capacidade de programa
Memria de dados
4.096 palavras
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. 07
13/10/04
15
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
16
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. 07
13/10/04
17
31,2K
6K
6K
6K
6K x 3
(18K)
Exp.
(no
Rack)
2
Md.
RSEsp.
232
(Max.)
10
No
0,15s min.
880 2
10
16*
0,1s min.
3
1.1
84
880 2
3
1.1
84
Sim
No
Sim
No
Sim
10
No
16 *
Sim
No
Sim
F de
Ck
Comum. Cdigos
(Placa)
No
Sim
No
Sim
Sim
Sim
Sim
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. 07
13/10/04
18
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. 07
13/10/04
19
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)
Caso o valor venha ser representado em Hexadecimal, este necessitara de 4 bits.
Logo cada canal suporta a representao de 4 algarismos.
Caso haja alguma dvida sobre os sistemas de representao numrica, consulte o
captulo de sistemas de numerao desta apostila. Vejamos um exemplo a seguir:
7
Canal
0
15
Rev. 07
13/10/04
2
1
F
1
1
1
Representao HEX
0
1
0 (n do bit)
20
2960
13
Bit
Palavra
Byte
Byte
Word
Rev. 07
13/10/04
21
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. 07
13/10/04
Descrio
Estes bits podem ser associados a terminais de E/S
externas
22
SR244
SR255
TR
------------
HR
AR
LR
TC
DM
Leitura/
Escrita
Registro
de erro
Somente
leitura
Config.
do PLC
Rev. 07
13/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
-momento em que ocorreu. Estes canais se podem
DM6568
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
23
Rev. 07
13/10/04
24
Prefixo
CIO
I/O Area
W
H
TR
T
C
D
Work Area
Hold Area
TR Area
Timer
Counter
Data Memory
Rev. 07
13/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
25
Rev. 07
13/10/04
26
Rev. 07
13/10/04
27
Sadas
Rev. 07
13/10/04
28
5 Funes Lgicas
5.1 Funo OR
A
0
0
1
1
B
0
1
0
1
S
0
1
1
1
B
0
1
0
1
S
0
0
0
1
S
1
0
Rev. 07
13/10/04
29
B: Bit
CIO, W, H, A, T, C, TK, ,IR, Condition Flags, Clock Pulses
B: Bit
CIO, W, H, A, T, C, TK, ,IR, Condition Flags, Clock Pulses
B: Bit
CIO, W, H, A, T, C, TK, ,IR, Condition Flags, Clock Pulses
B
Rev. 07
13/10/04
30
B: Bit
CIO, W, H, A, T, C, TK, ,IR, Condition Flags, Clock Pulses
B
2960.01
2960.02
2961.00
LD
AND
AND
OUT
2960.00
2960.01
2960.02
2961.00
2960.01
2961.00
LD
OR
OR
OUT
2960.00
2960.01
2960.02
2961.00
2960.02
Rev. 07
13/10/04
31
2960.00
2960.02
2960.01
LD
OR
LD
OR NOT
AND LD
OUT
2960.03
Bloco A
2960.00
2960.01
2960.02
2960.03
2961.00
Bloco B
OR LOAD - OR LD
Bloco A
2960.00
2961.02
2960.01
2960.08
2960.07
LD
AND
LD
AND
OR LD
OUT
2960.00
2960.01
2960.07
2960.08
2961.02
Bloco B
Bloco A
2960.00
2960.01
2960.06
2960.07
2960.09
Rev. 07
13/10/04
2960.02
2960.03
2960.04
2960.05
2961.00
2960.08
Bloco B
32
Bloco A
AND
Bloco B
AND
OR LD
Bloco C
AND
AND NOT
AND
Bloco D
AND LD
OUT
END (01)
LD
2960.00
LD
2960.06
OR
2960.09
LD
2960.04
OR
2960.08
2960.01
2960.07
2960.02
2960.03
2960.05
2961.00
6 Software CX-Programer
Para desenvolvimento do programa de usurio, utilizaremos o software CX-Programer,
atravs deste torna-se possvel o desenvolvimento e alterao dos automatismos em
questo.
Para uma maior compreenso seguiremos passo a passo as configuraes e
elaborao de um programa simples com o objetivo de uma familiarizao com o
ambiente de trabalho.
Clique no menu iniciar, selecione a opo Programas em seguida, CX Programer:
Rev. 07
13/10/04
33
Aps aberto o software, selecione a opo File e clique em New no sub menu,
conforme mostrado a seguir:
Rev. 07
13/10/04
34
Para definir qual a famlia de CLP estaremos trabalhando, selecione atravs da opo
Device Type o modelo do CLP em questo. Verifique isso no frontal do CPU
Rev. 07
13/10/04
35
Rev. 07
13/10/04
36
Como podemos observar acima, atravs dessa paleta temos acesso as instrues
binrias, sendo estas:
Modo de Seleo: com ele podemos escolher uma ou mais instrues, para edit-las,
apag-las, etc.
Instruo Novo Contato: com ele podemos criar novos contatos NA (normalmente
aberto), cujo atalho a letra (C).
Instruo Novo Contato Fechado: com ele podemos criar novos contatos NF
(normalmente fechado), cujo atalho a barra (/).
Instruo Novo Contato OU: com ele podemos criar novos contatos OU NA, ou seja,
usado para criar lgicas OU NA, cujo atalho a letra (W).
Rev. 07
13/10/04
37
Instruo Novo Contato Fechado OU: com ele podemos criar novos contatos OU NF,
ou seja, usado para criar lgicas OU NF, cujo atalho a letra (X).
Novo Vertical: com ele podemos criar ou apagar Linha na direo vertical, ou seja,
podemos ligar ou unir duas ou mais instrues na direo vertical, cujo atalho so
as teclas (Ctrl + Right).
Novo Horizontal: com ele podemos criar ou apagar Linha na direo horizontal. Ou
seja, podemos ligar ou unir duas ou mais instrues na direo horizontal, cujo
atalho so as teclas (Ctrl + Right).
Instruo Nova Bobina: com ela podemos criar novas bobinas NA (normalmente
abertas), cujo atalho a letra (O).
Instruo Nova Bobina Fechada: com ela podemos criar novas bobinas NF
(normalmente fechado), cujo atalho a letra (Q).
Nova Instruo CLP: com ela podemos criar novas instrues avanadas do CLP,
como temporizadores, contadores, movimentadores de dados, deslocadores de dados,
etc, cujo atalho a letra (I).
Modo ligar Linhas: com ele podemos criar novas Linhas tanto na direo vertical
quanto na direo horizontal ou as duas ao mesmo tempo, no contem atalho.
Modo Apaga Linhas: com ele podemos apagar Linhas tanto na direo vertical quanto
na direo horizontal ou as duas ao mesmo tempo, no contem atalho.
Rev. 07
13/10/04
38
Uma vez o CLP estando em On Line, podemos transferir o programa clicando sobre o
cone mostrado a seguir:
CLP est neste momento com o programa em sua memria, para efetuarmos ento os
testes, basta constatar se este encontra-se rodando, ou seja, com os scans ou
varreduras sendo executado.
Caso no esteja, clique sobre o cone mostrado a seguir:
7 Instrues de Programao
7.1 Memorizao de Pulsos
7.1.1 Funo KEEP(011)
Set
2960.00
KEEP(011)
2960.01
Reset
B: Bit
IO H A W ,IR
B
2961.00
(100.00)
Rev. 07
13/10/04
r ON
--
39
S
ON
R
OFF
B
DIFU(013)
B: Bit
IO H A W ,IR
B
W0.00
A
ON
B
Tempo de 1 ciclo de programa
Rev. 07
13/10/04
OFF
40
DIFD(014)
B
B: Bit
IO H A W ,IR
W0.00
ON
OFF
B
Tempo de 1 ciclo de programa
Exemplo
Liga / Desliga de motor
Acionando o boto A liga o contator K (mantm-se ligado devido o selo), este por sua
vez liga o motor M, que ficar ligado at que o boto P seja acionado.
2960.00
DIFU (13)
W0.00
W0.00
2960.00
W0.00
W0.00
2960.01
2961.01
KEEP (11)
2960.01
Rev. 07
13/10/04
LD
DIFU (13)
LD
LD NOT
KEEP (11)
2961.01
41
7.3 Temporizadores
7.3.1 Funo TIM
2960.00
TIM
N
SV
N: Nmero do Temporizador
T0000 a T4095
SV: Valor de Contagem
IO H W A D *D @D C T DR # ,IR
2960.00
ON
TIM N
OFF
SV
SV
Pela anlise efetuada ao diagrama de tempo, podemos concluir que para que o contato
associado ao temporizador TIM feche (ON), necessrio que o sinal da condio (A)
se mantenha fechado (ON), pelo menos durante o tempo de contagem (SV).
7.4 Contadores
7.4.1 Funo CNT
CNT
N
SV
Rev. 07
13/10/04
N: Nmero Contador
C0000 a C4095
SV: Valor Contagem
IO H W A D *D @D C T DR # ,IR
42
ON
SV
1
SV-1
SV-2
SV-3
SV-4 0000
0000
0000
SV
OFF
SV-
CNT
040
#010
2960.0
CNT04
2961.00
LD
LD
CNT 040
LD
OUT
2960.00
2960.01
#0100
C040
2961.00
A entrada 2960.00 recebe os pulsos e envia-os para o contador que contar de modo
decrescente (Down)
A entrada 2960.01 quando recebe pulsos reseta o contador, ou seja, reinicia a
contagem. No necessrio manter a entrada 2960.00 ligada para que o contador
acione, basta completar a contagem especificada pelo SV e no reset-lo.
Quando o contador acionado este inverte todos os seu contatos. (NA passa para NF,
e NF passa para NA).
Rev. 07
13/10/04
43
CNT
N: Nmero Contador
C0000 a C4095
2960.01
N
2960.02
SV
Rev. 07
13/10/04
44
Liga
Produto
Produto
Produto
Desliga
Produto
Produto
Produto
Exerccio:
a, b - sensores
A Cilindros retorno por mola
B Motor da passadeira
Rev. 07
13/10/04
45
2960.00
CMP
A
B
B: Canal
IO H A D *D @D C T # & DR ,IR
2960.00
CMP
A
B
CF006
2961.00
LD
AND
OUT
2960.00
TR0
DM0000
DM0100
TR0
CF006
2961.00
MOV
F
D
F: Canal
IO H W A D *D @D C T # & +/- DR ,IR
D: Canal
IO H W A D *D @D C T DR ,IR
46
Exemplo
2960.00
CNT
0000
#0014
2960.01
LD
LD
CNT
LD
MOV
CF113
MOV
C0000
D0000
0000
2960.00
2960.01
#0014
CF113
C0000
D0000
2960.00
SFT(010)
2960.01
2960.02
ST
SE
ST Word inicial
SE Word final
SE
ST + 1
ST
Exemplo:
2960.00
SFT(010)
2960.01
2960.02
Rev. 07
13/10/04
2961
2961
LD
LD
LD
SFT(010)
2960.00
2960.01
2960.02
2961
2961
47
+B(404)
Au
Ad
R
Au: Parcela
IO H W A D *D @D C T DR # ,IR
Ad: Parcela
IO H W A D *D @D C T DR # ,IR
R: Resultado
IO H W A D *D @D C T DR ,IR
Quando a entrada 2960.00 for a ON, ser executada a soma entre a Au, Ad e CY e o
resultado ser armazenado em R + CY.
2960.00
-B(414)
Au
Ad
R
Au: Parcela
IO H W A D *D @D C T DR # ,IR
Ad: Parcela
IO H W A D *D @D C T DR # ,IR
A: Resultado
IO H W A D *D @D C T DR ,IR
Quando a entrada 2960.00 for a ON, ser executada a subtrao entre a Au, Ad e CY
e o resultado ser armazenado em R e CY.
Importante: Na subtrao sempre ser executado a diferena de Au para a Ad.
Na instruo de subtrao em BCD quando o resultado um valor negativo esta
executa um complemento de 10, porm ter que ser feito um programa para que possa
entender tambm os valores negativos.
Rev. 07
13/10/04
48
CLC(041)
CF004
SUB(31)
D0000
D0001
D0002
CF004
CLC(041)
SUB(31)
#0000
D0002
D0002
CF004
2961.00
2961.00
*B(424)
Au: Parcela
IO H W A D *D @D C T DR # ,IR
Au
Ad
R
Ad: Parcela
IO H W A D *D @D C T DR # ,IR
A: Resultado
IO H W A D *D @D C T ,IR
Quando a entrada 2960.00 for acionada (ON) ser executada a multiplicao entre Au
e Ad e o resultado ser armazenado em R e R + 1.
Rev. 07
13/10/04
49
2960.00
/B(434)
Au
Ad
R
Ad: Divisor
IO H W A D *D @D C T DR # ,IR
A: Cociente
IO H W A D *D @D C T ,IR
Quando a entrada 2960.00 for acionada (ON) ser executada a diviso entre Au e Ad
e o quociente ser armazenado em R e o resto da diviso em R +1.
Resto
Quociente
R +1
Dr
Dd
Exemplo
2960.00
LD
2960.00
/B(434)
216
HR09
D0017
/B(434)
216
HR09
DM0017
Cociente
Resto
R: D0017
R+1: D0018
Divisor
Rev. 07
13/10/04
Dividendo
Dd: IR 216
Dd: HR09
0
50
2960.00
ROOT(072)
Sq
R
R: Resultado (BCD)
IO H W A D *D @D C T DR ,IR
Quando a entrada 2960.00 for acionada (ON) ser executao o clculo da raiz quadrada
de Sq e Sq + 1 e o resultado ser armazenado em R.
Exemplo:
Sq + 1
D0000
D0001
6
Sq
2960.00
ROOT(072)
63.250.561
Rev. 07
13/10/04
7953,0221
D0000
D0002
D0002
51
+(400)
Au
Ad
R
Au: Parcela
IO H W A D *D @D C T # & +/- DR ,IR
Ad: Parcela
IO H W A D *D @D C T # & +/- DR ,IR
R: Resultado
IO H W A D *D @D C T DR ,IR
Quando a entrada 2960.00 for acionada (ON) ser executada a soma entre Au e Ad e
o resultado ser armazenado em R, R + 1 e CY.
Exemplo:
2960.00
CLC(041)
+(400)
010
DM0100
HR10
CF004
MOV(021)
#0000
HR11
CF004
MOV(021)
#0000
HR11
Rev. 07
13/10/04
52
-(410)
Au
Ad
R
Au: Minuendo
IO H W A D *D @D C T # & +/- DR ,IR
Ad: Subtraendo
IO H W A D *D @D C T # & +/- DR ,IR
A: Resultado
IO H W A D *D @D C T DR ,IR
Quando a entrada 2960.00 for acionada (ON) ser executada a subtrao entre Au e
Ad e o resultado ser armazenado em R.
Importante: Na subtrao sempre ser executado a diferena de Au para Ad.
Exemplo:
2960.00
CLC(041)
-(410)
002
LR00
HR01
Au : 002
Ad : LR00
3
CY
0
R : HR01
Rev. 07
13/10/04
53
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. 07
13/10/04
54
Rev. 07
13/10/04
55