it:lm_timer_random

Generatore di impulsi casuali

Il nodo Random Pulse Generator genera una sequenza di impulsi digitali con durate casuali degli intervalli ON e OFF per tutto il tempo in cui il valore del connettore Gate è uguale a 1.
Il tempo casuale di ON è compreso tra i valori definiti dalla proprietà Minimum factor for ON e dalla proprietà Maximum factor for ON.
Il tempo casuale di OFF è compreso tra i valori definiti dalla proprietà Minimum factor for OFF e dalla proprietà Maximum factor for OFF.

 Behaviour of Random Generator

Behaviour of Random Pulse Generator

Connettore Tipo Descrizione
Gate Ingresso Abilita la generazione degli impulsi casuali mentre il suo valore è uguale a 1.
Output Uscita Sequenza di impulsi digitali generata dal nodo con durate casuali degli stati ON e OFF.
Proprietà Descrizione
Minimum factor for ON Definisce la durata minima dello stato ON.
Maximum factor for ON Definisce la durata massima dello stato ON.
Minimum factor for OFF Definisce la durata minima dello stato OFF.
Maximum factor for OFF Definisce la durata massima dello stato OFF.

Il Random Pulse Generator funziona in modo simile a un generatore continuo di impulsi, ma la durata di ogni intervallo ON e OFF non è fissa.

Mentre:

Gate = 1

il nodo genera continuamente impulsi sul connettore Output.

Per ogni ciclo di impulso:

  • il tempo ON viene scelto casualmente tra Minimum factor for ON e Maximum factor for ON;
  • il tempo OFF viene scelto casualmente tra Minimum factor for OFF e Maximum factor for OFF.

Questo significa che la sequenza di impulsi generata non è periodica con tempi fissi, ma varia all'interno dei limiti configurati.

Il nodo continua a generare impulsi solamente mentre Gate rimane uguale a 1.
Quando l'ingresso Gate diventa 0, la generazione degli impulsi si arresta.

L'ingresso Gate controlla se il nodo è attivo.

Quando:

Gate = 1

il Random Pulse Generator avvia o continua la generazione degli impulsi.

Quando:

Gate = 0

la generazione degli impulsi viene arrestata.

L'ingresso Gate agisce quindi come condizione di abilitazione del nodo.

La durata della parte attiva di ogni impulso viene scelta casualmente all'interno dell'intervallo ON configurato.

La durata ON soddisfa sempre la seguente condizione:

Minimum factor for ON ≤ ON time ≤ Maximum factor for ON

Ad esempio, se:

Proprietà Valore
Minimum factor for ON 1 secondo
Maximum factor for ON 3 secondi

ogni intervallo ON avrà una durata casuale compresa tra 1 e 3 secondi.

Anche la durata dell'intervallo inattivo tra due impulsi consecutivi viene scelta casualmente all'interno dell'intervallo OFF configurato.

La durata OFF soddisfa sempre la seguente condizione:

Minimum factor for OFF ≤ OFF time ≤ Maximum factor for OFF

Ad esempio, se:

Proprietà Valore
Minimum factor for OFF 2 secondi
Maximum factor for OFF 5 secondi

ogni intervallo OFF avrà una durata casuale compresa tra 2 e 5 secondi.

La sequenza di impulsi è quindi composta da stati ON e OFF alternati con durata variabile.

Concettualmente:

ON casuale → OFF casuale → ON casuale → OFF casuale → …

Finché il Gate rimane attivo, il nodo continua a produrre nuovi intervalli con nuove durate casuali.

Supponiamo di configurare:

Proprietà Valore
Minimum factor for ON 1 secondo
Maximum factor for ON 3 secondi
Minimum factor for OFF 2 secondi
Maximum factor for OFF 4 secondi

Se:

Gate = 1

il nodo può generare una sequenza come la seguente:

  • Output = 1 per 1,8 secondi
  • Output = 0 per 3,2 secondi
  • Output = 1 per 2,6 secondi
  • Output = 0 per 2,1 secondi
  • Output = 1 per 1,2 secondi
  • Output = 0 per 3,7 secondi

Le durate esatte non sono fisse, ma ciascuna rimane all'interno dell'intervallo configurato.

Se i valori minimo e massimo sono uguali, la relativa durata diventa fissa.

Ad esempio, se:

Proprietà Valore
Minimum factor for ON 2 secondi
Maximum factor for ON 2 secondi

ogni intervallo ON sarà esattamente di:

2 secondi

Lo stesso vale per l'intervallo OFF se i valori minimo e massimo OFF coincidono.

Il Random Pulse Generator è utile ogni volta che è richiesta una sequenza di impulsi non regolare.

Applicazioni tipiche includono:

  • simulazione casuale di presenza;
  • attivazione pseudo-casuale di luci o carichi;
  • generazione di segnali digitali di test non periodici;
  • simulazione di condizioni di attività variabili;
  • comportamenti di commutazione casuali;
  • scenari logici nei quali non è desiderato un comportamento ripetitivo fisso.

Il nodo può essere utilizzato per simulare l'occupazione di un edificio.

Ad esempio, collegando l'uscita a comandi luce e abilitando il nodo durante una fascia oraria definita, il Random Pulse Generator può attivare e disattivare l'uscita con durate variabili.

Questo crea un comportamento più realistico rispetto a un generatore periodico con tempi fissi.

Il Random Pulse Generator può essere testato utilizzando gli strumenti di simulazione del Modulo Logico.

Una procedura tipica di test è la seguente:

  • collegare un valore digitale al connettore Gate;
  • configurare Minimum factor for ON e Maximum factor for ON;
  • configurare Minimum factor for OFF e Maximum factor for OFF;
  • avviare la simulazione;
  • impostare Gate = 0 e verificare che non vengano generati impulsi;
  • impostare Gate = 1;
  • osservare l'alternanza dell'Output tra 1 e 0;
  • verificare che ogni intervallo ON rientri nell'intervallo ON configurato;
  • verificare che ogni intervallo OFF rientri nell'intervallo OFF configurato;
  • riportare Gate a 0 e verificare che la generazione degli impulsi si arresti.
  • La generazione degli impulsi è attiva solamente mentre Gate = 1.
  • Ogni intervallo ON viene scelto casualmente tra Minimum factor for ON e Maximum factor for ON.
  • Ogni intervallo OFF viene scelto casualmente tra Minimum factor for OFF e Maximum factor for OFF.
  • Assicurarsi che il valore minimo non sia maggiore del corrispondente valore massimo.
  • Se i valori minimo e massimo coincidono, la relativa durata diventa fissa.
  • Utilizzare questo nodo quando è richiesta una sequenza di impulsi variabile invece che periodica.
  • Il nodo genera un'uscita digitale ON/OFF.
  • it/lm_timer_random.txt
  • Ultima modifica: 2026/09/21 16:40
  • da francesco