Você está na página 1de 15

CLP SLC/500 ALLEN-BRADLEY

INSTRUES BSICAS
INSTRUO XIC - eX Xamine If Close
Esta instruo energiza a linha lgica sempre que o endereo associado a mesma estiver ativado em nvel 1.

INSTRUO XIO - eX Xamine If Open


Esta instruo energiza a linha lgica sempre que o endereo associado a mesma estiver desativado em nvel 0.

INSTRUO OTE - OutpuT T Energize


Esta instruo energiza o endereo associado a mesma, sempre que a linha lgica que a precede estiver energizada (for verdadeira)

CLP SLC/500 ALLEN-BRADLEY


ESTRUTURA DO ARQ. TIMER T4
15 Palavra 0 EN 14 TT 13 DN 12 11 10 ... 2 Valor Predefinido Valor Acumulado
VALOR PREDEFINIDO (PRE) o valor pr-programado da instruo. Quando o ACC PRE o bit de status DN ativado. BITS DE STATUS: ENBit de enable (Habilitado) TTBit de temporizando DNBit de done (Executado)

Uso Interno . . . . . . . .. . . . . . . . .

T4:0

Palavra 1 Palavra 2

ACUMULADOR ou VALOR ACUMULADO (ACC) o valor de tempo que a instruo temporizadora j temporizou

CLP SLC/500 ALLEN-BRADLEY


INSTRUO TEMPORIZADOR-TON

BASE DE TEMPO: Selecionvel em 0.01 ou 1.0

Tempo a ser temporizado = Pre * Base (seg.) Ex.: PRE=150 e BASE=0.01 Tempo = 1,5 seg.

VALOR PREDEFINIDO PRE: Pode variar de -32768 a 32767

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO PARA INSTRUO TON
Bit EN Ativa, enquanto a entrada da instruo estiver ativada Bit DN Ativa, aps o temporizador permanecer pelo tempo pr-definido com sua entrada ativada Bit TT Ativa, durante a contagem de tempo pelo acumulador, desde que a entrada permanea ativada. Aps a temporizao estar concluda, o bit TT desativa.

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO PARA INSTRUO RTO
Bit EN Ativa, enquanto a entrada da instruo estiver ativada Bit TT Ativa, durante a contagem de tempo pelo acumulador, desde que a entrada permanea ativada. Aps a temporizao estar concluda, o bit TT desativa. Bit DN Ativa, aps a entrada do temporizador ficar ativa pelo tempo Pre-definido, mesmo que no seja continuamente,ou seja a entrada do RTO pode desativar e reativar, que o valor acumulado no ser zerado

necessrio uma instruo RES, para resetar o acumulador do temporizador usado pela instruo RTO

CLP SLC/500 ALLEN-BRADLEY


ESTRUTURA DO ARQ. COUNTER C5
15 Palavra 0 CU 14 CD 13 DN 12 OV 11 UN 10 ... 2 Palavra 1 Palavra 2 Valor Predefinido Valor Acumulado
VALOR PREDEFINIDO (PRE) o valor pr-programado da instruo. Quando o ACC PRE o bit de status DN ativado. BITS DE STATUS: CUBit de enable (Habilitado) para instruo CTU CDBit de enable (Habilitado) para instruo CTD OVBit de Overflow (Estouro do limite superior de contagem ) UNBit de Underflow (Estouro do limite inferior de contagem ) DNBit de done (Executado)

Uso Interno . . . . . .. . . . . . . . .

C5:0

ACUMULADOR ou VALOR ACUMULADO (ACC) o valor de contagem que a instruo contadora j contou

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO PARA INSTRUO CTU
Bit CU Ativa, enquanto a entrada da instruo estiver ativada Bit OV (Overflow) Ativa, sempre que o valor de contagem, ultrapassar o limite supeior do acumulador (>32767 ).

Bit DN Ativa, sempre que o valor do ACC (Acumulador) for valor do PRE (Pre-definido)

necessrio uma instruo RES, para resetar o acumulador do contador usado pela instruo CTU

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO PARA INSTRUO CTD
Bit CD Ativa, enquanto a entrada da instruo estiver ativada Bit UN (Underflow) Ativa, sempre que o valor de contagem, ultrapassar o limite inferior do acumulador (<-32768).

Bit DN Ativa, sempre que o valor do ACC (Acumulador) for valor do PRE (Pre-definido)

