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.