Upload
romulo-l-milhomem
View
97
Download
6
Tags:
Embed Size (px)
Citation preview
CURSO SOBRE CLPs DA ALLEN BRADLEY
CLPs DA ALLEN BRADLEY - MicroLogix
MicroLogix 1500MicroLogix 1200MicroLogix 1000
CURSO SOBRE CLPs DA ALLEN BRADLEY
*At 960 E/S locais*At 64K palavras*0,9 ms/K
CICLO DE OPERAO DO CONTROLADOR
1-Input scan
2-Program scan
3-Output scan
CICLO DE OPERAO DO CONTROLADOR
1-Input scan
2-Program scan
3-Output scan
4-Service communications
5-Overhead
Overhead => Tempo para gerenciar memria, atualizar temporizadores e registradores internos.
O0 - Sada
I1 - Entrada
S2 - Status
B3 - Bit
T4 - Temporizador
C5 - Contador
R6 - Controle
N7 - Inteiro
F8 - Flutuante
X9
X255M
MEMRIA DO SLC
Dados
Programa
0 System
1 Reservado
2 Ladder Principal
3 Usurio
255 Usurio
M
ENDEREAMENTO DE ARQUIVOS DE DADOS
ARQUIVOS DEFINIDOS PELO USURIOTIPO ARQUIVO IDENTIF. SLC 500 1200/1500 CLP 5BIT B 9-255 9-255 3-999TIMER T 9-255 9-255 3-999COUNTER C 9-255 9-255 3-999CONTROL R 9-255 9-255 3-999INTERGER N 9-255 9-255 3-999FLOAT F 9-255 9-255 3-999PID PD 9-255 3-999MESSAGE MG 9-255 3-999BLOCK TRANSFER BT 3-999
OBS.: QUANDO SE DIGITA UM IDENTIFICADOR COM UM NMERO EM UMA
INSTRUO, O APLICATIVO (RS Logix) RESERVA AUTOMATICAMENTE AQUELE
ESPAO DA MEMRIA PARA ESTE DETERMINADO TIPO DE ARQUIVO, NO
PERMITINDO OUTRO TIPO DE ARQUIVO PARA O MESMO NMERO.
ENDEREAMENTO DE ARQUIVOS DE DADOS
15
B3
14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
0 0 1 1 0 0 1 1 0 0 1 X 0 0 1 1 1
0 0 1 1 0 0 1 X 0 0 1 1 0 0 1 1 2
B3:1/4 = B3/20
B3/40 = B3:2/8 40 168 2
ENDEREAMENTO DE ARQUIVOS DE DADOS
xxxx 0
yyyy 1
zzzz 2
tttt 3
N7
bbbb0
ccccc
dddd1
eeee
F8
xxxx
0yyyy
zzzzT4
aaaa
1bbbb
ccccc
ENDEREAMENTO DE ARQUIVOS DE DADOS
ENDEREAMENTO DIRETO.
O DADO ARMAZENADO NO ENDEREO ESPECIFICADO USADO NA
INSTRUO.
Exemplos:
N7:0
T4:10.ACC
I:1/0
O:3.0
ENDEREAMENTO DE ARQUIVOS DE DADOS
ENDEREAMENTO INDIRETO: [Xf:e.s]
DENTRO DO COLCHETE COLOCAMOS O ENDEREO ONDE EST O
VALOR DO NMERO DO ARQUIVO (f), DO ELEMENTO (e) E DO SUB-
ELEMENTO (s).
Exemplos: N7:[N10:0] se N10:0 for 5 => N7:[N10:0]=N7:5
N7:[T4:10.ACC] N[N7:0]:[N7:1]
ENDEREAMENTO DE ARQUIVOS DE DADOS
ENDEREAMENTO INDEXADO
O DADO ARMAZENADO NO ENDEREO INDEXADO (COM #
ANTECEDENDO O ENDEREO) SOMADO COM O VALOR DE S:24
(REGISTRO DE NDICE =>ELEMENTO OFFSET UTILIZADO NO
ENDEREAMENTO).
Exemplos: #N52:938 se S:24 5 => #N52:938 =N52:943
Neste exemplo, S:24 varia de 0-6.
ENDEREAMENTO DE ARQUIVOS DE DADOS
ENDEREAMENTO INDEXADO INDIRETAMENTE
UMA COMBINAO DO ENDEREAMENTO INDIRETO COM O
INDEXADO.
Exemplos: #N[N50:15]:[N50:17]
Se: N50:15 = 60, N50:17=0 e S:24 for 10 => #N[N50:15]:[N50:17]=N60:9
INSTRUES DE BIT
XIC - EXAMINE SE FECHADO (Examine If Closed);
XIO - EXAMINE SE ABERTO (Examine If Open);
OTE - ENERGIZAR SADA (Output Energize);
OTL - RETER SADA (output Latch);
OTU - LIBERAR SADA (Output Unlatch);
ONS - UM DISPARO (One Shot);
XIC - EXAMINE IF CLOSE
XIC Examina a condio do dispositivo de entrada ou do estado do Bit
Smbolo:
Examine se o dispositivo de entrada est FechadoDispositivo de Entrada Estado do Bit Instruo XIC Tempo execuo (5/03)
Aberto 0 Falsa 0.44 s
Fechado 1 Verdadeira 0.44 s
Modos de EndereamentoParmetro Endereamento vlido Tipos de arquivos vlidos
Bit fonte Direto O,I,S,B,T,C e N
Exemplos: I:1/0 O:4/3
XIO - EXAMINE IF OPEN
XIO Examina a condio do dispositivo de entrada ou do estado do Bit
Smbolo:
Examine se o dispositvo de entrada est AbertoDispositivo de Entrada Estado do Bit Instruo XIO Tempo execuo (5/03)
Aberto 0 Verdadeira 0.44 s
Fechado 1 Falsa 0.44 s
Modos de EndereamentoParmetro Endereamento vlido Tipos de arquivos vlidos
Bit fonte Direto O,I,S,B,T,C e N
Exemplos: I:1/0 O:4/3
OTE - OUTPUT ENERGIZE
OTE Aciona a Sada em funo da lgica da linha do programa.
Smbolo:
Exemplo de endereamento para instruo OTE:
O:2/0
B3/15
Energizar SadaLgica da linha prog. Estado do Bit Disp. de Sada Tempo execuo (5/03)
Verdadeira 1 Energizado 0.63 s
Falsa 0 Desenergizado 0.63 s
OTL - OUTPUT LATCH
OTL Energiza a Sada com Reteno se a lgica da linha do programa
for verdadeira.
Smbolo:
Energizar Sada com RetenoLgica da linha programa Estado Bit Disp. de Sada
1a varredura 2a varredura inicial final inicial final
F F 0 0 Cond. ant. Cond. ant.
F V 0 1 Cond. ant. Ligado
V F 1 0 Ligado Ligado
V V 1 1 Ligado Ligado
OTU - OUTPUT UNLATCH
OTU Desenergiza a Sada com Reteno se a lgica da linha do
programa for verdadeira.
Smbolo:
Desenergizar Sada com RetenoLgica da linha programa Estado Bit Disp. de Sada
1a varredura 2a varredura inicial final inicial final
F F 0 0 Cond. ant. Cond. ant.
F V 0 1 Cond. ant. Desligado
V F 1 0 Desligado Desligado
V V 1 1 Desligado Desligado
OTL - OUTPUT LATCH e OTU - OUTPUT UNLATCH
Exemplo de endereamento para instruo OTL e OTU:
O:2/0
B3/15
Observaes:
Caso o PLC passe do modo Operao para Programao ouna queda de alimentao, a ltima instruo verdadeira deEnergizar ou Desenergizar Sada com Reteno continua acontrolar o BIT de memria.
Ao retornar ao modo Operao ou no caso da alimentaoser restaurada, o controlador inicialmente varre todas aslinhas como se fossem falsas. As instrues retentivasmantm seus estados.
ONS - ONE SHOT
ONS - Se a condio de entrada anterior instruo ONS passa de falso
para verdadeiro, a instruo condiciona a linha de forma que a sada
fique verdadeira por uma varredura. A sada falsa para as
varreduras seguintes.
Smbolo:
Aplicao:
INSTRUES DE TEMPORIZADOR E CONTADOR
TON - TEMPORIZADOR NA ENERGIZAO (Timer On Delay);
TOF - TEMPORIZADOR NA DESENERGIZAO (Timer Off Delay);
RTO - TEMPORIZADOR RETENTIVO (Retentive Timer On);
RES - REARME (Reset);
CTU - CONTADOR CRESCENTE (Count Up);
CTD - CONTADOR DECRESCENTE (Count Down).
TON - TIMER ON DELAY
TON -TEMPORIZADOR NA ENERGIZAO => CONTA INTERVALOS DE
TEMPO QUANDO A CONDIO DA LINHA VERDADEIRA.
Onoff
Onoff
Onoff
Onoff
3s
9s
Tempoacumulado
Condiode entrada
BitEN
BitTT
BitDN
TON - TIMER ON DELAY
REPRESENTAO NO APLICATIVO RSLOGIX:
Timer
Accum
TIMER ON DELAYTON
Timer BasePreset
[EN]
[DN]T4:00.01900
0
TON - TIMER ON DELAY
PALAVRAS USADAS NA INSTRUO DE TEMPORIZAO:
15 14 13 USO INTERNOWORD 0 EN TT DNWORD 1 VALOR PR-SELECIONADOWORD 2 VALOR ACUMULADO
EN - BIT DE HABILITAO DO TEMPORIZADOR => enrgizado quando a linha do programa verdadeira.DN- BIT DE EXECUTADO => energizado quando o valor acumulado igualao valor pr-selecionado e desenergizado quando a linha falsa.TT- BIT DE TEMPORIZADO => energizado quando a condio da linha verdadeirae o valor acumulado menor que o valor pr-selecionado. Quando DN energizadoou a condio da linha falsa, TT desenergizado.
TOF - TIMER OFF DELAY
TOF -TEMPORIZADOR NA DESENERGIZAO => CONTA INTERVALOS
DE TEMPO QUANDO A CONDIO DA LINHA FALSA.
Onoff
Onoff
Onoff
Onoff
3s
9s
Tempoacumulado
Condiode entrada
BitEN
BitTT
BitDN
TOF - TIMER OFF DELAY
REPRESENTAO NO APLICATIVO RSLOGIX :
Timer
Accum
TIMER OFF DELAYTOF
Timer BasePreset
[EN]
[DN]T4:00.01900
0
TOF - TIMER OFF DELAY
PALAVRAS USADAS NA INSTRUO DE TEMPORIZAO:
15 14 13 USO INTERNOWORD 0 EN TT DNWORD 1 VALOR PR-SELECIONADOWORD 2 VALOR ACUMULADO
EN - BIT DE HABILITAO => energizado quando a linha do programa verdadeira.DN- BIT DE EXECUTADO => energizado quando o valor acumulado igualao valor pr-selecionado e desenergizado quando a linha verdadeira.TT- BIT DE TEMPORIZADO => energizado quando a condio da linha falsae o valor acumulado menor que o valor pr-selecionado. Quando DN desenergizadoou a condio da linha verdadeira, TT desenergizado.
RTO - RETENTIVE TIMER ON
RTO -TEMPORIZADOR RETENTIVO => CONTA INTERVALOS DE TEMPO
QUANDO A CONDIO DA LINHA VERDADEIRA E RETM O
VALOR ACUMULADO, MESMO QUE:
A CONDIO DA LINHA SE TORNE FALSA;
O CONTROLADOR ALTERADO DE OPERAO OU TESTE
PARA PROGRAMAO;
O CONTROLADOR PERDE A ALIMENTAO (DESDE QUE A
BATERIA DE BACK SEJA MANTIDA);
OCORRA UMA FALHA.
RTO - RETENTIVE TIMER ON
Onoff
Onoff
Onoff
Onoff
3s
9s
Tempoacumulado
Condiode entrada
BitEN
BitTT
BitDN
Instruode reset
Onoff
RTO - RETENTIVE TIMER ON
REPRESENTAO NO APLICATIVO RSLOGIX :
Timer
Accum
RTORETENTIVE TIMER ON
Timer BasePreset
[EN]
[DN]T4:20.01900
0
RTO - RETENTIVE TIMER ON
PALAVRAS USADAS NA INSTRUO DE TEMPORIZAO:
15 14 13 USO INTERNOWORD 0 EN TT DNWORD 1 VALOR PR-SELECIONADOWORD 2 VALOR ACUMULADO
EN - BIT DE HABILITAO DO TEMPORIZADOR => energizado quando a linha do programa verdadeira.DN- BIT DE EXECUTADO => energizado quando o valor acumulado igualao valor pr-selecionado e no desenergizado quando a linha falsa, apenas quando a instruo RES for habilitada.TT- BIT DE TEMPORIZADO => energizado quando a condio da linha verdadeirae o valor acumulado menor que o valor pr-selecionado. Quando DN energizadoou a condio da linha falsa, TT desenergizado.
RES - RESET
Quando a instruo RES habilitada, ela zera a instruo deTemporizador, Contador Crescente ou Contador Decrescente com omesmo endereo da instruo RES.
Smbolo:
Exemplo de endereamento para instruo RES:
( RES )|
T4:0
( RES )|
Contador Crescente / Decrescente (CTU e CTD)
REPRESENTAO NO APLICATIVO RSLOGIX :
COUNT UPCTU
[EN]
[DN]Accum
CounterPreset
C5:0100
COUNT DOWNCTD
[EN]
[DN]Accum
CounterPreset
C5:1100
Essas instrues de sada contam acima ou abaixo para cada transio falso-para-verdadeiro das condies precedendo-a na linha e produz uma sadaquando o valor acumulado alcana o valor predefinido.
Contador Crescente / Decrescente (CTU e CTD)
Elemento do Arquivo de Dados do Contador
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0Palavra 0 CU CD DN OV UN No Usado. . . . . . . . . . . . . . . . . . Palavra 1 Valor PredefinidoPalavra 2 Valor Acumulado
Valor Acumulado (ACC)
o nmero de transies falso-para-verdadeiro que ocorreram.
Valor Predefinido (PRE)
O valor predefinido o ponto pr-programado que voc fornece instruo contador. Quando ovalor acumulado torna-se igual a ou maior que o valor predefinido, o bit de status pronto ativado. Voc pode usar esse bit para controlar um dispositivo de sada.
Contador Crescente / Decrescente (CTU e CTD)
Bits de Instruo: 11 = Bit UN (estouro negativo em contagem abaixo)12 = Bit OV (estouro de contagem acima)
13 = Bit DN (pronto)14 = Bit CD (ativar contagem abaixo)15 = Bit CU (ativar contagem acima)
Os bits CU e CD so sempre ativados antes de entrar nos modos de Teste REM ouExecutar REM.
O valor acumulado mantido aps a instruo CTU ou CTD ir para falso, e quando aalimentao do processador removida e restaurada. E tambm, o status ativado oudesativado de bits de fim de contagem, estouro e estouro negativo mantido. O valoracumulado e os bits de controle so reinicializados quando uma RES ativada.
INSTRUES DE COMPARAO
EQU - EQUAL;
NEQ - DIFERENTE;
LES - MENOR QUE;
LEQ - MENOR OU IGUAL A;
GRT - MAIOR QUE;
GEQ - MAIOR OU IGUAL A;
CMP - COMPARAO;
MEQ - IGUAL MSCARA;
LIM - TESTE LIMITE.
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin - fmax
INSTRUES DE COMPARAO
EQU - EQUAL - (Igual)
Exemplo: Source A
Source B
EQUEQUAL
N7:01015
Falsa Lgica BAVerdadeiraLgicaBA
=>=>=
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F none
NEQ - NOT EQUAL TO - (Diferente)
INSTRUES DE COMPARAO
Exemplo: Source A
Source B
NEQNOT EQUAL
N7:11015
Falsa Lgica BAVerdadeiraLgicaBA
=>==>
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin a fmax
INSTRUES DE COMPARAO
LES - LESS THAN - (Menor Que)
Exemplo:Source A
Source B
LESLESS THAN
N7:21015
Falsa Lgica BAVerdadeiraLgicaBA
=>=>
INSTRUES DE COMPARAO
LEQ - LESS THAN OR EQUAL TO - (Menor ou Igual)
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin a fmax
Exemplo: Source A
Source B
LEQLESS THAN OR EQUAL
N7:11015
Falsa Lgica BAVerdadeiraLgicaBA
=>>=>
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin a fmax
INSTRUES DE COMPARAO
GRT - GREATER THAN - (Maior Que)
Exemplo:Source A
Source B
GRTGREATER THAN
N7:11015
Falsa Lgica BAVerdadeiraLgicaBA
=>=>>
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin a fmax
INSTRUES DE COMPARAO
GEQ - GREATER THAN OR EQUAL - (Maior ou Igual Que)
Exemplo: Source A
Source B
GEQGREATER THAN OR EQUAL
N7:11015
Falsa Lgica BAVerdadeiraLgicaBA
=>
INSTRUES DE COMPARAO
CMP - COMPARE - (Compare)
Testa se a expresso verdadeira.
Operaes vlidas:
Representao no RSLogix:
Expression
N7:5 = N7:10
CMP
COMPARE
>
Modos de EndereamentoParmetro Endereamento vlido Arquivos vlidos Valor imediato
Source A Direto e Indireto O,I,S,B,T,C,R,N,F none
Source B Direto e Indireto O,I,S,B,T,C,R,N,F -32.768 a 32.767fmin a fmax
INSTRUES DE COMPARAO
MEQ - MASK COMPARE EQUAL TO
O controlador faz um AND da Source com a Mask e o resultado
comparado com o parmetro Compare.
Exemplo: Source
Compare
MEQMASKED EQUAL
Mask
1100110011111111
B3:1
B3:2
B3:3FF00
110010011001100
INSTRUES DE COMPARAO
OBS.: SE TEST UMA CONSTANTE => LOW LIMIT OU HIGH LIMIT
NO DEVE SER UMA CONSTANTE.
Representao no RSLogix:Low Limit
High Limit
LIMLIMIT TEST
Test
50
N7:0
N7:1
N7:245
10
LIM - LIMIT TEST - (Teste de Limite)
O controlador verifica se Test est dentro ou fora dos limite
estabelecidos por Low e Hihg.
LIM - LIMIT TEST
TESTE LIMITE: SE LOW LIMIT < HIGH LIMIT
A) TEST >=LOW LIMIT?
B) TEST = Low Limit
Test
LIM - LIMIT TEST
TESTE LIMITE: SE LOW LIMIT > HIGH LIMIT
A) TEST >=LOW LIMIT?
B) TEST
LIM - LIMIT TEST - Aplicao
INSTRUES DE COMPARAO
INSTRUES MATEMTICAS
ADD - ADIO;
SUB - SUBTRAO;
MUL - MULTIPLICAO;
DIV - DIVISO;
SQR - RAIZ QUADRADA;
SLC - ESCALONAMENTO;
SCP - ESCALONAMENTO COM PARMETROS.
Bits de Estado AritmticosBit Descrio
S:0/0 Carry (vai 1) ( C ) => 1 quando um carry
S:0/1 Overflow (V) => 1 resultado de uma operao matemtica muito grande para o destino.
S:0/2 Zero (Z) => 1 quando resultado de uma instruomatemtica, movimentao ou lgica zero.
S:0/3 Sinal (S) => 1valor negativo aps uma instruo matemtica,movimentao ou lgica.
S:5/0 Advertncia de Falha => 1 Overflow ou diviso por zero, SENO FINAL DO PROGRAMA ESTIVER ENERGIZADO=>FALHA GRAVE , TRAVANDO O CLP.
INSTRUES MATEMTICAS
Aplicao:
INSTRUES MATEMTICAS
ADD - SOMA
O VALOR DE SOURCE A COM SOURCE B E COLOCA NO ENDEREO
DE DESTINO (D=A+B);
Source A
Dest
ADDADD
Source B
Dest = Source A + Source B
50
N7:0
N7:1
N7:245
5
OBS.: NO SE DEVE USAR SOURCE A E SOURCE B SIMULTANEAMENTE COMO UMA CONSTANTE
OU BITS DE ESTADO ARITMTICOS: C, V, Z e S.
INSTRUES MATEMTICAS
SUB - SUBTRAO
SUBTRAI O VALOR DE SOURCE B DO SOURCE A E ARMAZENA NO
ENDEREO DE DESTINO (D=A-B);
OBS.: NO SE DEVE USAR SOURCE A E SOURCE B SIMULTANEAMENTE COMO UMA
CONSTANTE. BITS DE ESTADO ARITMTICOS: C, V, Z e S.
20
N7:0
N7:1
N7:210
30Source A
Dest
SUBSUBTRACT
Source B
Dest = Source A - Source B
INSTRUES MATEMTICAS
MUL - MULTIPLICAO
O VALOR DE SOURCE A MULTIPLICADO POR SOURCE A E
ARMAZENADO NO DESTINO (D=AxB);
OBS.: NO SE DEVE USAR SOURCE A E SOURCE B SIMULTANEAMENTE COMO UMA
CONSTANTE. BITS DE ESTADO ARITMTICOS: C, V, Z e S.
300
N7:5
N7:6
N7:710
30
Source A
Dest
MULMULTIPLY
Source B
Dest = Source A x Source B
INSTRUES MATEMTICAS
DIV - DIVISO
O VALOR SOURCE A DIVIDIDO POR SOURCE B E O QUOCIENTE
ARREDODADO ARMAZENADO NO DESTINO (D=A/B);
OBS.: NO SE DEVE USAR SOURCE A E SOURCE B SIMULTANEAMENTE COMO UMA CONSTANTE
OU BITS DE ESTADO ARITMTICOS: C, V, Z e S.
30
N7:5
N7:6
N7:710
300
Source A
Dest
DIVDIVIDE
Source B
Dest = Source A / Source B
INSTRUES MATEMTICAS
SQR - RAIZ QUADRADA
N7:5
N7:610
100Source
Dest
SQ RSQUARE ROOT
Dest = Source
INSTRUES MATEMTICAS
SCL - ESCALONAMENTO
SLC 5/02 OU MAIOR
MicroLogix OffsetDest +=10000
Rate * Source
25
77
32
Fo
Co
F = 1.8 x C + 3277
N7:0
18000
N7:1
32
25Source
Dest
SCLSCALE
Rate [/10000]
Offset
INSTRUES MATEMTICAS
SCL - SCALE - (Escalonamento)
Aplicao:
Range PT: -14,7 30 psi
-300 610,8 dinHg
Sinal: 4 a 20 mA;
Rep. Memria: 3277 a 16384
52871,527
16384*10000
89,6948,610
69589,69410000327716384
)300(8,610
=
+=
=
=
OffSet
OffSet
Rate
Rate
INSTRUES MATEMTICAS
SCP - ESCALONAMENTO COM PARMETROS
SLC 5/03 OS302, 5/04 OS401, 5/05 Micrologix 1200 e 1500.
Input
SCPSCALE
Input Min.
Output
Input Max.
Scaled Min.
Scaled Max.-14.7
N7:0
3277
N7:1
16384
3277
N7:230.0
0N7:3
Input
Output (psi)
-14.7
30.0
32774mA
1638420mA
INSTRUES LGICAS E DE MOVIMENTAES
MOV - MOVIMENTAO;
MVM - MOVIMENTAO COM MSCARA;
AND - E;
OR - OR;
XOR - OR EXCLUSIVO.
INSTRUES LGICAS E DE MOVIMENTAES
MOV - COPIA O DADO QUE EST NA SOURCE E COLOCA EM
DEST
Source
Dest
MOVMOVE
N7:0
N10:0300
300
INSTRUES LGICAS E DE MOVIMENTAES
MVM - COPIA PARA O DESTINO O RESULTADO DA LGICA
AND ENTRE A SOURCE E A MASK.
00AB
N7:0
N7:1
N7:2
00FFh
47ABSource
Dest
MVMMASKED MOVE
Mask
INSTRUES LGICAS E DE MOVIMENTAES
AND - IMPLEMENTA LGICA E BIT A BIT ENTRE AS
PALAVRAS SOURCE A E SOURCE B
0000000000001000
N7:5
N7:6
N7:70000000000001100
0000111111111010
Source A
Dest
ANDBITWISE AND
Source B
A B D0101
0011
0001
Onde: D = A AND B
INSTRUES LGICAS E DE MOVIMENTAES
OR - IMPLEMENTA LGICA OU BIT A BIT ENTRE AS
PALAVRAS SOURCE A E SOURCE B
A B D0101
0011
0111
Onde: D = A OR B1110
N7:5
N7:6
N7:71100
1010
Source A
Dest
ORBITWISE INCLUS OR
Source B
INSTRUES LGICAS E DE MOVIMENTAES
XOR - IMPLEMENTA LGICA OU EXCLUSIVO BIT A BIT
ENTRE AS PALAVRAS SOURCE A E SOURCE B
0110
N7:5
N7:6
N7:71100
1010
Source A
Dest
XORBITWISE EXCLUS OR
Source B
A B D0101
0011
0110
Onde: D = A XOR B
INSTRUES LGICAS E DE MOVIMENTAES
XOR - Aplicao:
Source
Dest
COPY FILECOP
Length
INSTRUO DE CPIA
COP - O tipo de arquivo do parmetro destino (Dest) determina o
nmero de palavras que a instruo transfere. Por exemplo, se o
arquivo destino (Dest) do tipo flutuante e o arquivo fonte (Source)
inteiro, duas palavras inteiras so transferidas para cada elemento no
arquivo do tipo flutuante.
xxxx 0
yyyy 1
zzzz 2
tttt 3
xxxx 0
yyyy 1
zzzz 2
tttt 3
N7 N10#N7:0
#N10:0
4
INSTRUO DE CPIA
Source
Dest
COPY FILECOP
Length
#N7:0
#F8:0
2
xxxx 0
yyyy 1
zzzz 2
tttt 3
N7
bbbb0
ccccc
dddd1
eeee
F8
Source
Dest
COPY FILECOP
Length
#F8:10
#N10:10
2 xxxx 0
yyyy 1N10
bbbb10
cccccF8
INSTRUO DE CPIA
COP - Aplicao:
CURSO SOBRE CLPs DA ALLEN BRADLEYCLPs DA ALLEN BRADLEY - MicroLogixCURSO SOBRE CLPs DA ALLEN BRADLEYCICLO DE OPERAO DO CONTROLADORCICLO DE OPERAO DO CONTROLADORMEMRIA DO SLCENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSENDEREAMENTO DE ARQUIVOS DE DADOSINSTRUES DE BITXIC - EXAMINE IF CLOSEXIO - EXAMINE IF OPENOTE - OUTPUT ENERGIZEOTL - OUTPUT LATCHOTU - OUTPUT UNLATCHOTL - OUTPUT LATCH e OTU - OUTPUT UNLATCHONS - ONE SHOTINSTRUES DE TEMPORIZADOR E CONTADORTON - TIMER ON DELAYTON - TIMER ON DELAYTON - TIMER ON DELAYTOF - TIMER OFF DELAYTOF - TIMER OFF DELAYTOF - TIMER OFF DELAYRTO - RETENTIVE TIMER ONRTO - RETENTIVE TIMER ONRTO - RETENTIVE TIMER ONRTO - RETENTIVE TIMER ONRES - RESETContador Crescente / Decrescente (CTU e CTD)Contador Crescente / Decrescente (CTU e CTD)Contador Crescente / Decrescente (CTU e CTD)INSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES DE COMPARAOINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES MATEMTICASINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUES LGICAS E DE MOVIMENTAESINSTRUO DE CPIAINSTRUO DE CPIAINSTRUO DE CPIA