RAND (valor aleatório)

A instrução RAND calcula um valor inteiro aleatório a partir de um intervalo definido.
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.
RAND
RAND
Parâmetros da RAND
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.
base
Entrada
DINT
Define o conjunto admitido de números.
RAND
Saída
DINT
Valor aleatório no conjunto [0..base-1].
ENO
Saída
BOOL
Ativa a saída. Aplica-se aos programas do diagrama de ladder.

Exemplos de RAND

Exemplo de diagrama de blocos de função RAND
Exemplo de diagrama de blocos de função RAND
Exemplo de diagrama de ladder RAND
Exemplo de diagrama de ladder RAND
Exemplo de texto estruturado RAND
Exemplo de texto estruturado RAND
(* ST Equivalence: *) selected := MUX4 ( RAND (4), 1, 4, 8, 16 ); (* random selection of 1 of 4 pre-defined values the value issued of RAND call is in set [0..3], so 'selected' issued from MUX4, will get 'randomly' the value 1 if 0 is issued from RAND, or 4 if 1 is issued from RAND, or 8 if 2 is issued from RAND, or 16 if 3 is issued from RAND, *)
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal