SHR (deslocado à direita)

A instrução SHR desloca os 32 bits de um inteiro para a direita e replica o bit mais à esquerda (bit significativo) para preencher os bits vagos.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
SHR
SHR
SHR
Parâmetros da SHR
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Quando definida como true, a instrução é habilitada.
  • TRUE: Executa a computação atual.
  • FALSE: Não há computação.
Aplica-se aos programas do diagrama de ladder.
IN
Entrada
DINT
Qualquer valor inteiro.
NbS
Entrada
DINT
Número de deslocamentos de 1 bit (no conjunto [1..31]).
SHR
Saída
DINT
Valor deslocado para a direita. Não haverá nenhum efeito se NbS <= 0. Se um valor de 0 substituir o bit mais significativo.
ENO
Saída
BOOL
Ativa a saída. Aplica-se aos programas do diagrama de ladder.

Exemplos de SHR

Exemplo de diagrama de blocos de função SHR
Exemplo de diagrama de blocos de função SHR
Exemplo de diagrama de ladder SHR
Exemplo de diagrama de ladder SHR
Exemplo de texto estruturado SHR
Exemplo de texto estruturado SHR
(* ST Equivalence: *) result := SHR (register,1); (* register = 2#1100_1101_0011_0101 *) (* result = 2#0110_0110_1001_1010 *)
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal