Você está na página 1de 69

CLP Matsushita

CONTEDO

1. Definio e funcionamento de um CLP


2. Caractersticas Tcnicas do CLP Matsushita
3. O software de programao FPSOFT for Windows
As linguagens de programao do CLP Matsushita
As instrues da linguagem LADDER
Funes Avanadas do FPSOFT for Windows

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

CLP
DEFINIO
A sigla CLP significa Controlador Lgico Programvel, isto porque o CLP
um controlador que executa funes lgicas (e outras mais) que podem ser
definidas ou alteradas atravs de um programa.
O CLP no executa somente funes lgicas, ele pode executar funes
como temporizao, contagem, seqncia, controle, etc. que variam de CLP para
CLP.
O CLP foi inventado para substituir os quadros eltricos a rel que eram
usados principalmente na indstria automobilstica. Estes quadros tinham que ser
modificados ou trocados toda vez que fosse feita uma alterao no produto, ou no
processo de fabricao. Os CLPs substituram esses quadros e trouxeram uma
srie de outras vantagens que antigamente no existiam. Algumas dessas
vantagens so a facilidade de programao, o espao que eles ocupam, o preo, o
baixo consumo de energia.
Devido a essas e diversas outras vantagens que o CLP tem sido amplamente
utilizado nas mquinas e equipamentos industriais.

FUNCIONAMENTO
O CLP tem a seguinte estrutura:

PROCESSADOR: o componente do CLP responsvel pelo processamento das


instrues. O processador interpreta e executa as tarefas contidas nas instrues.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

MEMRIA: o local onde ficam armazenadas as instrues a serem executadas


pelo processador. Ela pode ser RAM (Random Access Memory / Memria de
Acesso Aleatrio) ou EPROM (Eraseable Programable Read Only Memory /
Memria Fixa Apagvel).
MDULOS DE ENTRADA E SADA: o local onde os sinais enviados pelos
sensores e demais elementos de entrada so convertidos e interpretados pelo
processador e tambm o local onde o processador envia os sinais para acionar os
atuadores e outros elementos de sada.
Podemos dizer que o CLP funciona da seguinte maneira: 1) O processador l
os sinais de entrada e guarda num local separado na memria, 2) O processador l
e executa as instrues programadas, interrogando tambm os sinais de entrada
que foram guardados na memria, 3) O processador atualiza as sadas de acordo
com as instrues que foram executadas.

LINHA DE CLPs DA MATSUSHITA


A Matsushita possui uma linha de CLPs abrangendo
entradas/sadas at 8196 entradas/sadas. Os modelos so:
Modelo
FP0
FP1
FP3
FP10SH

E/S digitais da
unidade bsica
10, 14, 16 ou 32
14, 16, 24, 40, 56,
ou 72
Controla at 2048
Controla at 8196

desde

10

E/S digitais mx.


da linha
152
128

E/S analgicas
mx.
4Ee 4S
6E e 3 S

---

1024 E/S
4096 E/S

A grande vantagem que o software de programao Fpsoft para Windows


pode configurar qualquer CLP da linha.
Nesta apostila iremos nos basear nos CLPs FP0 e FP1. As linhas
FP3/FP10SH tem mais recursos , mas para programas bsicos a filosofia a
mesma.

CARACTERSTICAS TCNICAS DO CLP FP1


1. Especificaes da Unidade Principal ( CPU)

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Modelo
Entradas digitais
Sadas digitais
Mtodo de programao
Mtodo de controle
Memria de programa

C14
C16
8
8
6
8
Lgica de rels
Varredura cclica
EEPROM

Capacidade de programa
Velocidade de operao
Instrues bsicas
Instrues de alto nvel
Rels internos (R)
Rels internos especiais (R)
Temporizador/Contador (T/C)
Registrador de dados (DT)
Registradores especiais (DT)
Registradores indexados (IX, IY)
MCR
Estgios de Step Leader
Labels (JMP, LOOP)
Subrotinas
Porta RS232 bidirecional Opcional
Relgio / Calendrio
Contador rpido
Sada de pulso

900 passos
2720 passos
1.6us/passo: instrues bsicas
41
80
85
111
256
1008
64
128
144
256
1660
70
2
16
32
64
128
32
64
8
16
No
Sim
No
Sim
1 ( 10KHz uma fase ; 5KHz duas fases )
1 sada(Y7), frequncia: 45 Hz a 4,9 kHz

Potnciometro
Entradas de interrupo
Entradas captura de pulso
Entradas analgicas (FP1-4A/D)
Sadas analgicas (FP1-2D/A)
Tempo do filtro de entrada ajustvel

1
--4
4
4
1 a 128 ms

C24
16
8

C40
24
16

C56
32
24

RAM + Bateria p/ backup ( unidades de


memria EPROM ou EEPROM acoplveis)

2
8
8

5000 passos
81

6144

2 sadas (Y6,Y7),
frequncia: 45 Hz a
4,9 kHz

2. Especificaes das entradas


Item
Tenso de entrada estabelecida
Faixa de operao
LIGADO tenso/corrente
DESLIGADO tenso/corrente
Impedncia de entrada
Tempo de resposta LIG <-> DESL
Indicador
Mtodo de ligao
Mtodo de isolao

Descrio
12 V a 24 V DC
10.2 V a 26.4 V DC
10 V/3 mA
2.5 V/1 mA
Aprox. 3kohms
2 ms (entrada normal)
50 us (contador rpido)
500 us (espera pulso)
LED
Borneira (parafuso M3.5)
Acoplador ptico

3. Especificaes de sada
1) Sada a rel

PRODUTOS ELETRNICOS METALTEX LTDA.

C72
40
32

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Item
Tipo de sada
Capacidade de controle
Tempo de resposta DESL -> LIG
LIG -> DESL
Tempo de vida mecnico
Tempo de vida eltrico
Indicador
Mtodo de ligao

Descrio
Normalmente aberto
2 A 250 V AC, 2 A 30 V DC (5 A/comum)
8 ms ou menos
10 ms ou menos
6
5 x 10 operaes ou mais
5
10 operaes ou mais
LED
Borneira (parafuso M3.5)

2) Sada a transistor
Item
Mtodo de isolao
Tipo de sada
Tenso de carga estabelecida
Faixa de operao
Corrente de carga mxima
Tempo de resposta DESL -> LIG
LIG -> DESL
Indicador
Mtodo de ligao

Descrio
Acoplador ptico
Transistor NPN coletor aberto
5 V a 24 V DC
4.75 V a 26.4 V DC
0.5 A/sada (a 24 V DC)
1 ms ou menos (Y7 - 100 us)
1 ms ou menos (Y7 - 100 us)
LED
Borneira (parafuso M3.5)

4. Unidades inteligentes
1) FP1-4A/D
Item
Entradas analgicas
Faixa de operao
Resoluo
Tempo de resposta
Impedncia de entrada
Faixa de sada digital
Mtodo de isolao
Mtodo de ligao

Descrio
4 canais/unidade
0 a 5 V e 0 a 10 V
0 a 20 mA
1/1000 (10 bits)
2.5 ms/canal
1 Mohm ou mais (0 a 5 V e 0 a 10 V)
250 ohms (0 a 20 mA)
K0 a K1000 (H0000 a H03E8)
Acoplador ptico: entre o terminal e o
circuito interno
No isolado:
entre os canais
Borneira (parafuso M3.5)

2) FP1-2D/A
Item
Sadas analgicas

PRODUTOS ELETRNICOS METALTEX LTDA.

Descrio
2 canais/unidade

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Faixa de operao

0 a 5 V e 0 a 10 V
0 a 20 mA
1/1000 ( 10 bits)
2.5 ms/canal
0.5 ohms (no terminal de sada de tenso)
20 mA (no terminal de sada de tenso)
0 a 500 ohms (no terminal de sada de corrente)
K0 a K1000 (H0000 a H03E8)
Acoplador ptico: entre o terminal e o
circuito interno
No isolado:
entre os canais
Borneira (parafuso M3.5)

Resoluo
Tempo de resposta
Impedncia de sada
Mxima corrente de sada
Resistncia de carga permitida
Faixa de sada digital
Mtodo de isolao
Mtodo de ligao

CARACTERSTICAS TCNICAS DO CLP FP0


1. Especificaes da Unidade Principal ( CPU)
Modelo

FP0-C10RS

Entradas digitais
Sadas digitais
Tipo de Sada
Alimentao
Mtodo de programao
Mtodo de controle
Memria de programa
Capacidade de programa
Velocidade de operao
Instrues bsicas
Instrues de alto nvel
Rels internos (R)
Rels internos especiais (R)
Temporizador/Contador (T/C)
Registrador de dados (DT)
Registradores especiais (DT)
Registradores de dados retentivos
Registradores indexados (IX, IY)
MCR
Estgios de Step Leader
Labels (JMP, LOOP)
Subrotinas
Porta RS232 bidirecional
Contador rpido
Sada de pulso
Sada PWM
Entradas de interrupo
Entradas captura de pulso
Entradas analgicas
Sadas analgicas
Tempo do filtro de entrada ajustvel

6
4

FP0-C14RS
FP0-C14CRS
8
6

Rel
24VCC 10%
Lgica de rels
Varredura cclica

FP0-C16T
FP0-C16CT
8
8
Transistor

FP0-C32T
FP0-C32CT
16
16

EEPROM
2720 passos
5000 passos
0,9us/passo: instrues bsicas
81
104
1008
64
144
1660 palavras
6144 palavras
70 palavras
16 palavras
64 palavras
2 palavras
32
128
64
16
No
Sim ( opcional )
4 uma fase 10KHz total ; 2 duas fases 2KHz total
2 pontos ( Y0,Y1) at 10KHz no total
2 pontos ( Y0,Y1) at 26Hz com 0,1% de resoluo
6
8
At 6
At 3
1 a 128 ms

2. Especificaes das entradas


Item
Tenso de entrada estabelecida

PRODUTOS ELETRNICOS METALTEX LTDA.

Descrio
24 V CC 10%
R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil
CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Impedncia da entrada
LIGADO tenso/corrente
DESLIGADO tenso/corrente
Impedncia de entrada
Tempo de resposta LIG <-> DESL

Aprox. 5,6K
19,2 V ou menos / 3 mA
2,4V ou mais /1 mA
Aprox. 3kohms
2 ms (entrada normal)
100 us (X2 a X5)
50 us (X0 e X1)
LED
Borne ( FP0-C10 e C14)
Conector IDC ( FP0-C16 e C32)
Acoplador ptico

Indicador
Mtodo de ligao
Mtodo de isolao

3. Especificaes das sadas


1) Sada a rel
Item
Tipo de sada
Capacidade de controle
Tempo de resposta DESL -> LIG
LIG -> DESL
Tempo de vida mecnico
Tempo de vida eltrico
Indicador
Mtodo de ligao

Descrio
Normalmente aberto
2 A 250 V AC, 2 A 30 V DC (5 A/comum)
8 ms ou menos
10 ms ou menos
6
20 x 10 operaes ou mais
5
10 operaes ou mais
LED
Borne ( FP0-C10 e C14)
Conector IDC ( FP0-C16 e C32)

