Sunteți pe pagina 1din 63

Curso bsico PLC Matsushita

Nesta apostila estudaremos as caractersticas tcnicas dos principais modelos de


PLC's da Matsushita, e sua programao bsica atravs do sofware FPWin GR.

1. Estrutura e endereamento

A principal caracterstica do endereamento da linha FP de plc's Matsushita, a


de trabalhar com dados de 16 bits (words).
Existem porm funes de 32 bits e ponto flutuante, mas a programao bsica e
movimentao de dados feita em words.

Um dado de 16 bits possui a seguinte estrutura :

Nmero do bit ( 0 - F )

F E D C B A 9 8 7 6 5 4 3 2 1 0
0 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0

Valor contido no bit ( em binrio )

Se chamarmos esta word de Word 0 ou W0, podemos dizer ento que W0


contm uma constante decimal K27146 ou hexadecimal H6A0A .

No PLC Matsushita declaramos uma constante decimal, acrescentando a letra


"K" antes do nmero, e declaramos uma constante hexadecimal acrescentando a
letra "H" antes do nmero.

Endereamento

O nmero de entradas, sadas, registradores, rels internos, contadores,


temporizadores, etc..., varia entre os modelos de PLC's, entretanto a forma em
que o endereamento feito, no varia.
Vamos estudar neste momento a forma de lidar com esses dados, e mais adiante
estudaremos com detalhes todas as funes.

Entradas e sadas

As entradas so referenciadas pela letra "X", e sadas pela letra "Y" .


Ou seja, a entrada 0 da porta de entrada de um PLC deve ser chamada no
software por X0, e a sada 0 por Y0.
Os dados das portas podem tambm ser tratados como words para fins de

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 2
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
operaes matemticas.
Neste caso deve-se levar em conta o nmero de entradas e sadas disponveis no
CLP.
Tomemos como exemplo o modelo FP0-C10RS com 6 entradas digitais e 4
sadas a rel.

FP0-C10RS

O sistema de hardware do FP0 sempre trabalha com duas words na entrada e na


sada de cada mdulo, neste caso pode-se dizer que WX0 e WX1 so as
respectivas entradas e WY0 e WY1 so as respectivas sadas.

Como o PLC possui apenas 6 entradas e cada word consiste de 16 bits, ento
descarta-se WX1, pois no possui nenhum bit na entrada do PLC.

Como so apenas 6 entradas, at o sexto bit da word WX0 usado o restante


permanece em 0, ou seja, apenas os bits X0, X1, X2, X3, X4 e X5 sero usados.

WX0

XF XE XD XC XB XA X9 X8 X7 X6 X5 X4 X3 X2 X1 X0
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1

As sadas so 4, ento a word de sada WY1 permanece inativa, e at o quarto


bit da word WY0 usado, o restante permanece em 0, ou seja, apenas os bits
Y0, Y1, Y2 e Y3 sero usados.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 3
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
WY0

YF YE YD YC YB YA Y9 Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1

Rels internos

Os rels internos so usados para complementar a lgica do programa, e no


tem nenhuma relao com sadas e entradas externas.

Uso no complemento da lgica

Os rels quando individualmente endereados como bobinas e contatos, so


numerados em ordem hexadecimal, R0 - RF, R10 - R1F, etc...

Pode-se tambm trabalhar com rels usando a forma de um dado composto


atravs da manipulao de words.

Por exemplo, a word WR0, abrange os rels R0 at RF, a word WR1, abrange
os rels R10 at R1F, a word WR2 abrange os rels R20 at R2F e assim
sucessivamente.

A quantidade de rels internos varia entre os modelos de PLC's disponveis e


ser adiante especificada.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 4
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Temporizadores

Os temporizadores so facilmente endereveis, os blocos temporizadores so


nomeados TM# ( # relativo ao tipo de contagem realizada, ser estudado mais
frente) e os contatos auxiliares so nomeados T.
Ou seja, para enderear um temporizador de nmero zero, escreve-se TM#0.
Para enderear um contato auxiliar para este temporizador, escreve-se T0.

Bloco temporizador

O funcionamento dos temporizadores ser estudado mais adiante.

Contadores

Os contadores so nomeados da seguinte forma; CT para os blocos contadores e


C para seus contatos auxiliares.
Ou seja, para enderear um contador de nmero cem, escreve-se CT100.
Para enderear um contato auxiliar para este contador, escreve-se C100.

O funcionamento dos contadores ser estudado mais adiante.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 5
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Registradores de uso geral

Os registradores de uso geral so o elemento principal nas operaes com dados


nos PLC's Matsushita.

Os registradores de uso geral ( tambm nomeados DT's sigla de "data transfer


registers" ) so especfic os para transferncia e manipulao de dados de 16
bits, 32 bits e ponto flutuante; e no podem ser usados da mesma forma que os
WR's, ou seja, no podem ser usados como contatos unitrios.

O nmero de DT's disponveis varia entre os modelos de PLC's. Para nomear-se


um DT, basta escrever DT precedido do nmero que se quer dar a ele, por
exemplo : DT1, DT100, DT3000, etc...
De incio um DT usado para armazenar um dado de 16 bits. Quando uma
instruo necessitar armazenar ou operar com dados de 32 bits ou ponto
flutuante, a mesma aloca o DT subsequente ( DT n, DTn + 1).
Por exemplo, suponha-se que se queira converter um valor de 16 bits contido em
DT100 , para um valor de 32 bits.
A instruo alocar o mesmo DT100 e o prximo DT101, ambos sero um
nico valor de 32 bits e deve-se ento tomar o cuidado de no se utilizar do
DT101 para nenhuma outra operao, sob pena de causar modificao no
desejada a este nmero.

DT - Registrador de uso geral

DTn
16 bits - Valor mximo sem sinal 0 a 65535 (unsigned)
Valor mximo com sinal -32767 a +32767 (signed)

Qualquer valor superior a este deve ser trabalhado na forma de 32 bits (DTn -
DTn + 1)

Seus bits NO podem ser trabalhados na forma de contatos lgicos

Retentividade de dados

As linhas FP0, FP e FP2 possuem retentividade de dados, cuja quantidade varia


de acordo com os modelos.
No prximo captulo analisaremos a alocao de memria dos principais
modelos, juntamente com seus respectivos mapas de dados retentivos.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 6
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
2. Alocao de memria

FP0 FP (Sigma)

C10R / C14R /
Funes
C16T / C16P
C32T / C32P T32CT - Sigma
Capacidade de
programa 2.7K passos 5K passos 10K passos 12K passos

Rels internos 1568 pontos


1008 pontos (R0 - R62F) (R0 - R97F)
Rels internos 976 pontos 880 pontos
no-retentivos (R0 - R60F) (R0 - R54F) --- *
Rels internos 32 pontos 128 pontos
retentivos (R610 - R62F) (R550 - R62F) Todos*** *

Temporizadores 100 pontos (T0 - T99) ** 1024 pontos**


Temporizadores
no-retentivos Todos Todos Todos*** Todos

Contadores 44 pontos (C100 - C143) ** 1024 pontos**


Contadores no- 40 pontos 28 pontos
retentivos (C100 - C139) (C100 - C127) --- *
Contadores 4 pontos 16 pontos
retentivos (C140 - C143) (C128 - C143) Todos*** *

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 7
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
1660 words 6144 words 16384 words 32765 words
Registradores de
(DT0 - (DT0 - (DT0 - (DT0 -
dados DT's DT1659) DT6143) DT16383) DT32764)
1652 words 6112 words
DT's no-
(DT0 - (DT0 - --- *
retentivos DT1651) DT6111)
8 words 32 words
DT's retentivos (DT1652 - (DT6112 - Todos*** *
DT1659) DT6143)

176 words
Rels especiais 64 words (R9000 - R903F) (R9000 -
R910F)

Registradores 260 words


Especiais (DT's) 112 words (DT9000 - DT9111) (DT90000 -
DT90259)

* O modelo FP possui uma bateria opcional para retentividade de todos os


dados ( a faixa de dados pode ser configurada pelo software de
programao). Na ausencia da bateria, apenas os seguintes dados so
retentivos : Contadores 16 pontos : C1008 a C1023 - Rels internos 128
pontos : R900 a R97F - Registradores de dados 55 words : DT32710 a
DT32764.

** Os temporizadores e contadores dividem a mesma rea de memria, por


conseqncia os valores de um precedem o de outro, de acordo com a figura

Mapeamento FP0

Esta rea de particionamento pode ser alterada, visando obter um nmero


maior de contadores ou temporizadores.

O mapeamento do modelo FP possui endereamento diferente.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 8
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
*** O modelo FP0-T32CT possui uma bateria incorporada para
retentividade de todos os dados ( a faixa de dados pode ser configurada pelo
software de programao).

3. Software de programao FPWin GR

Barra de
Barra de menus Barra de
Barra de ferramentas comentrios
status

Barras de
Indicador funes
de edio

O software FPWin GR o software utilizado para programar os PLC's


Matsushita.
Veremos agora as funcionalidades do software, para mais adiante adentrarmos
s funes bsicas de programao.

Barra de menus

Todas as operaes e funes do FPWin GR esto disponveis aqui. Cada menu


corresponde a uma aplicao relevante.

Barra de ferramentas

Funes que so freqentemente utilizadas no FPWin GR, esto disponveis


aqui atravs de botes de atalho.
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 9
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Criar um novo programa

Abrir um programa j existente

Salvar o programa atual

Imprimir programa atual

Upload/Download dos softwares

Cortar, copiar e colar instrues selecionadas pelo cursor

Inserir linha em branco entre a lgica

Inserir continuao de lgica para prxima linha

Priorizar modo de entrada de texto

Compilar o programa

Buscar instrues ou contatos no programa

Exibe/oculta comentrios

Manter posio da janela

Modo offline (desconectado ao PLC)

Modo online (conectado ao PLC)

Coloca o PLC em modo RUN

Inicia/Pausa monitoramento do programa

Sobre o FPWin GR

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 10
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Barra de indicao de comentrios

Esta barra indica os comentrios vinculados ao contato selecionado pelo cursor

Barra de status do programa

Esta barra indica o tipo de PLC selecionado, o nmero de passos no programa e


o status da comunicao entre o FPWin GR e o PLC.

Barras de funes

Quando um programa est sendo inserido ou editado, instrues, funes e


valores podem ser selecionados por estas barras.
A barra de funes que contm as instrues pode ser acessada pelo teclado da
seguinte forma :
1.a linha : Atravs das teclas F1 at F12
2.a linha : Atravs das teclas Shift+F1 at Shift+F12
3.a linha : Atravs das teclas Ctrl+F1 at Ctrl+F12

Indicador de edio de dados

Indica o que ser inserido na posio do cursor, quando uma instruo est
sendo editada.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 11
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Inserindo Instrues

Quando se est inserindo instrues atravs da barra de funes, a mesma se


altera de acordo com a instruo a ser editada, para que os novos parmetros da
instruo selecionada possam ser inseridos.
Alguns exemplos :

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 12
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Converso de programas

Aps a edio/insero de um programa, se faz necessrio compilar o programa


para que este possa ser transferido para o PLC.
Esta tarefa feita pressionando os respectivos botes nas barras de funo e
ferramentas.
Ao compilar o programa, o software verifica se o usurio no cometeu nenhum
erro de sintaxe de programao, como sadas duplicadas ou linhas e instrues
incompletas.

No momento em que o usurio faz o download (transmisso) do software para o


PLC, o mesmo automaticamente compila o programa atual.

Enviando (download) e recebendo (upload) o software usurio

Para carregar (download) um programa no PLC, basta utilizar as teclas de atalho


nas barras de ferramentas e funes :

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 13
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Para receber (upload) um programa que est no PLC, basta utilizar as teclas de
atalho nas barras de ferramentas e funes :

4. Instrues bsicas de programao

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 deve-se clicar sobre o boto da barra de
ferramentas ou teclar F1 e digitar o operando.

2. ST/ (Start Not)

Esta instruo usada para comear uma determinada linha de programa com
um contato NF.
Para utilizar esta instruo deve-se clicar sobre o boto da barra de
ferramentas ou teclar F1, depois clicar sobre o boto tambm da barra de
ferramentas ou teclar F8 e digitar o operando.

3. OT (Out)

Sada. o resultado da operao lgica executada.


Para utilizar esta instruo deve-se clicar sobre o boto da barra de
ferramentas ou teclar F4 e digitar o operando.

4. / (Not)

Inverte o resultado da operao lgica executada at esta instruo.


Para utilizar esta instruo deve-se clicar sobre o boto da barra de
ferramentas ou teclar F8.
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 14
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
5. AN (And)

Insere um contato NA em srie com um outro contato.


Para utilizar esta instruo coloca-se o cursor ao lado do contato com o qual quer
se fazer esta lgica, clicar sobre o boto da barra de ferramentas ou teclar
F1 e digitar o operando.

6. AN/ (And Not)

Coloca um contato NF em srie com um outro contato.


Para utilizar esta instruo coloca-se o cursor ao lado do contato com o qual quer
se fazer esta lgica, clicar sobre o boto da barra de ferramentas ou teclar
F1, depois clicar sobre o boto da barra de ferramentas ou teclar F8 e
digitar o operando.

7. OR (Or)

Insere um contato NA em paralelo com outro contato.


Para utilizar esta instruo coloca-se o cursor embaixo do contato com o qual
quer se fazer esta lgica, clicar sobre o boto da barra de ferramentas ou
teclar F2 e digitar o operando.

8. OR/ (Or Not)

Insere um contato NF em paralelo com outro contato.


Para utilizar esta instruo coloca-se o cursor embaixo do contato com o qual
quer se fazer esta lgica, clicar sobre o boto da barra de ferramentas ou
apertar a tecla F2, depois clicar sobre o boto tambm da barra de
ferramentas ou teclar F8 e digitar o operando.

9. SET (Set)

Mantm a sada ligada.


Para utilizar esta instruo clique sobre o boto da barra de ferramentas,
ou tecle Shift+F1, e digite o operando.

10. RST (Reset)


Mantm a sada desligada.
Para utilizar esta instruo clique sobre o boto da barra de ferramentas,
ou tecle Shift+F2, e digite o operando.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 15
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
11. DF (Leading edge differential)

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

Para utilizar esta instruo clicar sobre o boto da barra de ferramentas,


ou teclar Shift+F3.

12. DF/ (Trailing edge differential)

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

Para utilizar esta instruo clicar sobre o boto da barra de ferramentas,


duas vezes, ou teclar Shift+F3 duas vezes seguidas.

Temporizadores

Para inserir um temporizador na lgica, deve-se pressionar o boto da


barra de ferramentas, a qual indicar um nova categoria de contatos :

Onde TMX, TMY, TMR e TML so diferentes tipos de temporizadores e sero


explicados a seguir

Um temporizador funciona da seguinte forma : uma vez havendo sinal em sua


entrada (que deve permanecer at o fim da contagem), o mesmo ir contar o
tempo pertinente a sua categoria e constante selecionada. Alcanado o valor
mximo, o mesmo ter sinal em sua sada, que pode ser usado pela lgica do
programa.
Se o sinal da entrada for retirado, o sinal da sada deixar de existir e o valor do
temporizador retornar a zero.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 16
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
1. TMX

Temporizador com base de tempo de 0,1s.

Para selecionar este temporizador deve-se clicar sobre o boto (ou teclar
F1) na barra de ferramentas, depois selecionar o nmero do temporizador (ex.
TMX0) e a constante de tempo a ser utilizada.

2. TMY

Temporizador com base de tempo de 1,0s.

Para selecionar este temporizador deve-se clicar sobre o boto da barra de


ferramentas, depois selecionar o nmero do temporizador (ex. TMY1) e a
constante de tempo a ser utilizada.

3. TMR

Temporizador com base de tempo de 0,01s.

Para selecionar este temporizador deve-se clicar sobre o boto da barra de


ferramentas, depois selecionar o nmero do temporizador (ex. TMR2) e a
constante de tempo a ser utilizada.

4. TML

Temporizador com base de tempo de 0,001s.

Para selecionar este temporizador deve-se clicar sobre o boto da barra


de ferramentas, depois selecionar o nmero do temporizador (ex. TML3) e a
constante de tempo a ser utilizada.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 17
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Contadores

Para inserir um contador na lgica, deve-se pressionar o boto da barra


de ferramentas, a qual indicar um nova categoria de contatos :

Deve-se ento pressionar o boto , selecionar-se o nmero do contador


(Ex. CT100) e selecionar-se o valor de estouro (Ex. K200)

O 1 contato corresponde ao sinal de contagem.


O 2 contato corresponde ao reset do contador.
O contador s funcionar se o 2 contato estiver desligado. Usar este contato
somente para reiniciar o contador.

F118 (UDC) - Contador UP/DOWN

Para inserir um contador UP/DOWN, deve-se pressionar o boto (ou


teclar F5)

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 18
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
E selecionar a funo 118
Na insero do contador, define-se o valor de inicio de contagem (Ex. K0) e o
valor do registrador (DT), no qual o valor de contagem ser armazenado.

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


decrementa.
O 2 contato corresponde ao sinal de contagem.
O 3 contato usado para carregar o valor de inicio (K0) no registrador de
contagem (DT100).
O contador s funciona se o 3 contato estiver desligado. Usar este contato
somente para carregar o valor de preset.

Instrues de Comparao por Bloco

Estas instrues tem a mesma funo das instrues acima , s que muito mais
fceis de usar. A vantagem que estas funes funcionam como se fossem um
contato, e podem ser associadas em lgicas OR ou AND com um contato ou
outra comparao.
Para utilizar a comparao clicar no boto "COMPARE" (ou teclar Shift+F5)
da barra de funes.

E selecionar as operaes de comparao desejadas

Est funo permite comparaes do tipo < , > ,=, >=, <= e <> em 16 bits
ou 32 bits (double word). Se a comparao desejada em 32 bits clicar em "D"
(Double word) e em seguida no tipo de operao ( se for , por exemplo, uma
operao >= clicar primeiro em > e depois em = ) , e em seguida a tecla enter.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 19
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 Alto Nvel

Todas as instrues de alto nvel do PLC Matsushita so funes especiais. Cada


funo identificada com um nmero.
Para utilizar estas funes no programa deve-se fazer o seguinte:
1) Clicar sobre o boto da barra de funes ou teclar F6.
2) Selecionar a funo desejada na janela de funes :

3) Clicar sobre o boto .


