12 de fev. de 2013

PLC ALLEN BRADLLEY - BLOCOS AVANÇADOS

BLOCO MEQ - ( MASKED COMPARISON FOR EQUAL )


NESSE EXEMPLO O MASK É 256 EM DECIMAL OU SEJA 100000000 EM BINÁRIO. A ENTRADA I:1 É O SOURCE E A ENTRADA I:3 É O COMPARE.
QUANDO O PLC É LIGADO AS DUAS ENTRADA SÃO ZERO, ENTÃO ATIVA-SE A SAÍDA O:2/0, QUALQUER VALOR NA ENTRADA I:1 SOURCE NÃO ALTERA A SAÍDA EXCETO 256 QUE É O VALOR DE MASK. QUALQUER VALOR NA ENTRADA I:3 COMPARE DESLIGA A SAÍDA O:2/0. RESUMINDO, PARA SE ATIVAR A SAÍDA PODE -SE ASSUMIR QUALQUER VALOR EM SOURCE EXCETO O VALOR 256 E NÃO DEVE-SE TER NENHUM VALOR EM COMPARE QUE DESLIGARÁ A SAÍDA. SE EM SOURCE TIVER O VALOR 256 DESLIGARÁ A SAÍDA, QUE SE LIGARÁ APENAS SE EM COMPARE TIVER TAMBÉM O VALOR 256.



NESSE EXEMPLO O VALOR DO MASK É 115 DECIMAL QUE CORRESPONDE A 1110011 EM BINÁRIO. COMO O VALOR DE MASK POSSUI MAIS DE UM BIT COM VALOR 1, QUALQUER BIT CORRESPONDENTE NA ENTRADA I:3 AOS BITS QUE SÃO VERDADEIROS DE MASK DESLIGARÁ A SAÍDA O:6/0.


                       DECIMAL           BINÁRIO      
SOURCE   -        85                     1010101
MASK       -      115                     1110011
COMPARE-  (indiferente)

NESSE CASO A SAÍDA O:6/0 SERÁ ZERO POIS EM SOURCE TEMOS O BIT 6, 4 E O BIT 0 COMO SENDO VERDADEIRO, COINCIDINDO COM OS BITS DE MASK QUE DESLIGARÃO A SAÍDA, NO CASO OS BIT 6, 5, 4, 1 E O BIT 0. SE O VALOR DE COMPARE FOR IGUAL AO VALOR DE SOURCE A SAÍDA ENTÃO SERÁ IGUAL A 1 SENÃO SERÁ ZERO.

.6   .5   .4   .3   .2   .1   .0    
1    0     1    0    1    0    1       SOURCE
1    1     1    0    0    1    1       MASK
 PRECISA SER IGUAL        COMPARE
A SOURCE PARA LIGAR
SAÍDA           



BLOCO MWM  ( MOVE WITH MASK ) E  CLR ( CLEAR )


  

NESSE BLOCO MWM O VALOR DE MASK É 455 DECIMAL QUE CORRESPONDE A 111000111 EM BINÁRIO. POR EXEMPLO SE A ENTRADA I:3 TIVER UM VALOR IGUAL A 173 DECIMAL IGUAL A 10101101 EM BINÁRIO A SAÍDA O:6 SERÁ IGUAL A 133 DECIMAL QUE CORRESPONDE A 10000101. PORQUE O MASK SÓ PERMITE A PASSAGEM DOS BITS QUE CORRESPONDEM EM COLUNA COM VALOR POSITIVO DE MASK. EXEMPLOS;
                       DECIMAL           BINÁRIO        
SOURCE -       173                    10101101
MASK     -       455                   111000111
DEST       -       133                     10000101


                       DECIMAL          BINÁRIO      
SOURCE -        511                  111111111
MASK     -        455                   111000111
DEST       -        455                   111000111


                                          CONTROLE DE PROGRAMAS

AGORA EXEMPLOS DE BLOCOS QUE CONTROLAM O PROGRAMA.
NA FIGURA ABAIXO TEMOS OS BLOCOS CONTROLADORES DO PROGRAMA.
MCR - MASTER CONTROL RESET, SE ESTE BLOCO NÃO ESTIVER ATIVADO O PROGRAMA NÃO RODARÁ, NELE LIGA-SE O BOTÃO DE EMERGÊNCIA DE UMA MÁQUINA.
SUS - SE ATIVADO PASSA A CPU PARA O MODO STOP INSTANTÂNEAMENTE.
TND - SE ATIVADO FINALIZA O CICLO E REINICIA UM NOVO CICLO EM LADDER 2.
JSR - QUANDO ATUADO CHAMA A SUBROTINA INTERROMPENDO O CICLO EM LADDER 2, QUE SERÁ RETOMADO NO MESMO LOCAL APÓS FIM DE SUBROTINA OU RETORNA DE SUBROTINA, ISTO É SE NA SUBROTINA NÃO FOR ATIVADO O TND. 
SBR - UTILIZADO NO INÍCIO DE CADA SUBROTINA
RET - RETORNA IMEDIATAMENTE DE UMA SUBROTINA
JMP - JUMP, SE ATUADO SALTO PARA UMA LBL DE MESMA NOMENCLATURA
LBL - LABEL, SE JMP ATIVADO O PROGRAMA SALTO DE JMP E RETOMA EM LBL

LADDER 2:


 SUBROTINA U:3



Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.