2) Sada a transistor
Item
Mtodo de isolao
Tipo de sada
Tenso de carga estabelecida
Corrente de Inrush
Corrente de carga mxima
Tempo de resposta DESL -> LIG
LIG -> DESL
Indicador
Mtodo de ligao

Descrio
Acoplador ptico
Nota1
Transistor NPN coletor aberto
21,6 a 26,4 V CC
0,3 A
0.1 A/sada (a 24 V DC) , 1,6 A por comum
1 ms ou menos (Y0 /Y1 - 100 us)
100 us ou menos
LED
Borne ( FP0-C10 e C14)
Conector IDC ( FP0-C16 e C32)

Nota 1 Sada transistor PNP disponvel, substituir o T do cdigo pelo P

1. Mdulo Analgico
Item

PRODUTOS ELETRNICOS METALTEX LTDA.

Descrio
R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil
CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Entradas analgicas
Sada Analgica
Faixa de operao das entradas
Faixa de operao das sadas
Resoluo
Tempo de resposta
Mtodo de isolao

2 canais
1 canal
0 a 5 V ; -10 a +10 V; 0 a 20 mA ou Termopar tipo J,K e T
10 a +10 V; 0 a 20 mA
1/4000 ( 12 bits)
2 ms p/ as entradas e 1 ms p/ a sada
Acoplador ptico: entre o terminal e o
circuito interno
No isolado:
entre os canais
Borne

Mtodo de ligao

Mapa de Memria
Antes de se iniciar qualquer programa em um CLP, muito importante
conhecer a denominao dada a cada parte de sua memria interna. Nos CLPs da
Matsushita as denominaes so as seguintes.
Smbolo
X
Y
R
TM
T
CT
C
DT

Denominao

FP1-C14/16

Entradas
Sadas
Rels internos ou estados internos
Bobina do temporizador
Contato do temporizador
Contador
Contato do contador
Registrador de dados (16 bits)

FP0
FP1-C24 a C72
X0 a X12F
X0 a X12F
Y0 a Y12F
Y0 a Y12F
R0 a R15F
R0 a R63F
TM0 a TM99
TM0 a TM99
T0 a T99
T0 a T99
CT100 a CT128 CT100 a CT144
C100 a C128
C100 a C144
DT0 a DT256
DT0 a DT1659
DT0 a DT6143 (s
FP0-C32 e FP1-C56/72)

IX , IY

Ponteiros

IX e IY

IX e IY

O processamento interno feito todo em 16 bits, mas h funes disponveis


de 32 bits ,e ponto flutuante ( s FP0 ver2.0 ou maior).
As entradas, sadas e rels internos so bits que fazem parte de uma word
palavra) de 16 bits. Por exemplo, a entrada X7 faz parte da palavra WX0.

E D

C B

7 6

3 2

1 0

A palavra da entradas WX0 possui as entradas X0 at a XF. A prxima


palavra
que possui as entradas X10 at a X1F. As palavras crescem
WX0 0a WX1
0 0 0 0 0 0 0 0 1 0 1 1 1 0 1
decimalmente ( 0,1, 2,3, 4, 5,..., 9, 10, 11,...) e os bits hexadecimalmente ( 0 a F). O
mesmo vlido para as sadas Y e WY , e os rels internos R e WR.
Os temporizadores , contadores e registradores de dados crescem
decimalmente ( ver tabela).
X7

Configuraes do FP1
CPU
Y0---4, 7

C14
X0-----7

PRODUTOS ELETRNICOS METALTEX LTDA.


Y0------7

C16
X0-----7

EXPANSO E/S
Entradas so chamadas de X e
R. Jos Rafaelli
, 221- Santosadas
Amaro
Y30----33
de Y.- So Paulo -SP - Brasil
CEP 04763-280
Fone 11 5548-6311
Fax
Consequentem
ente a11
1a.5524-2324
entrada
E8
X30---33
(zero) chamada de X0; a 2a.
http://www.metaltex.com.br
Y30-----37

E16
X30----37
Y30-----37

E24

sada Y1.

Na CPU as entradas so X0,1,


2---8, 9,A,B---E ,F.
Na CPU as sadas so Y0, 1, 2,
In the CPU the outputs are Y0,
3---8, 9,A,B---E ,F. to F .
Esse sistema chamado de

CLP Matsushita

FPSOFT for Windows


FPSOFT o nome do programa que utilizaremos para programar os CLPs
da Matsushita. Ele funciona em ambiente Windows, e a sua interface muito
amigvel.
Quando voc abre o gerenciador de programas do Windows, voc v a
seguinte janela.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Para iniciar o programa FPSOFT voc deve dar um clique duplo sobre o
cone que est dentro desta janela.
Toda vez que voc iniciar o programa aparecer a seguinte janela.

Voc ento deve escolher uma destas opes:


1. Novo programa
2. Carregar programa do disco
3. Carregar programa do CLP
4. Cancelar
Como iremos fazer um novo programa devemos selecionar a 1 opo.
Fazendo isso o programa ir perguntar a voc que tipo de CLP voc est usando.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Depois de escolher o CLP que voc vai usar aparecer a tela de edio de
programa.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Existem 4 tipos de linguagens de programao LDS (Ladder), BLD (Boolean


Ladder), BNL (Boolean Non Ladder) e TXT (Text). O FPSOFT assume como padro
a linguagem Ladder, portanto se voc quiser programar em outra linguagem voc
deve selecionar o tipo de linguagem atravs dos cones correspondentes na barra
de cones da tela de edio.

As diversas instrues que o CLP Matsushita executa esto disponveis na


janela de instrues e atravs dela que editamos os programas.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Esta janela de instrues da linguagem Ladder mas ela pode variar de


acordo com a linguagem que estiver sendo utilizada.

LINGUAGENS DE PROGRAMAO
Faremos agora um exerccio usando as linguagens de programao do CLP
Matsushita.
Este exerccio consiste de fazer um programa para acender lmpadas de
aviso de uma mquina.
Estas lmpadas acendem em condies especiais definidas conforme o
esquema abaixo:

Primeiramente, escreveremos os comentrios das entradas e sadas do CLP.


Para fazer isso devemos clicar sobre a palavra COMMENT na barra de menus para
abrir o menu de comentrios, e ento escolhemos a funo EDIT I/O NAME.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Esta a janela de edio de comentrios. No local onde est escrito I/O


onde selecionamos o tipo de operando que iremos editar, selecione ento X para
editar as entradas e Y para as sadas.
A tabela que aparece logo abaixo o local onde voc escrever os
comentrios que voc desejar colocar. O sinal de * (asterisco) que aparece ao lado
indica que este operando est sendo usado no programa.
Depois que voc terminar de editar os comentrios selecione o boto OK que
o programa volta ao editor de programa.

LDS - LADDER
A primeira instruo que iremos usar a instruo ST (Start) ou o contato
aberto. Primeiro verifique se o cursor est na posio 1:1, ou seja no comeo da 1
linha. Ento clique sobre o boto
que aparece na janela de instrues ou aperte
a tecla F11. No canto inferior direito da tela aparecer o smbolo de um contato NA
e ento voc dever digitar X0 <ENTER>. O programa ento coloca um contato
aberto de X0 no local onde estava o cursor. Agora voc deve repetir o mesmo
procedimento para X1. Depois de colocar o contato aberto de X1 voc deve clicar
sobre o boto
da janela de instrues ou apertar a tecla F4 para desenhar uma
sada. O smbolo de sada aparecer no canto inferior direito da tela e ento voc
deve digitar Y0 <ENTER> para aparecer a sada na tela. A funo que acabamos de
usar que a funo de sada chama-se OT (Out).
O cursor aparece agora no incio da 2 linha, agora voc deve fazer o mesmo
procedimento que voc usou para fazer um contato NA com os operandos X3 e X4.
Aps isso voc deve clicar sobre o boto

PRODUTOS ELETRNICOS METALTEX LTDA.

da janela de instrues ou apertar a

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
tecla F3 para desenhar uma linha vertical. Esta funo de linha vertical usada neste
caso para fazer uma lgica OU com a linha acima chama-se ORS (Or Stack).
Agora voc deve fazer a 3 linha, o procedimento o mesmo que foi usado
na 1 linha. Para fazer a 4 linha voc deve colocar o contato NA de X5, e ento
colocar uma linha vertical. Aps isso voc deve colocar o contato NA de X7 e
colocar outra linha vertical.
Para que os comentrios apaream na tela junto com os operandos devemos
clicar sobre o boto
que aparece na barra de cones ou ento selecionar a
opo DISPLAY / HYDE do menu COMMENT.
Agora que voc acabou o programa voc deve clicar sobre o boto
da janela de instrues.
Para salvar o programa voc deve clicar sobre o boto
da barra de cones
ou ento selecionar a opo SAVE ou SAVE AS... do menu FILE.
Se voc selecionar a funo SAVE AS... ou o programa for novo aparecer e
a seguinte janela:

Voc deve ento dar um nome ao programa de clicar sobre OK.

BLD - BOOLEAN LADDER

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Agora faremos o mesmo exerccio usando a linguagem BLD (Boolean


Ladder).
Para comear clique sobre o boto
da barra de cones ou ento selecione
a funo NEW no menu FILE. Com isso estaremos editando um novo programa.
Selecione novamente o tipo de CLP. O programa abrir a tela de edio de
programa em linguagem LDS (Ladder). Como queremos usar a linguagem BLD
(Boolean Ladder) devemos clicar sobre o boto
da barra de cones ou selecione
a funo ADD BOOLEAN LADDER(BLD) VIEW no menu WINDOW.
Se voc quiser, edite novamente os comentrios dos operandos antes de
comear a editar o programa.
Aparecer ento uma outra janela onde voc ir editar o programa na
linguagem BLD (Boolean Ladder). Perceba que a janela de instrues foi alterada,
isto porque voc ir trabalhar com uma nova linguagem de programao.
Primeiro verifique se o cursor est na posio 1:1, e ento clique sobre o
da janela de instrues ou aperte a tecla F11. No canto inferior direito da
boto
tela deve aparecer ST ento digite X0 <ENTER>. O programa desenhar um
contato NA na posio onde se encontrava o cursor. Agora clique sobre o boto
da janela de instrues ou aperte a tecla F3 e aparecer no canto inferior direito da
tela AN. Digite ento X1 <ENTER> e o programa desenhar um outro contato NA
ao lado do que foi desenhado anteriormente.
Use novamente a instruo ST para colocar o contato NA de X3 e a
instruo AN para colocar o contato NA de X4.
Para desenhar a linha vertical fazendo a lgica OU entre as duas linhas
desenhadas voc deve clicar sobre o boto

da janela de instrues ou apertar a

tambm da janela de instrues ou apertar