4) Digitar as informaes necessrias.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 20
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 21
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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)
D - rea de 16 bits (destino)

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


WY0.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 22
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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)

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 23
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 24
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
contedo de WR1 e WR0 passa para DT3 e DT2 e o dado de DT3 e DT2 passa
para WR1 e WR0.

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 25
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 26
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 - D-

Subtrai 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

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).
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 27
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
8. F28 - D-

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

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
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 28
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 29
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
12. F35 - +1

Incrementa um dado de 16 bits.

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 30
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 31
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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

Subtrai um dado BCD de 4 dgitos de outro.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 32
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 - DB-

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

Subtrai um dado BCD de 4 dgitos de outro 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 DT2 (S2) subtrado de DT0 (S1) e o


resultado armazenado em WY1 (S1 - S2 -> D).

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 33
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
8. F48 - DB-

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 34
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
10. F52 - B%

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 35
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 36
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 37
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 38
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 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).

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 39
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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).

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 40
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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).

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)

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 41
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 42
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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).

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 43
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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*
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
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 44
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
* 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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
WX0 0100 0101 0111 1010

Destino
Pos. do Bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
WR0 0000 0000 1000 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).

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 45
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Organizao do display de 7
segmentos

Origem
Pos. bit 15 . . 12 11. . 8 7 . . 4 3 . . 0
DT0 1010 1011 1100 1101
Hexadecimal A B C D

Destino
Pos. bit 15 . . 11 . . 8 7 . . 4 3 . . 0 Pos. bit 15 . . 11 . . 8 7 . . 4 3 . . 0
12 12
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 Dado de 8 bits para display de 7 segm.


Hex. Binrio g f e d c b a
H0 0 0 0 0 0 0 1 1 1 1 1 1
H1 0 0 0 1 0 0 0 0 0 1 1 0
H2 0 0 1 0 0 1 0 1 1 0 1 1
H3 0 0 1 1 0 1 0 0 1 1 1 1
H4 0 1 0 0 0 1 1 0 0 1 1 0
H5 0 1 0 1 0 1 1 0 1 1 0 1
H6 0 1 1 0 0 1 1 1 1 1 0 1
H7 0 1 1 1 0 0 1 0 0 1 1 1
H8 1 0 0 0 0 1 1 1 1 1 1 1
H9 1 0 0 1 0 1 1 0 1 1 1 1
HA 1 0 1 0 0 1 1 1 0 1 1 1
HB 1 0 1 1 0 1 1 1 1 1 0 0
HC 1 1 0 0 0 0 1 1 1 0 0 1
HD 1 1 0 1 0 1 0 1 1 1 1 0
HE 1 1 1 0 0 1 1 1 1 0 0 1
HF 1 1 1 1 0 1 1 1 0 0 0 1

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 46
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
13. F92 - ENCO

Codifica um dado especfico.

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


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 Posio


do bit
inicial
H0 0
H1 1
H2 2
H3 3
H4 4
H5 5
H6 6
H7 7
H8 8
H9 9
HA 10
HB 11
HC 12
HD 13
HE 14
HF 15

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 47
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Valor setado Nmero de bits
H1 2
H2 4
H3 8 (1 byte)
H4 16 (1 word)
H5 32 (2 words)
H6 64 (4 words)
H7 128 (8 words)
H8 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
Pos. bit 15 . . 11 . . 8 7 . . 4 3 . . 0 Pos. bit 15 . . 11 . . 8 7 . . 4 3 . . 0
12 12
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)
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 48
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Quando 15 . . 12 11 . . 8 7 . . 4 3..0
X0
acionado
os 4 bits
menos
significativ
os de
WX0,
WX1 e
WX2 (S,
S+1 e
S+2) so
extrados e
combinado
s em uma
word (16
bits), que
armazenad
a em os.
do bit
WX0 0000 0000 0000 0001
WX1 0000 0000 0000 0010
WX2 0000 0000 0000 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.

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)

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 49
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
WX0 0111 0011 0001 0000

Destino
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 0000 0000 0000 0000
DT1 0000 0000 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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 (Hex) 1 2 3 4

Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0 posio


