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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 E/S digitais mx. da linha 152 128 --desde 10

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)
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

PRODUTOS ELETRNICOS METALTEX LTDA.

CLP Matsushita

Modelo Entradas digitais Sadas digitais 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 indexados (IX, IY) MCR Estgios de Step Leader Labels (JMP, LOOP) Subrotinas Porta RS232 bidirecional Opcional Relgio / Calendrio Contador rpido Sada de pulso Potnciometro Entradas de interrupo Entradas captura de pulso Entradas analgicas (FP1-4A/D) Sadas analgicas (FP1-2D/A) Tempo do filtro de entrada ajustvel

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

C24 16 8

C40 24 16

C56 32 24

C72 40 32

RAM + Bateria p/ backup ( unidades de memria EPROM ou EEPROM acoplveis) 5000 passos 81

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 1 --4 4 4 1 a 128 ms 2 8 8 4

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


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 Descrio 2 canais/unidade

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
Faixa de operao 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 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)

CARACTERSTICAS TCNICAS DO CLP FP0


1. Especificaes da Unidade Principal ( CPU)
Modelo 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 FP0-C10RS 6 4 FP0-C14RS FP0-C14CRS 8 6 FP0-C16T FP0-C16CT 8 8 Transistor FP0-C32T FP0-C32CT 16 16

Rel 24VCC 10% Lgica de rels Varredura cclica

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 Descrio 24 V CC 10%

2. Especificaes das entradas


Item Tenso de entrada estabelecida

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
Impedncia da entrada LIGADO tenso/corrente DESLIGADO tenso/corrente Impedncia de entrada Tempo de resposta LIG <-> DESL Indicador Mtodo de ligao Mtodo de isolao 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

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 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

PRODUTOS ELETRNICOS METALTEX LTDA.

CLP Matsushita
Entradas analgicas Sada Analgica Faixa de operao das entradas Faixa de operao das sadas Resoluo Tempo de resposta Mtodo de isolao Mtodo de ligao 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

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 IX , IY Denominao Entradas Sadas Rels internos ou estados internos Bobina do temporizador Contato do temporizador Contador Contato do contador Registrador de dados (16 bits) Ponteiros 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)

FP1-C14/16

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. (

A palavra da entradas WX0 possui as entradas X0 at a XF. A prxima palavra a WX1 que possui as entradas X10 at a X1F. As palavras crescem WX0 0 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

E D

C B

7 6

3 2

1 0

C onfiguraes do FP1
C P U
Y 0---4, 7

C 14
X 0-----7

PRODUTOS ELETRNICOS METALTEX LTDA.


Y 0------7

EX PAN SO E /S Entradas so cham adas de X e R. Jos Rafaelli , 221- Santo Amaro - So Paulo -SP - Brasil Y 30----33 sadas de Y. CEP 04763-280 Fone 11 5548-6311 Fax 11 5524-2324 C onsequentem ente a 1a. entrada E 8 X 30---33 (zero) cham ada de X0; a 2a. http://www.metaltex.com.br
Y 30-----37

sada Y1.

C 16
X 0-----7

E 16
X 30----37 Y 30-----37

E 24

N aC PU as entradas so X0,1, 2---8, 9,A,B---E ,F. N aC PU as sadas so Y0, 1, 2, In the CPU the outputs are Y0, 3---8, 9,A,B---E ,F . to F . Esse sistem a cham ado 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 da janela de instrues ou apertar a

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 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


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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. 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 da janela de tambm da janela

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. da janela de instrues da janela de instrues ou

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

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 15. SET (Set) Mantm a sada ligada. Para utilizar esta instruo clique sobre o boto depois selecione a opo 16. RST (Reset) Mantm a sada desligada. Para utilizar esta instruo clique sobre o boto depois selecione a opo e digite o operando. da janela de instrues, e digite o operando. da janela de instrues, e digite o operando. da janela de instrues,

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>. 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. , clique sobre o boto da janela de instrues, da janela de instrues e

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. 4. TML Temporizador com base de tempo de 1ms.

da janela de

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

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.

po de aciona* Independente do tem m ento de X0, a sada Y0 ficar acionada por 5s. Esta a razo de se usar o com ando DF.
OFF delay timer X1 Y1
2 sec.

Este circuto com ea a contar 2s a partir do m om ento que X1 desligado. Flicker timer

X2 Y2 Enquanto X2 estiver ligado , a sada Y2 piscar em cclos sim tricos 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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 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. . da janela de

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). 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 . Instrues de Subrotina 1. CALL Chama uma determinada subrotina. da janela de da janela de

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 . 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. da janela de

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


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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)
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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*
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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%
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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*
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 Destino Pos. do Bit WR0