tecla F2, depois clicar sobre o boto
a tecla F7 e depois apertar a tecla <ENTER>.
da janela de instrues ou aperte a
Para desenhar a sada aperte o boto
tecla F4 e digite Y0 <ENTER>.
Para desenhar a 2 linha voc deve usar a instruo ST para desenhar o
contato NA de X4, depois clique sobre o boto
da janela de instrues ou aperte
a tecla F2 e digite X5 <ENTER>.
Repita o procedimento feito agora usando os operandos X6 e X7. O resultado
disso o seguinte:

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Para fazer uma lgica E com esses contatos voc deve clicar sobre o boto
da janela de instrues ou apertar a tecla F3, depois clicar sobre o boto
tambm da janela de instrues ou apertar a tecla F7 e depois apertar a tecla
<ENTER>.
Para colocar a segunda sada voc deve usar a instruo OUT.
Para salvar o programa voc deve selecionar a funo SAVE ou SAVE AS...
da janela de instrues ou ainda
do menu FILE ou clicar sobre o boto
clicar sobre o boto
da barra de cones.
Quando voc faz um programa em BLD (Boolean Ladder) o software no
permite a compilao, isto porque ele faz a compilao automaticamente conforme
voc faz o programa.

BNL - BOOLEAN NON LADDER


Agora faremos o mesmo exerccio usando a linguagem BNL (Boolean Non
Ladder).
Para comear clique sobre o boto
da barra de cones ou ento selecione
a funo NEW no menu FILE.
Selecione novamente o tipo de CLP. O programa abrir a tela de edio de
programa em linguagem LDS (Ladder). Como utilizaremos a linguagem BNL
(Boolean Non Ladder) devemos clicar sobre o boto
da barra de cones ou
selecionar a funo ADD BOOLEAN NON LADDER(BNL) VIEW no menu
WINDOW.
Se voc quiser, edite novamente os comentrios dos operandos antes de
comear a editar o programa.
Aparecer ento a janela de edio em linguagem BNL (Boolean Non
Ladder). Perceba que a janela de instrues a mesma usada na linguagem BLD
(Boolean Ladder), mas o programa passa a ser editado em forma de texto.
Verifique se o cursor est na posio 0 (Address: 0), e ento clique sobre o
da janela de instrues ou aperte a tecla F11. No canto inferior direito da
boto
tela deve aparecer ST ento digite X0 <ENTER>. O programa escrever ST X0 e
colocar o cursor na posio 1 (Address: 1). Agora clique sobre o boto
da
janela de instrues ou aperte a tecla F3 e aparecer no canto inferior direito da tela
AN. Digite ento X1 <ENTER> e o programa escrever AN X1.
Use novamente a instruo ST para o operando X3 e a instruo AN para
o operando X4.
Agora clique sobre o boto

da janela de instrues ou aperte a tecla F2,

depois clique sobre o boto


tambm da janela de instrues ou aperte a tecla
F7 e depois aperte a tecla <ENTER>. Esta instruo que acabamos de usar chamase ORS (Or Stack).

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Para colocar a sada aperte o boto
da janela de instrues ou aperte a
tecla F4 e digite Y0 <ENTER>.
Agora voc deve escrever a 2 linha. Para isso use a instruo ST para
da janela de instrues ou aperte a
operando X4, depois clique sobre o boto
tecla F2 e digite X5 <ENTER>.
Repita o procedimento acima para os operandos X6 e X7.
Agora clique sobre o boto

da janela de instrues ou aperte a tecla F3,

tambm da janela de instrues ou aperte a tecla


depois clique sobre o boto
F7 e depois aperte a tecla <ENTER>. Esta instruo que acabamos de usar chamase ANS (And Stack).
Para colocar a outra sada use novamente a instruo OUT.
Para salvar o programa voc deve selecionar a funo SAVE ou SAVE AS...
do menu FILE ou clicar sobre o boto
da janela de instrues ou ainda
da barra de cones.
clicar sobre o boto
Da mesma forma que a linguagem BLD (Boolean Ladder), a linguagem BNL
(Boolean Non Ladder) no permite a compilao, isto porque o software faz a
compilao automaticamente conforme voc faz o programa.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

INSTRUES LADDER
Instrues Bsicas
Instrues Bsicas de Sequncia
1. ST (Start)
Esta instruo usada para comear uma determinada linha de programa
com um contato NA.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F11 e digitar o operando.

da janela de

2. ST/ (Start Not)


Esta instruo usada para comear uma determinada linha de programa
com um contato NF.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F11, depois clicar sobre o boto
de instrues ou apertar a tecla F8 e depois digitar o operando.

da janela de

tambm da janela

3. OT (Out)
Sada. o resultado da operao lgica executada.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F4 e digitar o operando.

da janela de

4. / (Not)
Inverte o resultado da operao lgica executada at esta instruo.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F8.

da janela de

5. AN (And)
Coloca um contato NA em srie com um outro contato.
Para utilizar esta instruo voc deve colocar o cursor ao lado do contato com
o qual voc quer fazer esta lgica, clicar sobre o boto
da janela de instrues
ou apertar a tecla F11 e digitar o operando.
6. AN/ (And Not)
Coloca um contato NF em srie com um outro contato.
Para utilizar esta instruo voc deve colocar o cursor ao lado do contato com
o qual voc quer fazer esta lgica, clicar sobre o boto
ou apertar a tecla F11, depois clicar sobre o boto
apertar a tecla F8 e digitar o operando.

PRODUTOS ELETRNICOS METALTEX LTDA.

da janela de instrues
da janela de instrues ou

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

7. OR (Or)
Coloca um contato NA em paralelo com outro contato.
Para utilizar esta instruo voc deve colocar o cursor embaixo do contato
com o qual voc quer fazer esta lgica, clicar sobre o boto
instrues ou apertar a tecla F2 e digitar o operando.

da janela de

8. OR/ (Or Not)


Coloca um contato NF em paralelo com outro contato.
Para utilizar esta instruo voc deve colocar o cursor embaixo do contato
com o qual voc quer fazer esta lgica, clicar sobre o boto
instrues ou apertar a tecla F2, depois clicar sobre o boto
de instrues ou apertar a tecla F8 e digitar o operando.

da janela de
tambm da janela

9. ANS (And Stack)


Faz uma operao E entre vrios blocos de instrues.
Para utilizar esta instruo voc s precisa desenhar os blocos de instruo
um em srie com o outro.
10. ORS (Or Stack)
Faz uma operao OU entre vrios blocos de instrues.
Para utilizar esta instruo voc s precisa desenhar os blocos de instruo
um em paralelo com o outro.
11. PSHS (Push Stack)
Guarda o resultado da operao executada.

Para utilizar esta instruo no diagrama ladder voc deve posicionar o cursor
no local onde voc quer colocar uma ramificao e clicar sobre o boto
da
janela de instrues ou apertar a tecla F3, e aparecer uma linha vertical no local
desejado.
12. RDS (Read Stack)
L o valor guardado atravs da instruo PSHS (Push Stack).

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Esta instruo eqivale a uma linha que voc desenha a partir da ramificao
feita com a instruo acima.
13. POPS (Pop Stack)
L e reseta o valor guardado atravs da instruo PSHS (Push Stack).

Esta instruo usada na ltima linha da ramificao.


14. KP (Keep)
Liga a sada e mantm a sua condio.

O 1 contato liga a sada e o 2 contato desliga a sada.


Para utilizar esta instruo clique sobre o boto
depois selecione a opo

da janela de instrues,

e digite o operando.

15. SET (Set)


Mantm a sada ligada.
Para utilizar esta instruo clique sobre o boto
depois selecione a opo

da janela de instrues,

e digite o operando.

16. RST (Reset)


Mantm a sada desligada.
Para utilizar esta instruo clique sobre o boto
depois selecione a opo

da janela de instrues,

e digite o operando.

17. DF (Leading edge differential)


Liga o contato por uma varredura quando uma borda de subida detectada.

Para utilizar esta instruo clique sobre o boto


depois selecione a opo

da janela de instrues,

, e aperte a tecla <ENTER>.

18. DF/ (Trailing edge differential)


Liga o contato por uma varredura quando uma borda de descida detectada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Para utilizar esta instruo clique sobre o boto
depois selecione a opo
aperte a tecla <ENTER>.

, clique sobre o boto

da janela de instrues,
da janela de instrues e

Funes Bsicas
H uma quantidade fixa de temporizadores + contadores, de fbrica os
temporizadores vo desde o n 0 at o n 99 , e os contadores do n 100 ao n 128
( ou 144 dependendo do modelo). Esta quantidade de temporizadores e contadores
pode ser alterada pelo registrador de sistema n 5 da tela PLC configuration .
1. TMR
Temporizador com base de tempo de 0,01s.

Para utilizar esta instruo voc deve clicar sobre o boto


instrues, depois selecionar
digitar a constante de tempo.

da janela de

, digitar o n do temporizador (0-99) e

2. TMX
Temporizador com base de tempo de 0,1s.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues, depois selecionar
digitar a constante de tempo.

da janela de

, digitar o n do temporizador (0-99) e

3. TMY
Temporizador com base de tempo de 1s.

Para utilizar esta instruo voc deve clicar sobre o boto


instrues, depois selecionar
a constante de tempo.

da janela de

, digitar o n do temporizador (0-99) e digitar

4. TML
Temporizador com base de tempo de 1ms.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
, digitar o n do temporizador (0-99) e
instrues, depois selecionar
digitar a constante de tempo. Vlido somente para o CLP FP0.

Exemplos de Temporizadores
One shot timer
X0
Y0
5 sec.

5 sec.

* Independente do tempo de acionamento de X0, a sada Y0 ficar acionada por 5s. Esta a razo de se usar o
comando DF.
OFF delay timer
X1
Y1
2 sec.

Este circuto comea a contar 2s a


partir do momento que X1 desligado.
Flicker timer

X2
Y2
Enquanto X2 estiver ligado , a sada
Y2 piscar em cclos simtricos
de 1.5s.

3.0sec.

1.5sec.

4. CT (Counter)
Contador.

O 1 contato por onde entram os pulsos a serem contados, e o 2 contato


o contato zera ( reset) a contagem.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Obs: O contador s funciona se o 2 contato estiver desligado. Use este
contato somente para inicializar o contador.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
instrues ou apertar a tecla F6, digitar o n do contador (100-255) e digitar o valor a
ser contado.
5. F118 (UDC)
Contador UP/DOWN.

O 1 contato define a direo, ou seja, se o contador incrementa ou


decrementa. O 2 contato por onde entram os pulsos de contagem. E o 3 contato
usado para carregar o valor de preset (neste caso: K100) no registrador de
contagem (neste caso: DT 0).
Obs: O contador s funciona se o 3 contato estiver desligado. Use este
contato somente para carregar o valor de preset.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F9. Aparecer ento a seguinte janela:

da janela de

Nesta janela voc deve selecionar a funo F118 UDC (Contador UP/DOWN)
e clicar sobre o boto
. Aps isso voc deve digitar o valor de preset e depois
o registrador de contagem.
6. SR (Shift Register)
Rotaciona o dado um bit para a esquerda.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

O 1 contato a entrada de dados do Shift Register. O 2 contato a entrada