WR0 1 2 1 1 0
WR1 1 2 F F 1
WR2 1 2 3 4 2
WR3 7 F F F 3
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 50
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
WR4 F 5 4 3 4
WR5 1 2 4 5 5
WR6 2 2 3 4 6
WR7 3 5 7 F 7
WR8 F A B 3 8
WR9 1 2 3 4 9
WR10 1 2 3 4 10
Nmero de dados com o mesmo valor de DT0
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT9037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 1010 0110 1100 1011

Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 0000 1010 0110 1100
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 51
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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.

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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 1010 0110 1100 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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 52
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT0 Binrio 1001 1001 1001 1001
Hexadecimal 9 9 9 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.

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

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 53
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 15 . . 12 11 . . 8 7 . . 4 3 . . 0
DT Binrio 0000 0000 0000 1000
9014 Hexadecimal 0 0 0 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

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 DT2 DT1 DT0


Hexadecimal 0 2 1 2 0 0 3 0 0 2 3 2

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 54
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 DT2 DT1 DT0


Hexadecimal 0 2 1 2 0 0 3 0 0 2 3 2

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

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.

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 55
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
- o dado do dgito mais significativo (bits 12 a 15) de DT2 (D2) fica com o valor
0.

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 2 1 2 4 5 6 7 1 0 2 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.

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 2 1 2 4 5 6 7 1 0 2 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
2 1 2 4 5 6 7 1 0 2 3 0

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 56
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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 15 . . 12 11 . . 8 7..4 3..0