15 . . 12 0100

11 . . 8 0101

7..4 0111

3..0 1010

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 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

Dado de 8 bits para display de 7 segm. g f e d c b


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

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

13. F92 - ENCO Codifica um dado especfico.

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


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 Destino Pos. do bit DT0 DT1

15 . . 12 0111

11 . . 8 0011

7..4 0001

3..0 0000

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) Pos. do bit WR0 WR1 WR2 WR3 15 . . 12 1 15 . . 12 1 1 1 7 11 . . 8 2 11 . . 8 2 2 2 F 7..4 3 7..4 1 F 3 F 3..0 4 3..0 1 F 4 F posio 0 1 2 3

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 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. Pos. do bit Binrio Hexadecimal 15 . . 12 1001 9 11 . . 8 1001 9 7..4 1001 9 3..0 1001 9

DT0

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.
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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. Pos. do bit Binrio Hexadecimal 15 . . 12 1001 8 11 . . 8 0001 1 7..4 0000 0 3..0 0000 0

DT0

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


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

PRODUTOS ELETRNICOS METALTEX LTDA.

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. DT2 11-8 7-4 2 1 DT1 11-8 7-4 5 6 DT0 11-8 7-4 0 2

15-12 0

3-0 2

15-12 4

3-0 7

15-12 1

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 DT2 11-8 7-4 1 2

3-0 2

15-12 4

DT1 11-8 7-4 5 6 DT1 11-8 7-4 6 7

3-0 7

15-12 1

DT0 11-8 7-4 0 2 DT0 11-8 7-4 2 3

3-0 3

15-12 2

3-0 4

15-12 5

3-0 1

15-12 0

3-0 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

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 0 11 . . 8 0 0 1 7..4 0 1 3..0 0 1

Rel 9009 (carry)

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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 Pos. do bit DT0 15 . . 12 0 0 0 1 15 . . 12 0 0 1 0 1 11 . . 8 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

Rel 9009 (carry)

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 Pos. do bit DT0 15 . . 12 0 0 0 1 15 . . 12 1 0 0 0 11 . . 8 0 0 1 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 Pos. do bit DT0 15 . . 12 0 0 0 1 15 . . 12 0 0 1 0 11 . . 8 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 Pos. do bit 15 . DT0 0 1

. 12 11 . 0 0 0 0 . 12 11 . 0 0 0 0

. 1 . 1

8 1 8 1

7 0 7 1

. 0 . 0

. 1 . 1

4 0 4 0

3 0 3 0

. 0 . 0

. 0 . 0

0 1 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 Pos. do bit 15 . DT0 1 1 . 12 11 . 0 1 1 1 . 12 11 . 0 1 1 1 . 0 . 0 8 0 8 0 7 1 7 0 . 0 . 0 . 1 . 1 4 1 4 1 3 1 3 1 . 0 . 0 . 1 . 1 0 0 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 Pos. do bit 15 . DT0 0 0 . 12 11 . 0 0 0 0 . 12 11 . 0 0 0 0 . 0 . 0 8 1 8 1 7 0 7 1 . 0 . 0 . 1 . 1 4 1 4 1 3 0 3 0 . 0 . 0 . 1 . 1 0 0 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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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). DT10 11 . . 8 7 . . 4 0001 0011 DT0 11 . . 8 7 . . 4 0000 0000 K5

Pos. do bit Binrio

15 . . 12 0000

3..0 0101

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

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).
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

PRODUTOS ELETRNICOS METALTEX LTDA.

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 DT0 11 . . 8 7 . . 4 0000 0000 K9

Pos. do bit Binrio Decimal

15 . . 12 0000

3..0 1001

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 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

Você também pode gostar