de CLOCK do Shift Register. E o 3 contato a entrada de RESET do Shift Register.
Obs: O Shift Register s funciona com o 3 contato desligado. Use este
contato somente para resetar o Shift Register. Alm disso o Shift Register s
trabalha com os operandos WR (Palavras de rels: 1 WR = 16 R). Estas WR podem
ser de WR0 at WR97.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
instrues ou apertar a tecla F12, selecionar a opo
e digitar o nmero
da WR que voc ir utilizar (0-97).
7. F119 (LRSR)
Shift Register. Rotaciona para a esquerda e para a direita. Este Shift Register
trabalha com 2 operandos de 16 bits. Estes operandos devem ser complementares,
exemplo: WY0 e WY1, WR0 e WR1, DT0 e DT1. Isto ocorre porque os bits vo ser
rotacionados de um operando para o outro.

O 1 contato define a direo, ou seja, se os bits vo rotacionar para a direita


ou para a esquerda. O 2 contato a entrada de dados do Shift Register. O 3
contato a entrada de CLOCK do Shift Register. E o 4 contato a entrada de
RESET do Shift Register.
Obs: O Shift Register s funciona com o 4 contato desligado. Use este
contato somente para resetar o Shift Register.
da janela de
Para utilizar esta instruo voc deve clicar sobre o boto
instrues ou apertar a tecla F9. Fazendo isso aparecer na tela a janela de funes
onde voc deve selecionar a funo
e clicar sobre o boto
. Aps
isso voc deve digitar os dois operandos com os quais voc vai trabalhar.
Exerccios:
Faremos agora 2 exerccios usando as instrues vistas at agora. Nestes
exerccios ns usaremos os seguintes rels especiais:
R9010 - Sempre ligado.
R9013 - Liga na 1 varredura e desliga a partir da 2.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
1. Usando o Shift Register (F119) ligue todas as sadas do CLP de forma
sequencial , partindo de Y0 at Y7, e com um intervalo de 0.05s de uma para outra.
Quando a sada Y7 estiver ligada todas as sadas devem ser desligadas e o
processo deve ser reiniciado.
2. Usando o Shift Register (F119) ligue o bit Y0 e faa ele correr da seguinte forma:
de Y0 a Y7, de Y7 a Y0, de Y0 a Y7, ... usando tambm um intervalo de 0.05s.

Resoluo:
1.

2.

PRODUTOS ELETRNICOS METALTEX LTDA.

R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Instrues de Controle
1. MC (Master Control Relay)
2. MCE (Master Control Relay End)
As linhas que estiverem entre MC e MCE s sero executadas se um
determinado contato for ligado.

No exemplo acima, a linha onde est o contato X1 s ser executada se o


contato X0 estiver ligado.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
instrues, depois selecionar a opo
para a instruo MC ou a opo
para a instruo MCE, e digitar o n do rel mestre (Master Control Relay)
(0-15) que voc est utilizando.
3. JP (Jump)
Salta para a linha com o label (LBL) especificado quando o contato ligado.

No exemplo acima, a linha onde est o contato X1 no ser executada se o


contato X0 estiver ligado.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
instrues, depois selecionar a opo
e digitar o n do label (LBL) (0-255)
para onde voc quer saltar.
4. LOOP
Fica em loop contnuo com o label (LBL) especificado at que o valor do
operando utilizado chegue a zero.

No exemplo acima, quando X1 for acionado o programa ficar 100 vezes em


loop na linha que est entre o LBL 0 e a instruo de LOOP.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
e digitar o n do label (LBL) (0-255)
instrues, depois selecionar a opo
com o qual ser executada a instruo LOOP.
5. LBL (Label)
Label usado na execuo das instrues JP, F19 e LOOP.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
instrues, depois selecionar a opo
e digitar o n do label (0-255).
6. ED (End)
Indica o fim do programa principal. Est instruo s necessria quando se
utiliza subrotinas ou programas de interrupo.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues e depois selecionar a opo
.

da janela de

7. CNDE (Conditional End)


Fim condicional. Termina o scan (varredura) quando um determinado contato
acionado.

No exemplo acima a 3 linha no ser executada se X1 for acionado, pois X1


provoca o fim do scan (varredura) e a 3 linha no lida.
Para utilizar esta instruo voc deve clicar sobre o boto
instrues e depois selecionar a opo

da janela de

Instrues Step Ladder


O step leader uma forma de programao estruturada, voc pode criar
blocos de programa e cada bloco ser executado ( funo NSTP ou NSTL) de
acordo com o seu comando. A grande vantagem o bloco de step que no foi
solicitado no gasta tempo de scan , visto que este pedao do seu programa no
executado.
1. NSTP (Next Step)
Finaliza o step (passo) atual e salta para o step indicado quando uma borda
de subida de um determinado contato detectada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

No exemplo acima o programa salta para o step 0 quando detectada uma


borda de subida em X0.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
e digitar o n do step (0-999) que a instruo
instrues, selecionar a opo
vai executar.
2. NSTL (Next Step Level Type)
Tem a mesma funo do NSTP mas funciona com nvel e no com borda, ou
seja, o contato tem que ficar acionado por um determinado tempo para a instruo
ser executada.
Para utilizar esta instruo voc deve clicar sobre o boto
da janela de
e digitar o n do step (0-999) que a instruo
instrues, selecionar a opo
vai executar.
3. SSTP (Start Step)
Indica o incio do step.
Para executar esta instruo voc deve clicar sobre o boto
instrues, selecionar a opo
e digitar o n do step (0-999).

da janela de

4. CSTP (Clear Step)


Finaliza um step.
Para executar esta instruo voc deve clicar sobre o boto
da janela de
e digitar o n do step (0-999) a ser
instrues, selecionar a opo
finalizado.
5. STPE (Step End)
Finaliza a rea destinada a Step Ladder. Esta instruo deve ser usada para
separar a rea destinada a Step Ladder do resto do programa.
Para executar esta instruo voc deve clicar sobre o boto
instrues e selecionar a opo
.

da janela de

Instrues de Subrotina
1. CALL
Chama uma determinada subrotina.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Quando X0 acionado a subrotina SUB 0 executada.


Obs: Toda subrotina deve ser escrita depois da instruo ED.
Para executar esta instruo voc deve clicar sobre o boto
da janela de
e digitar o n da subrotina a ser executada
instrues, selecionar a opo
(0-99).
2. SUB
Inicia uma subrotina. utilizada para iniciar uma subrotina.
Obs: Toda subrotina deve ser escrita depois da instruo ED.
Para executar esta instruo voc deve clicar sobre o boto
da janela de
instrues, selecionar a opo
e digitar o n da subrotina (0-99).
3. RET
Finaliza a subrotina e retorna ao programa principal.
Para executar esta instruo voc deve clicar sobre o boto
instrues e selecionar a opo
.

da janela de

Exerccios:
1. Usando as instrues MC e MCE programe o CLP Matsushita para fazer o
seguinte: 1) Se eu ativar a entrada X0 o CLP executar o programa feito no
exerccio 1 da ltima seo de exerccios. 2) Se eu ativar a entrada X1 o CLP
executar o programa feito no exerccio 2 da mesma seo.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Resoluo:
1.

Instrues de Alto Nvel

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Todas as instrues de alto nvel do CLP Matsushita so funes especiais. E


cada funo identificada com um nmero. Para voc utilizar estas funes no seu
programa voc deve fazer o seguinte:
1) Clicar sobre o boto
da janela de instrues ou apertar a tecla F9.
2) Selecionar a funo desejada na seguinte janela:

3) Clicar sobre o boto


.
4) Digitar as informaes necessrias.
Instrues de Transferncia de Dados
1. F0 - MV
Copia um dado de 16 bits para a rea de 16 bits especificada.

S - Constante ou dado de 16 bits (origem)


D - rea de 16 bits (destino)
Quando X0 acionado o dado contido em WX0 copiado em WR0.
2. F1 - DMV
Copia um dado de 32 bits para a rea de 16 bits especificada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
S - Constante de 32 bits ou a rea de 16 bits menos significativa do dado de 32 bits
(origem)
D - rea de 16 bits menos significativa do espao onde ser armazenado o dado de
32 bits (destino)
Quando X0 acionado o contedo de WR1 e WR0 (S+1 e S) copiado nos
registradores DT1 e DT0 (D+1 e D).
3. F2 - MV/
Inverte os 16 bits e os transfere para a rea de 16 bits especificada.

S - Constante ou dado de 16 bits (origem)


D - rea de 16 bits (destino)
Quando X0 acionado o contedo de WX1 invertido e transferido para
WR0.
4. F3 - DMV/
Inverte os 32 bits e os transfere para a rea de 32 bits especificada.

S - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits a


ser invertido (origem)
D - rea de 16 bits menos significativa do espao onde ser armazenado o dado de
32 bits (destino)
Quando X0 acionado o contedo de WX2 e WX1 (S+1 e S) invertido e
transferido para WR1 e WR0 (D+1 e D).
5. F5 - BTM
Copia um bit de um dado de 16 bits em um bit especfico de outro dado de 16
bits.

S - Constante ou dado de 16 bits (origem)


n - Constante ou dado de 16 bits (especifica a posio do bit de origem e do bit de
destino)

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
D - rea de 16 bits (destino)

Quando X0 for acionado o contedo do bit 1 de WX0 ser copiado no bit 7 de


WY0.
6. F6 - DGT
Copia os dgitos hexadecimais de uma rea de 16 bits para o dgito
especificado de outra rea de 16 bits.

S - Constante ou dado de 16 bits (origem)


n - Constante ou dado de 16 bits (especifica a posio do dgito de origem e do
dgito de destino)
D - rea de 16 bits (destino)

Quando X0 for acionado os bits 4, 5, 6 e 7 (dgito 1) de WX0 sero copiados


nos bits 0, 1, 2 e 3 (dgito 0) de WY0.
7. F10 - BKMV
Copia um bloco de dados para uma rea especificada.

S1 - rea de 16 bits inicial (origem)


S2 - rea de 16 bits final (origem)
D - rea de 16 bits inicial (destino)

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Quando X0 acionado o bloco de dados que comea em WR0 e termina em
WR3 (WR0, WR1, WR2 e WR3) copiado em um bloco de dados que comea em
DT1 (DT1, DT2, DT3 e DT4).
8. F11 - COPY
Copia um dado de 16 bits em um bloco com uma ou mais reas de 16 bits.

S - Constante ou dado de 16 bits (origem)


D1 - rea de 16 bits inicial (destino)
D2 - rea de 16 bits final (destino)
Quando X0 acionado o dado do registrador DT1 copiado em um bloco de
registradores que comea em WR0 e termina em WR4 (WR0, WR1, WR2, WR3 e
WR4).
9. F15 - XCH
Troca o contedo de dois registradores de 16 bits.

D1 - Dado de 16 bits a ser trocado.


D2 - Dado de 16 bits a ser trocado.
Quando X0 acionado os dados dos registradores WR0 e DT2 so trocados,
ou seja, o dado de WR0 passa para DT2 e o dado de DT2 passa para WR0.
10. F16 - DXCH
Troca o contedo de dois dados de 32 bits.

D1 - rea de 16 bits menos significativa do dado de 32 bits a ser trocado.


