Вы находитесь на странице: 1из 5

Seqüenciador Comparar Instrução (SQC)

A instrução SQC é usada para referenciar dados para monitorar


entradas.

O símbolo para o comando de comparação do sequenciador é ilustrado acima. O comando SQC


é colocado no lado direito da linha para comparar as entradas com uma palavra de
referência. O bit encontrado (FD) no comando é definido quando o status de todos os bits não
mascarados na palavra de origem correspondem aos bits da palavra de referência. Se eles não
corresponderem, o bit encontrado será limpo. A máscara de bits quando redefinir e passar dados
quando definido.

A máscara pode ser fixa ou variável. Ele é corrigido se você inserir um número e uma variável
hexadecimais se inserir um endereço de elemento ou um endereço de arquivo para alterar a
máscara em cada etapa. Com cada transição de falso para verdadeiro, a instrução é incrementada
para a próxima etapa no arquivo do seqüenciador. O arquivo do seqüenciador é transferido
através de uma máscara e comparado aos dados de origem para a igualdade. Quando os dados de
origem são iguais aos dados de referência, o bit encontrado é definido no contador de controle
do SQC. Cada varredura da linha é verdadeira, os dados atuais são comparados à fonte.

Parâmetros de Instrução

Vários parâmetros devem ser definidos ao programar esta instrução. Uma definição e explicação
de cada uma é dada abaixo.

ARQUIVO
O arquivo é o endereço do arquivo seqüenciador. O indicador de arquivo (#) do endereço
deve ser usado. Usado para referenciar dados para monitorar entradas.
MASCARAR
O mack é um código hexadecimal ou o endereço da palavra ou arquivo de máscara
através do qual a instrução move os dados. Os bits Maks podem ser configurados para
passar dados e redefinir para mascarar dados. Se você quiser alterar a máscara de acordo
com os requisitos do aplicativo, poderá usar uma palavra ou arquivo de máscara. (Se a
máscara é um arquivo, seu comprimento será igual ao tamanho do arquivo do
seqüenciador).

FONTE

A origem é o endereço da palavra ou arquivo de entrada que o comando SQC usa para
obter dados para comparação com o arquivo do sequenciador.

AO CONTROLE

O parâmetro de controle é a estrutura de controle para fazer o seguinte: armazenar o byte


de status da instrução, o comprimento do arquivo do seqüenciador e a posição instantânea
no arquivo. O endereço de controle não pode ser usado para nenhuma outra instrução.

Bit encontrado FD (Bit 08)


O bit encontrado é definido sempre que o status de todos os bits não mascarados no
endereço de origem corresponder à palavra de referência correspondente.
Erro Bit ER (11)
Este bit é definido quando o processador detecta um valor de posição negativo ou um
valor de comprimento negativo ou zero. Isso resulta em um erro grave se não for limpo
antes que a instrução END ou TND seja executada.

Feito Bit DN (bit 13)


O bit executado é definido pela instrução SQC depois de ter operado a última palavra no
arquivo seqüenciador. Ele é redefinido na próxima transição de linha falsa para
verdadeira depois que a linha for falsa.

Ativar EN (bit 15)


O bit de ativação é definido por uma transição de linha falsa para verdadeira e indica que
a instrução SQC está ativada.

COMPRIMENTO

O comprimento é o número de etapas do arquivo do seqüenciador iniciando na posição 1.


O número máximo de palavras é 255 (nos controladores MicroLogix 1000, o máximo é
104 palavras. A posição zero é a posição de inicialização. No final de cada ciclo, a
instrução é redefinida para a posição 1. (Ocorrerá um erro grave no tempo de execução se
o valor do comprimento ficar acima do final do arquivo programado.)

POSIÇÃO

A posição é a localização da palavra ou o passo do arquivo do seqüenciador de / para o


qual a instrução move os dados. (Ocorre um erro grave no tempo de execução se o valor
de posição passar do final do arquivo programado.)

Problema de Programação

O exemplo de um sistema de transporte paletizado é usado abaixo para demonstrar como o


comando de comparação do sequenciador é usado.
Um esquema do sistema de transporte é mostrado acima. O sistema transportador é configurado
de modo que haja dezesseis paletes diferentes sendo transportados no transportador. Cada palete
é identificada por um código de dois bits definido por ímãs nos paletes. O transportador
transporta os paletes para as estações de processamento. Os paletes 0010 e 0011 não precisam
passar pelo primeiro processo para que possam ser direcionados ao redor da primeira estação de
processo. Isso será realizado usando o comando de comparação do sequenciador. Quando o
leitor de código magnético identifica um dos dois paletes, o palete é enviado através do
transportador de transferência.

O comando JMP junto com os comandos LBL mantêm o programa passando pelo comando
SQC até que um dos dois paletes seja encontrado. O IIMcomando coloca o número do palete se
aproximando do ponto de cruzamento no arquivo I: 1.0 ou palavra de entrada. Quando um dos
códigos de palete coincide com o número no arquivo do seqüenciador (B10: 1), então a saída O:
2/1 é ativada, o que envia o palete através do transportador de transferência. Cada vez que um
dos dois paletes é lido, o bit FD é ativado para uma varredura do programa. O comando jump
mantém o programa passando pelo comando SQC até que o dos paletes seja encontrado. Quando
o bit FD é o comando falso salto continua este ciclo. Quando o bit FD é verdadeiro, o programa
pode passar o ciclo para uma varredura de programa. Na próxima varredura, o bit FD é zerado e
o programa passa pelo comando SQC até que o outro palete seja encontrado. Quando ambos os
paletes foram encontrados, o bit DN se torna verdadeiro e permite que o programa passe fora do
ciclo de salto e continue pelo programa. O programa é redefinido na próxima varredura e as
duas paletas são novamente verificadas.
O diagrama acima mostra um exemplo de uma palavra de entrada que corresponde ao arquivo
do seqüenciador e ativa o bit FD, fazendo com que a saída O: 2/1 se torne verdadeira e o
transportador de transferência seja iniciado.

O diagrama mostra a máscara usada para filtrar qualquer bit que não seja necessário para o
comando SQC.

O diagrama acima mostra as palavras colocadas no arquivo do seqüenciador para serem


comparadas ao arquivo de origem. Alterando os números no arquivo do seqüenciador, diferentes
números de palete podem ser transferidos ao redor do primeiro processo.

Вам также может понравиться