DT0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1

Rel 9009 (carry) 0

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.
Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 57
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Quando o dado rotacionado 4 bits para a esquerda,
- o dado do bit 12 transferido para o rel especial R9009 (carry).
- 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 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 15 . . 12 11 . . 8 7..4 3..0


DT0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1

Rel 9009 (carry) 1

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 15 . . 12 11 . . 8 7..4 3..0 Carry


DT0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0

Pos. do bit 15 . . 12 11 . . 8 7..4 3..0 Carry


DT0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 58
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
4. F123 - RCL

Rotaciona um dado de 16 bits um nmero de bits para a esquerda junto com o


dado do carry (R9009).

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 15 . . 12 11 . . 8 7..4 3..0 Carry


DT0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0

Pos. do bit 15 . . 12 11 . . 8 7..4 3..0 Carry


DT0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 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)

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 59
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Quando X0 acionado o bit 7 de DT0 (D) setado.

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1

2. F131 - BTR

Reseta 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 resetado (K0 a K15)

Quando X0 acionado o bit 7 de DT0 (D) resetado.

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 1 1 0 1 1 1 0 0 0 0 1 1 1 0 1 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)

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 60
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
Quando X0 acionado o bit 7 de DT0 (D) invertido.

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 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).

Pos. do bit 1 . . 1 1 . . 8 7 . . 4 3 . . 0
5 2 1
DT0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1

X0: acionado

Rel R900B 1

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 61
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
Binrio 0000 0001 0011 0101

DT0
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
Binrio 0000 0000 0000 0101
Decimal K5

6. F136 DBCU

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. - Rua Jos Rafaelli, 221 - Socorro - S.P. 62
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br
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
Pos. do bit 15 . . 12 11 . . 8 7 . . 4 3 . . 0
Binrio 0000 0000 0000 1001
Decimal K9

Rels Internos Especiais

Os rels internos especiais mudam de estado (ligados e desligados) em


condies especiais. Estes por sua vez no esto ligados a sadas externas. No
possvel alterar os estados destes rels atravs do software.

R9000 Liga quando houver algum erro no auto-teste


R9007 Liga quando houver erros de operao
R900A Liga quando em uma comparao o resultado for maior >
R900B Liga quando em uma comparao o resultado for igual =
R900C Liga quando em uma comparao o resultado for menor <
R900E Liga quando houver problemas com a porta RS422
R9010 Liga a partir do 1 scan
R9011 Desliga a partir do 1 scan
R9012 Liga e desliga a cada scan alternadamente
R9013 Liga no 1 scan e desliga a partir do 2
R9014 Desliga no 1 scan e liga a partir do 2
R9015 Quando inicializa-se um step leader o rel fica ligado durante 1
scan
R9018 Liga e desliga em ciclos de 0,01s
R9019 Liga e desliga em ciclos de 0,02s
R901A Liga e desliga em ciclos de 0,1s
R901B Liga e desliga em ciclos de 0,2s
R901C Liga e desliga em ciclos de 1s
R901D Liga e desliga em ciclos de 2s
R901E Liga e desliga em ciclos de 1 min

Produtos Eletrnicos Metaltex Ltda. - Rua Jos Rafaelli, 221 - Socorro - S.P. 63
CEP 04763-280 - Tel. (11) 5683-5713 / Fax. (11) 5524-2324 - www.metaltex.com.br

S-ar putea să vă placă și