D2 - rea de 16 bits menos significativa do dado de 32 bits a ser trocado.
Quando R0 acionado o contedo dos registradores WR1 e WR0 (D1+1 e
D1) trocado pelo contedo dos registradores DT3 e DT2 (D2+1 e D2), ou seja, o
contedo de WR1 e WR0 passa para DT3 e DT2 e o dado de DT3 e DT2 passa
para WR1 e WR0.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
11. F17 - SWAP
Troca os bytes mais significativo e menos significativo de um dado de 16 bits.

D - rea de 16 bits cujos bytes mais significativo e menos significativo sero


trocados.
Quando R0 acionado os bytes mais significativo e menos significativo so
trocados.
Instrues Aritmticas Binrias
1. F20 - +
Soma dois dados de 16 bits.

S - Constante ou rea de 16 bits


D - rea de 16 bits
Quando X0 acionado o contedo de WR0 (D) somado ao contedo de
DT1 (S) e o resultado armazenado em WR0 (D + S -> D).
2. F21 - D+
Soma dois dados de 32 bits.

S - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


D - rea de 16 bits menos significativa do dado de 32 bits
Quando X0 acionado o contedo de WR1 e WR0 (D+1 e D) somado ao
contedo de DT1 e DT0 (S+1 e S) e o resultado armazenado em WR1 e WR0
((D+1 e D) + (S+1 e S) -> (D+1 e D)).
3. F22 - +
Soma dois dados de 16 bits e guarda o resultado na rea especificada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
S1 - Constante ou rea de 16 bits
S2 - Constante ou rea de 16 bits
D - rea de 16 bits
Quando X0 acionado o contedo de DT0 (S1) somado ao contedo de
DT1 (S2) e o resultado armazenado em WY0 (S1 + S2 -> D).
4. F23 - D+
Soma dois dados de 32 bits e guarda o resultado na rea especificada.

S1 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


S2 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits
D - rea de 16 bits menos significativa do dado de 32 bits
Quando X0 acionado o contedo de DT1 e DT0 (S1+1 e S1) somado ao
contedo de DT101 e DT100 (S2+1 e S2) e o resultado armazenado em DT201 e
DT200 ((S1+1 e S1) + (S2+1 e S2) -> (D+1 e D)).
5. F25 - Subtrai um dado de 16 bits de outro.

S - Constante ou rea de 16 bits


D - rea de 16 bits
Quando X0 acionado o contedo de DT0 (S) subtrado do contedo de
DT2 (D) e o resultado armazenado em DT2 (D - S -> D).
6. F26 - DSubtrai um dado de 32 bits de outro.

S - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


D - rea de 16 bits menos significativa do dado de 32 bits

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Quando X0 acionado o contedo de DT1 e DT0 (S+1 e S) subtrado de
DT3 e DT2 (D+1 e D) e o resultado armazenado em DT3 e DT2 ((D+1 e D) - (S+1
e S) -> (D+1 e D)).
7. F27 - Subtrai um dado de 16 bits de outro e guarda o resultado na rea
especificada.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits
Quando X0 acionado o contedo de DT2 (S2) subtrado de DT0 (S1) e o
resultado armazenado em WY1 (S1 - S2 -> D).
8. F28 - DSubtrai um dado de 32 bits de outro e guarda o resultado na rea
especificada.

S1 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


S2 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits
D - rea de 16 bits menos significativa do dado de 32 bits
Quando X0 acionado o contedo de DT201 e DT200 (S2+1 e S2)
subtrado de DT101 e DT100 (S1+1 e S1) e o resultado armazenado em DT1 e
DT0 ((S1+1 e S1) - (S2+1 e S2) -> (D+1 e D)).
9. F30 - *
Multiplica dois dados de 16 bits e guarda o resultado em uma rea de 32 bits.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits menos significativa do dado de 32 bits
Quando X0 acionado o contedo de WX0 (S1) multiplicado por K100 (S2)
e o resultado armazenado em DT1 e DT0 (S1 * S2 -> (D+1 e D)).
10. F31- D*

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Multiplica dois dados de 32 bits e guarda o resultado em uma rea de 64 bits.


Est funo no est disponvel para os modelos FP1-C14 /16.

S1 - Constante ou rea de 32 bits


S2 - Constante ou rea de 32 bits
D - rea de 16 bits menos significativa do dado de 64 bits
Quando X0 acionado o contedo de DT1 (S1) multiplicado por DT4 (S2) e
o resultado armazenado em DT13 a DT10.
(S1
e S1+1 * S2 e S2+2-> (D+3,D+2,D+1 e D)).
10. F32 - %
Divide um dado de 16 bits por um divisor e guarda o resultado na rea
especificada e o resto no registrador DT9015.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits
Quando X0 acionado o contedo de DT100 (S1) dividido por K10 (S2) e o
resultado armazenado em DT0 (S1 / S2 -> D) e o resto em DT9015.
11. F33 D%
Divide um dado de 32 bits por um divisor ( 32 bits) e guarda o resultado na
rea especificada e o resto no registrador DT9015 e DT9016.
S1 - Constante ou rea de 32 bits
S2 - Constante ou rea de 32 bits
D - rea de 32 bits
Quando X0 acionado o contedo de DT100 (S1) dividido por SV15 (S2) e
o resultado armazenado em DT102 (S1 e S1+1 / S2 e S2+1 -> D e D+1) e o resto
em DT9015 e DT9016.
12. F35 - +1
Incrementa um dado de 16 bits.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

D - rea de 16 bits cujo dado ser incrementado


Quando X0 acionado o valor de WY0 (D) incrementado.
13. F36 - D+1
Incrementa um dado de 32 bits.

D - rea de 16 bits menos significativa do dado de 32 bits a ser incrementado.


Quando X0 acionado o contedo de DT1 e DT0 (D+1 e D) incrementado.
14. F37 - -1
Decrementa um dado de 16 bits.

D - rea de 16 bits cujo dado ser decrementado


Quando X0 acionado o valor de DT0 (D) decrementado.
15. F38 - D-1
Decrementa um dado de 32 bits.

D - rea de 16 bits menos significativa do dado de 32 bits a ser decrementado.


Quando X0 acionado o contedo de DT1 e DT0 (D+1 e D) decrementado.

Instrues Aritmticas BCD


1. F40 - B+
Soma dois dados BCD de 4 dgitos.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

S - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


D - rea de 16 bits para um dado BCD de 4 dgitos
Quando X0 acionado o contedo de WR0 (D) somado ao contedo de
DT1 (S) e o resultado armazenado em WR0 (D + S -> D).
2. F41 - DB+
Soma dois dados BCD de 8 dgitos.

S - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um dado


BCD de 8 dgitos
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos
Quando X0 acionado o contedo de WR1 e WR0 (D+1 e D) somado ao
contedo de DT2 e DT1 (S+1 e S) e o resultado armazenado em WR1 e WR0
((D+1 e D) + (S+1 e S) -> (D+1 e D)).
3. F42 - B+
Soma dois dados BCD de 4 dgitos e guarda o resultado na rea
especificada.

S1 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


S2 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos
D - rea de 16 bits para um dado BCD de 4 dgitos
Quando X0 acionado o contedo de DT0 (S1) somado ao contedo de
DT2 (S2) e o resultado armazenado em WY1 (S1 + S2 -> D).

4. F43 - DB +
Soma 2 dados BCD de 8 dgitos e guarda o resultado na rea especificada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

S1 - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um


dado BCD de 8 dgitos
S2 - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um
dado BCD de 8 dgitos
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos
Quando X0 acionado o contedo de DT1 e DT0 (S1+1 e S1) somado ao
contedo de DT3 e DT2 (S2+1 e S2) e o resultado armazenado em WY2 e WY1
((S1+1 e S1) + (S2+1 e S2) -> (D+1 e D)).
5. F45 - BSubtrai um dado BCD de 4 dgitos de outro.

S - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


D - rea de 16 bits para um dado BCD de 4 dgitos
Quando X0 acionado o contedo de DT0 (S) subtrado do contedo de
DT2 (D) e o resultado armazenado em DT2 (D - S -> D).

6. F46 - DBSubtrai um dado BCD de 8 dgitos de outro.

S - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um dado


BCD de 8 dgitos
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos
Quando X0 acionado o contedo de DT1 e DT0 (S+1 e S) subtrado de
DT3 e DT2 (D+1 e D) e o resultado armazenado em DT3 e DT2 ((D+1 e D) - (S+1
e S) -> (D+1 e D)).
7. F47 - BSubtrai um dado BCD de 4 dgitos de outro e guarda o resultado na rea
especificada.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

S1 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


S2 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos
D - rea de 16 bits para um dado BCD de 4 dgitos
Quando X0 acionado o contedo de DT2 (S2) subtrado de DT0 (S1) e o
resultado armazenado em WY1 (S1 - S2 -> D).
8. F48 - DBSubtrai um dado BCD de 8 dgitos de outro e guarda o resultado na rea
especificada.

S1 - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um


dado BCD de 8 dgitos
S2 - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa para um
dado BCD de 8 dgitos
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos
Quando X0 acionado o contedo de DT3 e DT2 (S2+1 e S2) subtrado de
DT1 e DT0 (S1+1 e S1) e o resultado armazenado em WY2 e WY1 ((S1+1 e S1) (S2+1 e S2) -> (D+1 e D)).
9. F50 - B*
Multiplica dois dados BCD de 4 dgitos e guarda o resultado em uma rea de
32 bits.

S1 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


S2 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos
Quando X0 acionado o contedo de DT0 (S1) multiplicado por DT2 (S2) e
o resultado armazenado em WR7 e WR6 (S1 * S2 -> (D+1 e D)).
10. F52 - B%

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Divide um dado BCD de 4 dgitos por um divisor e guarda o resultado na rea
especificada e o resto no registrador DT9015.

S1 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


S2 - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos
D - rea de 16 bits para um dado BCD de 4 dgitos
Quando X0 acionado o contedo de DT0 (S1) dividido por DT2 (S2) e o
resultado armazenado em WR1 (S1 / S2 -> D) e o resto em DT9015.
11. F55 - B+1
Incrementa um dado BCD de 4 dgitos.

D - rea de 16 bits para um dado BCD de 4 dgitos a ser incrementado.


Quando X0 acionado o contedo de DT0 (D) incrementado.
12. F56 - DB+1
Incrementa um dado BCD de 8 dgitos.

D - rea de 16 bits menos significativa do dado BCD de 8 dgitos a ser


incrementado.
Quando X0 acionado o contedo de DT1 e DT0 (D+1 e D) incrementado.
13. F57 - B-1
Decrementa um dado BCD de 4 dgitos.

D - rea de 16 bits para um dado BCD de 4 dgitos a ser decrementado.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Quando X0 acionado o contedo de DT0 (D) decrementado.
14. F58 - DB+1
Decrementa um dado BCD de 8 dgitos.

D - rea de 16 bits menos significativa do dado BCD de 8 dgitos a ser


decrementado.
Quando X0 acionado o contedo de DT1 e DT0 (D+1 e D) decrementado.

Instrues de Comparao de Dados


1. F60 - CMP
Compara um dado de 16 bits com outro.

S1 - Constante ou rea de 16 bits a ser comparada.