necessrio uma instruo RES, para resetar o acumulador do contador usado pela instruo CTD

CLP SLC/500 ALLEN-BRADLEY


INSTRUO COMPARADOR

A origem A deve obrigatoriamente ser um parmetro tipo endereo de word. A origem B pode ser endereo ou uma constante

Se Voc Deseja
Testar se dois valores so iguais (=) Testar se um valor no igual a um segundo valor () Testar se um valor menor que um segundo valor (<)

Use Essa Instruo


EQU NEQ LES LEQ GRT GEQ MEQ LIM

Testar se um valor menor que ou igual a um segundo valor (<=) Testar se um valor maior que um segundo valor (>) Testar se um valor maior que ou igual a um segundo valor (=>) Testar partes de dois valores para ver se so iguais Testar se um valor est dentro da faixa limite de dois outros valores (No disponvel com SLC 5/01ou Fixo )

Sempre que a comparao for verdadeira, a sada da instruo ser ativada

CLP SLC/500 ALLEN-BRADLEY


INSTRUES MATEMTICAS
Se Voc Deseja
Adicionar dois valores Subtrair dois valores Multiplicar um valor por outro Dividir um valor por outro Executar uma diviso dupla Alterar o sinal do valor da origem e coloc-lo no destino Zerar todos os bits de uma palavra Determinar a raiz quadrada de um valor (No disponvel com SLC 5/01 ou Fixo) Escalar um valor (No disponvel com SLC 5/01 ou Fixo) Executar uma equao Inverter os bytes Alto e Baixo de palavras SQR SCL CPT SWP

Use Essa Instruo


ADD SUB MUL DIV DDV NEG CLR

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO PARA INSTRUO SOMADORA ADD
Sempre que o destino de uma instruo MATEMTICA estourar, ou seja, o valor ultrapassar o limite inferior (<-32768) ou o limite superior (>32767) o bit de estouro matemtico S:0/1 ser ativado.

necessrio uma instruo OTU, para desativar o bit de captura de estouro matemtico, para que a CPU no entre em falha no final do ciclo de programa

Sempre que o bit de estouro matemtico S:0/1 for ativado por uma instruo qualquer (p. ex.: matemtica), este bit ativa tambm um bit de captura de estouro S:5/0. Se no fim de ciclo de programa o bit S:5/0 ainda estiver ativo, a CPU entrar em falha.

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO P/ INSTRUO COM NMEROS REAIS
Os processadores SLC 5/03 ou maiores suportam nmeros reais (floating-point), ou seja, nmeros que podem variar entre: 3,402824x1038 at 1,17549442824x10-38

CLP SLC/500 ALLEN-BRADLEY


INSTRUO MVM

Se o endereo de origem (I:1.0) contm e os bits no endereo de mscara so (F00Fh) e os bits na palavra de destino antes de mover (N7:10) so aps mover, o destino (N7:10) ir conter

1100 0000 1100 0001 1111 0000 0000 1111 0101 0101 0101 0101 1100 0101 0101 0001

INSTRUO CONVERSO INTEIRO P/ BCD

CLP SLC/500 ALLEN-BRADLEY

O contedo do endereo da ORIGEM, ser movimentado para o endereo de DESTINO no formato BCD
Sempre que a ORIGEM de uma instruo TOD, possuir um valor maior que 9999, o destino da instruo ir estourar. O resultado estourado ser armazenado em 2 words chamadas registrador matemtico, localizado no arquivo de Status. So elas S:14 e S:13 Alm disto, o bit de estouro matemtico S:0/1 ser ativado. Este bit, ativa tambm um bit de captura de estouro S:5/0. Se no fim de ciclo de programa o bit S:5/0 ainda estiver ativo, a CPU entrar em falha.

CLP SLC/500 ALLEN-BRADLEY


EXEMPLO P/ INSTRUO MUL e DDV
Sempre que o destino de uma instruo MUL estourar, o resultado estourado ser armazenado em 2 words chamadas registrador matemtico, localizado no arquivo de Status. So elas S:14 e S:13

N7:1 = N7:0 * 1000 ou S:14 S:13 = N7:0 * 1000

A instruo DDV realiza a diviso entre o registrador matemtico e o valor do ORIG, colocando o resultado desta operao no DEST

N7:2 = N7:0 * 1000/1500

Você também pode gostar