S2 - Constante ou rea de 16 bits a ser comparada.
Quando X0 acionado a constante K100 (S2) comparada com o contedo
do registrador DT0 (S1). O resultado aparece nos rels especiais R900A, R900B e
R900C.
DT0 > K100, o rel R900A setado.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
DT0 = K100, o rel R900B setado.
DT0 < K100, o rel R900C setado.
2. F61 - DCMP
Compara um dado de 32 bits com outro.

S1 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


a ser comparado
S2 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits
a ser comparado
Quando X0 acionado o contedo de DT101 e DT100 (S2+1 e S2)
comparado com o contedo de DT1 e DT0 (S1+1 e S1). O resultado aparece nos
rels especiais R900A, R900B e R900C.
(DT1 e DT0) > (DT101 e DT100), o rel R900A setado.
(DT1 e DT0) = (DT101 e DT100), o rel R900B setado.
(DT1 e DT0) < (DT101 e DT100), o rel R900C setado.
3. F62 - WIN
Compara um dado de 16 bits com uma banda de dados especificada por dois
outros dados de 16 bits.

S1 - Constante ou rea de 16 bits a ser comparada


S2 - Constante ou rea de 16 bits (limite mnimo)
S3 - Constante ou rea de 16 bits (limite mximo)
Quando X0 acionado o contedo de DT0 (S1) comparado com o
contedo dos registradores DT2 (limite mnimo da banda de dados) e DT4 (limite

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
mximo da banda de dados). O resultado aparece nos rels especiais R900A,
R900B e R900C.
DT0 > DT4, o rel R900A setado.
DT2 <= DT0 <= DT4, o rel R900B setado.
DT0 < DT2, o rel R900C setado.
4. F63 - DWIN
Compara um dado de 32 bits com uma banda de dados especificada por dois
outros dados de 32 bits.

S1 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


a ser comparado
S2 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits
(limite mnimo)
S3 - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits
(limite mximo)
Quando X0 acionado o contedo de DT1 e DT0 (S1+1 e S1) comparado
com o contedo dos registradores DT3 e DT2 (S2+1 e S2 - limite mnimo da banda
de dados) e DT5 e DT4 (S3+1 e S3 - limite mximo da banda de dados). O
resultado aparece nos rels especiais R900A, R900B e R900C.
(DT1 e DT0) > (DT5 e DT4), o rel R900A setado.
(DT3 e DT2) <= (DT1 e DT0) <= (DT5 e DT4), o rel R900B setado.
(DT1 e DT0) < (DT3 e DT2), o rel R900C setado.
Instrues de Comparao por Bloco
Estas instrues tem a mesma funo das instrues acima , s que muito
mais fceis de usar. A vantagem que est funo funciona como se fosse um
contato, e podendo ser associada em lgica OR ou AND com um contato ou outra
comparao. Podem ser utilizadas em todos os modelos de clp exceto os FP1-C14
e FP1-C16.
Para editar esta instruo deve-se clicar sobre o boto
instrues. Aparecer a seguinte tela :

na janela de

Est funo permite comparaes do tipo < , > ,=, >=, <= e <> em 16 bits ou
32 bits (double word). Se a comparao desejada em 32 bits clicar em Double

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
word e em seguida no tipo de operao ( se for , por exemplo, uma operao >=
clicar primeiro em > e depois em = ) , e em seguida tecla enter.

No exemplo, compara-se o dado 32 bits do registrador DT0 e DT1 com a


constante decimal 5. Se o valor do registrador for igual a 5 , a sada Y0 acionada.

No exemplo acima, compara-se a constante decimal 4 com o dado 16 bits do


registrador DT0. Se o valor do registrador for menor ou igual a 4 , o rel interno R1
acionado.
Instrues de Operaes Lgicas
1. F65 - WAN
Executa uma operao E entre dois dados de 16 bits.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits para guardar o resultado da operao E
Quando X0 acionado executada uma operao E entre DT0 (S1) e DT2
(S2) e o resultado armazenado em WR1 (S1 . S2 -> D).
2. F66 - WOR
Executa uma operao OU entre dois dados de 16 bits.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits para guardar o resultado da operao OU
Quando X0 acionado executada uma operao OU entre DT0 (S1) e
DT2 (S2) e o resultado armazenado em WR1 (S1 + S2 -> D).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
3. F67 - XOR
Executa uma operao OU Exclusivo entre dois dados de 16 bits.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits para guardar o resultado da operao OU Exclusivo
Quando X0 acionado executada um operao OU Exclusivo entre DT0
(S1) e DT2 (S2) e o resultado armazenado em WR1 (S1 XOR S2 ->D).

4. F68 - XNR
Executa uma operao NOU Exclusivo entre dois dados de 16 bits.

S1 - Constante ou rea de 16 bits


S2 - Constante ou rea de 16 bits
D - rea de 16 bits para guardar o resultado da operao NOU Exclusivo
Quando X0 acionado executada uma operao NOU Exclusivo entre
DT0 (S1) e DT2 (S2) e o resultado armazenado em WR1 (S1 XNOR S2 -> D).

Instrues de Converso de Dados


1. F80 - BCD
Converte um dado binrio de 16 bits em um dado BCD de 4 dgitos.

S - Constante ou rea de 16 bits (K0 - K9999, origem)


D - rea de 16 bits para um dado BCD de 4 dgitos (destino)
Quando X0 acionado o contedo de EV0 (S) convertido em um dado BCD
de 4 dgitos que armazenado no registrador WY0 (D).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

2. F81 - BIN
Converte um dado BCD de 4 dgitos em um dado binrio de 16 bits.

S - Constante BCD de 4 dgitos ou rea de 16 bits para um dado BCD de 4 dgitos


(origem)
D - rea de 16 bits para guardar o dado binrio de 16 bits (destino).
Quando X0 acionado o contedo de WX0 (S) convertido em um dado
binrio de 16 bits que armazenado em DT0 (D).
3. F82 - DBCD
Converte um dado binrio de 32 bits em um dado BCD de 8 dgitos.

S - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


(K0 - K99.999.999, origem)
D - rea de 16 bits menos significativa para um dado BCD de 8 dgitos (destino)
Quando X0 acionado o contedo de DT1 e DT0 (S+1 e S) convertido em
um dado BCD de 8 dgitos que armazenado nos registradores DT3 e DT2 (D+1 e
D).
4. F83 - DBIN
Converte um dado BCD de 8 dgitos em um dado binrio de 32 bits.

S - Constante BCD de 8 dgitos ou rea de 16 bits menos significativa de um dado


BCD de 8 dgitos (origem)
D - rea de 16 bits menos significativa do dado de 32 bits (destino)
Quando X0 acionado o contedo de DT1 e DT0 (S+1 e S) convertido em
um dado binrio de 32 bits que armazenado em DT3 e DT2 (D+1 e D).
5. F84 - INV
Inverte todos os bits de uma rea de 16 bits.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

D - rea de 16 bits a ser invertida


Quando X0 acionado o contedo de DT0 (D) invertido.
6. F85 - NEG
Complemento de 2 de um dado de 16 bits.

D - rea de 16 bits para guardar o valor original e o seu complemento de 2


Quando X0 acionado feita a operao de complemento de 2 do valor
contido em DT0 (D). O resultado desta operao armazenado no registrador DT0
(D).
7. F86 - DNEG
Complemento de 2 de um dado de 32 bits.

D - rea de 16 bits menos significativa de um dado de 32 bits para guardar o valor


original e o seu complemento de 2
Quando X0 acionado feita a operao de complemento de 2 do valor
contido em DT1 e DT0 (D+1 e D). O resultado desta operao armazenado nos
registradores DT1 e DT0 (D+1 e D).
8. F87 - ABS
Valor absoluto de um dado de 16 bits.

D - rea de 16 bits para guardar o valor original e o seu valor absoluto


Quando X0 acionado o valor absoluto, ou seja, o mdulo de DT0 (D)
armazenado no prprio registrador DT0 (D).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
9. F88 - DABS
Valor absoluto de um dado de 32 bits.

D - rea de 16 bits menos significativa de um dado de 32 bits para guardar o valor


original e o seu valor absoluto
Quando X0 acionado o valor absoluto, ou seja, o mdulo de DT1 e DT0
(D+1 e D) armazenado nos prprios registradores DT1 e DT0 (D+1 e D).
10. F89 - EXT
Copia o bit de sinal de um dado de 16 bits para todos os bits da rea de 16
bits mais alta.

D - rea de 16 bits com um dado binrio de 16 bits.


Quando X0 acionado o bit 15 (bit de sinal) de DT0 (D) copiado para todos
os bits de DT1 (D+1).
11. F90 - DECO
Decodifica um dado.

S - Constante ou rea de 16 bits a ser decodificada (origem)


n - Constante ou rea de 16 bits que especifica a posio do bit inicial e o nmero
de bits a serem decodificados
D - rea de 16 bits inicial para armazenar o dado decodificado (destino)

Relao entre o nmero de bits a serem decodificados e a rea ocupada pelo dado
decodificado.
Nmero de bits a serem rea de dados necessria Bits vlidos na rea para
decodificados
para o resultado
mostrar o resultado
1
1 - palavra de 16 bits
2 - bits*

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
2
1 - palavra de 16 bits
4 - bits*
3
1 - palavra de 16 bits
8 - bits*
4
1 - palavra de 16 bits
16 - bits
5
2 - palavras de 16 bits
32 - bits
6
4 - palavras de 16 bits
64 - bits
7
8 - palavras de 16 bits
128 - bits
8
16 - palavras de 16 bits
256 - bits
* Os bits invlidos na rea de dados utilizada para o resultado so setados para 0.
Quando X0 acionado, os 4 bits, partindo do bit 4 (4, 5, 6, 7) , de WX0 (S)
so decodificados e o resultado armazenado em WR0 (D).
Supondo que o dado contido nestes 4 bits seja 0111 (K7), o bit 7 de WR0
ser setado e todos os outros bits de WR0 sero resetados.
Origem
Pos. do Bit
WX0

15 . . 12
0100

11 . . 8
0101

7..4
0111

3..0
1010

Destino
Pos. do Bit
WR0

15 . . 12
0000

11 . . 8
0000

7..4
1000

3..0
0000

12. F91 - SEGT


Converte um dado de 16 bits para a indicao em display de 7 segmentos.

S - Constante ou rea de 16 bits a ser convertida para a indicao em display de 7


segmentos (origem)
D - rea de 16 bits inicial para armazenar um dado de 4 dgitos para indicao em
display de 7 segmentos (destino)
Quando X0 acionado o contedo de DT0 (S) convertido para um dado de
4 dgitos para indicao em display de 7 segmentos. O resultado da converso
armazenado em WY1 e WY0 (D+1 e D).
Organizao do display de 7 segmentos

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Origem
Pos. bit
DT0
Hexadecimal

15 . . 12
1010
A

11. . 8
1011
B

7..4
1100
C

3..0
1101
D

Destino
Pos. bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0 Pos. bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
WY1 0 1 1 1 0 1 1 1 0 1 1 1 1 1 0 0 WY0 0 0 1 1 1 0 0 1 0 1 0 1 1 1 1 0
7 segm.
A
b
7 segm.
C
d
Dgito a ser convertido
Hex.
Binrio
H0
H1
H2
H3
H4
H5
H6
H7
H8
H9
HA
HB
HC
HD
HE
HF

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

Dado de 8 bits para display de 7 segm.


g
f
e
d
c
b
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1

1
0
0
0
1
1
1
1
1
1
1
1
1
0
1
1

1
0
1
0
0
0
1
0
1
0
1
1
1
1
1
1

1
0
1
1
0
1
1
0
1
1
0
1
1
1
1
0

1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0

1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0

13. F92 - ENCO


Codifica um dado especfico.

S - rea de 16 bits inicial do dado a ser codificado (origem)

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

a
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1

CLP Matsushita
n - Constante ou rea de 16 bits que especifica a posio do bit inicial e o nmero
de bits a serem codificados
D - rea de 16 bits para armazenar o dado codificado (destino)

Valor setado
H0
H1
H2
H3
H4
H5
H6
H7
H8
H9
HA
HB
HC
HD
HE
HF
Valor setado
H1
H2
H3
H4
H5
H6
H7
H8

Posio
do bit inicial
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Nmero de bits
2
4
8 (1 byte)
16 (1 word)
32 (2 words)
64 (4 words)
128 (8 words)
256 (16 words)

Quando X0 acionado, os 32 bits dos registradores WX1 e WX0 (S+1 e S)


so codificados e o resultado armazenado em 8 bits do registrador DT1 (D)
partindo do bit 0.
Origem

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Pos. bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0 Pos. bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
WX1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WX0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Obs: O 8 bit do dado de 32 bits est setado.
Destino
Pos. bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT1
0000 0000 0000 1000
Decimal
K8
Obs: O resultado K8 (decimal - cdigo referente ao bit que estava setado no dado
de origem) armazenado em DT1.
14. F93 - UNIT
Extrai os 4 bits menos significativos (bits 0 a 3) de reas de 16 bits
especficas e os combina em uma word (16 bits). O dado combinado armazenado
em uma rea de 16 bits.

S - rea de 16 bits inicial de onde os dados sero extrados (origem)


n - Constante ou rea de 16 bits para especificar o nmero de dados a serem
extrados (K0 a K4)
D - rea de 16 bits para armazenar o dado combinado (destino)
Quando X0 acionado os 4 bits menos significativos de WX0, WX1 e WX2
(S, S+1 e S+2) so extrados e combinados em uma word (16 bits), que
armazenada em DT1 (D).
Origem
Pos. do bit
WX0
WX1
WX2

15 . . 12
0000
0000
0000

11 . . 8
0000
0000
0000

7..4
0000
0000
0000

3..0
0001
0010
0100

Destino
Pos. do bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT1
0000 0100 0010 0001
Obs: Os bits 12 a 15 so preenchidos com 0, pois, eles no foram utilizados.
15. F94 - DIST
Divide um dado de 16 bits em 4 unidades de 4 bits e distribui o dado dividido
entre os 4 bits menos significativos das reas de 16 bits especificadas.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

S - Constante ou rea de 16 bits a ser dividida (origem)


n - Constante ou rea de 16 bits que especifica o nmero de dados a serem
divididos (K0 a K4)
D - rea de 16 bits inicial para o armazenamento do dado dividido (destino)
Quando X0 acionado o dado de WX0 (S) dividido em unidades de 4 bits e
o dado dividido armazenado nos 4 bits menos significativos (bits 0 a 3) dos
registradores DT0 e DT1 (D e D+1).
Origem
Pos. do bit
WX0

15 . . 12
0111

11 . . 8
0011

7..4
0001

3..0
0000

Destino
Pos. do bit
DT0
DT1

15 . . 12
0000
0000

11 . . 8
0000
0000

7..4
0000
0000

3..0
0000
0001

16. F96 - SRC


Procura um valor especfico em um bloco de reas de 16 bits.

S1 - Constante ou rea de 16 bits com o dado a ser procurado


S2 - rea de 16 bits que inicia o bloco
S3 - rea de 16 bits que finaliza o bloco
Quando X0 acionado o contedo de DT0 (S1) procurado no bloco que vai
de WR0 a WR10 (S2 a S3).
O resultado desta procura aparece da seguinte maneira:
O nmero de dados que possuem o mesmo valor de DT0 armazenado em
DT9037.
A posio onde o dado foi encontrado, a partir de WR0 (S2), armazenada no
registrador DT9038.
Pos. do bit
DT0 (Hex)

15 . . 12
1

11 . . 8
2

7..4
3

3..0
4

Pos. do bit
WR0
WR1
WR2
WR3

15 . . 12
1
1
1
7

11 . . 8
2
2
2
F

7..4
1
F
3
F

3..0
1
F
4
F

PRODUTOS ELETRNICOS METALTEX LTDA.

posio
0
1
2
3

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
WR4
F
5
4
3
WR5
1
2
4
5
WR6
2
2
3
4
WR7
3
5
7
F
WR8
F
A
B
3
WR9
1
2
3
4
WR10
1
2
3
4
Nmero de dados com o mesmo valor de DT0
Pos. do bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT9037
0000 0000 0000 0011

4
5
6
7
8
9
10

K3

Posio em que o 1 dado foi encontrado contando a partir de WR0


Pos. do bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT9038
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 K2
Instrues de Deslocamento de Dados ( Shift Register)
1. F100 - SHR
Desloca o dado um certo nmero de bits direita.

D - rea de 16 bits a ser deslocada para a direita


n - Constante ou rea de 16 bits que especifica o nmero de bits deslocados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) deslocado 4 bits para a direita.
Quando o dado deslocado 4 bits para a direita,
- o bit 3 transferido para o rel especial R9009 (carry).
- os 4 bits mais significativos (12 a 15) de DT0 (D) so preenchidos com 0.
Pos. do bit
DT0

15 . . 12
1010

11 . . 8
0110

7..4
1100

3..0
1011

Pos. do bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT0
0000 1010 0110 1100
Obs: O bit 3 de DT0 transferido para R9009 (carry) e os 4 bits mais significativos
de DT0 so preenchidos com 0.
2. F101 - SHL
Desloca o dado um certo nmero de bits esquerda.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

D - rea de 16 bits a ser deslocada para a esquerda


n - Constante ou rea de 16 bits que especifica o nmero de bits deslocados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) deslocado 4 bits para a
esquerda.
Quando o dado deslocado 4 bits para a esquerda,
- o bit 12 transferido para o rel especial R9009 (carry).
- os 4 bits menos significativos (0 a 3) de DT0 (D) so preenchidos com 0.
Pos. do bit
DT0

15 . . 12
1010

11 . . 8
0110

7..4
1100

3..0
1010

Pos. do bit 15 . . 12 11 . . 8 7 . . 4
3..0
DT0
0110 1100 1010 0000
Obs: O bit 12 de DT0 transferido para R9009 (carry) e os 4 bits menos
significativos de DT0 so preenchidos com 0.
3. F105 - BSR
Desloca o dado um dgito (4 bits) para a direita.

D - rea de 16 bits a ser deslocada para a direita


Quando X0 acionado o registrador DT0 (D) deslocado um dgito (4 bits)
para a direita.
Quando o dado deslocado um dgito para a direita,
- o dado do dgito 0 (bits 0 a 3) transferido para o dgito menos significativo
(bits 0 a 3) do registrador especial DT9014.
- o dgito mais significativo (bits 12 a 15) de DT0 (D) fica com o valor 0.

DT0

Pos. do bit
Binrio
Hexadecimal

15 . . 12
1001
9

11 . . 8
1001
9

7..4
1001
9

3..0
1001
9

Pos. do bit
15 . . 12 11 . . 8 7 . . 4
3..0
DT0
Binrio
0000 1001 1001 1001
Hexadecimal
0
9
9
9
Obs: O dgito mais significativo (bits 12 a 15) fica com 0.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Pos. do bit
DT
Binrio
9014 Hexadecimal

15 . . 12
0000
0

11 . . 8
0000
0

7..4
0000
0

3..0
1001
9

4. F106 - BSL
Desloca o dado um dgito (4 bits) para a esquerda.

D - rea de 16 bits a ser deslocada para a esquerda.


Quando X0 acionado o registrador DT0 (D) deslocado um dgito (4 bits)
para a esquerda.
Quando o dado deslocado um dgito para a esquerda,
- o dado do dgito 3 (bits 12 a 15) transferido para o dgito menos
significativo (bits 0 a 3) do registrador especial DT9014.
- o dgito menos significativo (bits 0 a 3) de DT0 (D) fica com o valor 0.

DT0

Pos. do bit
Binrio
Hexadecimal

15 . . 12
1001
8

11 . . 8
0001
1

7..4
0000
0

3..0
0000
0

Pos. do bit
15 . . 12 11 . . 8 7 . . 4
3..0
DT0
Binrio
0001 0000 0000 0000
Hexadecimal
1
0
0
0
Obs: O dgito menos significativo (bits 0 a 3) fica com 0.
Pos. do bit
DT
Binrio
9014 Hexadecimal

15 . . 12
0000
0

11 . . 8
0000
0

7..4
0000
0

3..0
1000
8

5. F110 - WSHR
Desloca uma faixa de dados de 16 bits uma word (16 bits) para a direita.

D1 - rea de 16 bits inicial


D2 - rea de 16 bits final

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Quando X0 acionado os dados dos registradores DT0 a DT2 (D1 a D2) so
deslocados uma word (16 bits) para a direita.
Quando o dado deslocado uma word para a esquerda,
- o dado do registrador DT0 (D1) perdido.
- o dado do registrador DT2 (D2) fica com o valor 0.
Registrador
Hexadecimal

DT2
0212

DT1
0030

DT0
0232

Registrador
DT2
DT1
DT0
Hexadecimal 0 0 0 0 0 2 1 2 0 0 3 0
Obs: O dado de DT0 perdido e DT2 fica com 0.
6. F111 - WSHL
Desloca uma faixa de dados de 16 bits uma word (16 bits) para a esquerda.

D1 - rea de 16 bits inicial


D2 - rea de 16 bits final
Quando X0 acionado os dados dos registradores DT0 a DT2 (D1 a D2) so
deslocados uma word (16 bits) para a esquerda.
Quando o dado deslocado uma word para a esquerda,
- o dado do registrador DT2 (D2) perdido.
- o dado do registrador DT0 (D1) fica com o valor 0.
Registrador
Hexadecimal

DT2
0212

DT1
0030

DT0
0232

Registrador
DT2
DT1
DT0
Hexadecimal 0 0 3 0 0 2 3 2 0 0 0 0
Obs: O dado de DT2 perdido e DT0 fica com 0.
7. F112 - WBSR
Desloca uma faixa de dados de 16 bits um dgito (4 bits) para a direita.

D1 - rea de 16 bits inicial


D2 - rea de 16 bits final

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Quando X0 acionado os dados dos registradores DT0 a DT2 (D1 a D2) so


deslocados um dgito (4 bits) para a direita.
Quando o dado deslocado um dgito para a direita,
- o dado do dgito menos significativo (bits 0 a 3) de DT0 (D1) perdido.
- o dado do dgito mais significativo (bits 12 a 15) de DT2 (D2) fica com o
valor 0.

15-12
0

DT2
11-8 7-4
2
1

3-0
2

15-12
4

DT1
11-8 7-4
5
6

3-0
7

15-12
1

DT0
11-8 7-4
0
2

3-0
3

DT2
DT1
DT0
15-12 11-8 7-4 3-0 15-12 11-8 7-4 3-0 15-12 11-8 7-4 3-0
0
0
2
1
2
4
5
6
7
1
0
2
Obs: O dado do dgito menos significativo (bits 0 a 3) de DT0 perdido e o dgito
mais significativo (bits 12 a 15) de DT2 fica com 0.
8. F113 - WBSL
Desloca uma faixa de dados de 16 bits um dgito (4 bits) para a esquerda.

D1 - rea de 16 bits inicial


D2 - rea de 16 bits final
Quando X0 acionado os dados dos registradores DT0 a DT2 (D1 a D2) so
deslocados um dgito (4 bits) para a esquerda.
Quando o dado deslocado um dgito para a esquerda,
- o dado do dgito mais significativo (bits 12 a 15) de DT2 (D2) perdido.
- o dado do dgito menos significativo (bits 0 a 3) de DT0 (D1) fica com o valor
0.

15-12
0

DT2
11-8 7-4
2
1

15-12
2

DT2
11-8 7-4
1
2

3-0
2

3-0
4

PRODUTOS ELETRNICOS METALTEX LTDA.

15-12
4

DT1
11-8 7-4
5
6

15-12
5

DT1
11-8 7-4
6
7

3-0
7

3-0
1

15-12
1

DT0
11-8 7-4
0
2

3-0
3

15-12
0

DT0
11-8 7-4
2
3

3-0
0

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Instrues de Rotao de Dados


1. F120 - ROR
Rotaciona um dado de 16 bits um nmero de bits para a direita.

D - rea de 16 bits a ser rotacionada para a direita


n - Constante ou rea de 16 bits que especifica o nmero de bits rotacionados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) rotacionado 4 bits para a
direita.
Quando o dado rotacionado 4 bits para a direita,
- o dado do bit 3 transferido para o rel especial R9009 (carry).
- os 4 bits menos significativos (0 a 3) so rotacionados para a direita e ento
so rotacionados para os 4 bits mais significativos (12 a 15) do registrador
DT0.
Pos. do bit
15 . . 12
11 . . 8
7..4
3..0
DT0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
Pos. do bit
DT0

15 . . 12
1 0 0

Rel 9009 (carry)

11 . . 8
0 0 1

7..4
0 1

3..0
0 1

2. F121 - ROL
Rotaciona um dado de 16 bits um nmero de bits para a esquerda.

D - rea de 16 bits a ser rotacionada para a esquerda


n - Constante ou rea de 16 bits que especifica o nmero de bits rotacionados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) rotacionado 4 bits para a
esquerda.
Quando o dado rotacionado 4 bits para a esquerda,
- o dado do bit 12 transferido para o rel especial R9009 (carry).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
- os 4 bits mais significativos (12 a 15) so rotacionados para a esquerda e
ento rotacionados para os 4 bits menos significativos (0 a 3) do registrador
DT0.
Pos. do bit
DT0

15 . . 12
0 0 0 1

11 . . 8
0 0 1 0

Pos. do bit
DT0

15 . . 12
0 0 1 0

11 . . 8
0 0 1 1

Rel 9009 (carry)

7..4
0 1

7..4
1 0

3..0
1 0

3..0
0 0

3. F122 - RCR
Rotaciona um dado de 16 bits um nmero de bits para a direita junto com o
dado do carry (R9009).

D - rea de 16 bits a ser rotacionada para a direita


n - Constante ou rea de 16 bits que especifica o nmero de bits rotacionados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) rotacionado junto com o carry
(R9009) 4 bits para a direita.
Quando o dado + carry rotacionado 4 bits para a direita,
- o dado do bit 3 transferido para o rel especial R9009 (carry).
- os 4 bits menos significativos (0 a 3) so rotacionados para a direita e ento
o carry + os bits 0 a 2 de DT0 so rotacionados para os 4 bits mais
significativos (12 a 15) do registrador DT0.
Pos. do bit
DT0

15 . . 12
0 0 0 1

11 . . 8
0 0 1 0

Pos. do bit
DT0

15 . . 12
1 0 0 0

11 . . 8
0 0 0 1

7..4
0 1

7..4
0 1

3..0
1 0

3..0
0 1

Carry
0

Carry
0

4. F123 - RCL
Rotaciona um dado de 16 bits um nmero de bits para a esquerda junto com
o dado do carry (R9009).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

D - rea de 16 bits a ser rotacionada para a esquerda


n - Constante ou rea de 16 bits que especifica o nmero de bits rotacionados (H0 a
HFF)
Quando X0 acionado o registrador DT0 (D) rotacionado junto com o carry
(R9009) 4 bits para a esquerda.
Quando o dado + carry rotacionado 4 bits para a esquerda,
- o dado do bit 12 trasferido para o rel especial R9009 (carry).
- os 4 bits mais significativos (12 a 15) so rotacionados para a esquerda e
ento o carry + os bits 13 a 15 de DT0 so rotacionados para os 4 bits menos
significativos (0 a 3) do registrador DT0.
Pos. do bit
DT0

15 . . 12
0 0 0 1

11 . . 8
0 0 1 0

Pos. do bit
DT0

15 . . 12
0 0 1 0

11 . . 8
0 0 1 1

7..4
0 1

7..4
1 0

3..0
1 0

3..0
0 0

Carry
0

Carry
1

Instrues de Manipulao de Bit


1. F130 - BTS
Seta um bit especfico de uma rea de 16 bits.

D - rea de 16 bits
n - Constante ou rea de 16 bits que especifica o bit a ser setado (K0 a K15)
Quando X0 acionado o bit 7 de DT0 (D) setado.

Pos. do bit 15 .
DT0
0 1

. 12 11 .
0 0 0 0

.
1

8
1

7
0

.
0

.
1

4
0

3
0

.
0

.
0

0
1

Pos. do bit 15 .
DT0
0 1

. 12 11 .
0 0 0 0

.
1

8
1

7
1

.
0

.
1

4
0

3
0

.
0

.
0

0
1

2. F131 - BTR
Reseta um bit especfico de uma rea de 16 bits.

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

D - rea de 16 bits
n - Constante ou rea de 16 bits que especifica o bit a ser resetado (K0 a K15)
Quando X0 acionado o bit 7 de DT0 (D) resetado.
Pos. do bit 15 .
DT0
1 1

. 12 11 .
0 1 1 1

.
0

8
0

7
1

.
0

.
1

4
1

3
1

.
0

.
1

0
0

Pos. do bit 15 .
DT0
1 1

. 12 11 .
0 1 1 1

.
0

8
0

7
0

.
0

.
1

4
1

3
1

.
0

.
1

0
0

3. F132 - BTI
Inverte a condio de um bit especfico de uma rea de 16 bits.

D - rea de 16 bits
n - Constante ou rea de 16 bits que especifica o bit a ser invertido (K0 a K15)
Quando X0 acionado o bit 7 de DT0 (D) invertido.
Pos. do bit 15 .
DT0
0 0

. 12 11 .
0 0 0 0

.
0

8
1

7
0

.
0

.
1

4
1

3
0

.
0

.
1

0
0

Pos. do bit 15 .
DT0
0 0

. 12 11 .
0 0 0 0

.
0

8
1

7
1

.
0

.
1

4
1

3
0

.
0

.
1

0
0

4. F133 - BTT
Verifica o estado de um bit especfico de uma rea de 16 bits.

D - rea de 16 bits
n - Constante ou rea de 16 bits que especifica o bit a ser testado (K0 a K15)
Quando X0 acionado o bit 7 do registrador DT0 (D) verificado. Se este bit
estiver setado (1), o rel R900B fica resetado (0), e se o bit estiver resetado (0), o
rel R900B seta (1).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

Pos. do bit 15 .
DT0
0 1

. 12 11 .
0 0 0 0

.
1

8
1

7
0

.
0

.
1

4
0

3
0

.
0

.
0

0
1

X0: acionado

Rel R900B

5. F135 - BCU
Conta o nmero de bits setados (1) de uma rea de 16 bits.

S - Constante ou rea de 16 bits (origem)


D - rea de 16 bits para armazenar o nmero de bits setados (destino)
Quando X0 acionado o nmero de bits setados (1) do registrador DT10 (S)
contado e armazenado em DT0 (D).

Pos. do bit
Binrio

15 . . 12
0000

Pos. do bit 15 . . 12
Binrio
0000
Decimal
6. F136 DBCU

DT10
11 . . 8 7 . . 4
0001 0011
DT0
11 . . 8 7 . . 4
0000 0000
K5

3..0
0101

3..0
0101

Conta o nmero de bits setados (1) de uma rea de 32 bits.

S - Constante de 32 bits ou rea de 16 bits menos significativa do dado de 32 bits


(origem)
D - rea de 16 bits para armazenar o nmero de bits setados (destino)
Quando X0 acionado o nmero de bits setados (1) dos registradores DT11
e DT10 (S+1 e S) contado e armazenado em DT0 (D).

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita

DT11
DT10
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0 15 . . 12 11 . . 8 7 . . 4 3 . . 0
Binrio
0011 0010 0000 0001 0000 0001 0011 0101

Pos. do bit
Binrio
Decimal

15 . . 12
0000

DT0
11 . . 8 7 . . 4
0000 0000
K9

PRODUTOS ELETRNICOS METALTEX LTDA.

3..0
1001

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br

CLP Matsushita
Rels Internos Especiais
R9000
R9007
R900A
R900B
R900C
R900E
R9010
R9011
R9012
R9013
R9014
R9015
R9018
R9019
R901A
R901B
R901C
R901D
R901E

Liga quando houver algum erro no auto-teste


Liga quando houver erros de operao
Liga quando em uma comparao o resultado for maior >
Liga quando em uma comparao o resultado for igual =
Liga quando em uma comparao o resultado for menor <
Liga quando houver problemas com a porta RS422
Liga a partir do 1 scan
Desliga a partir do 1 scan
Liga e desliga a cada scan alternadamente
Liga no 1 scan e desliga a partir do 2
Desliga no 1 scan e liga a partir do 2
Quando inicializa-se um step leader o rel fica ligado durante 1 scan
Liga e desliga em ciclos de 0,01s
Liga e desliga em ciclos de 0,02s
Liga e desliga em ciclos de 0,1s
Liga e desliga em ciclos de 0,2s
Liga e desliga em ciclos de 1s
Liga e desliga em ciclos de 2s
Liga e desliga em ciclos de 1 min

Registradores Especiais
DT9000
DT9022
DT9040
DT9041

Armazena o cdigo do erro do auto-teste


Armazena o tempo de scan
Armazena o valor do potenciometro V0 ( K0 a K255)
Armazena o valor do potenciometro V1 ( K0 a K255)

PRODUTOS ELETRNICOS METALTEX LTDA.

R.Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil


CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324
http://www.metaltex.com.br