Esempio: Interruttore di fine corsa programmabile abilitato

In questo esempio vengono descritti i risultati in caso di Interruttore di fine corsa programmabile (PLS) abilitato con specifici valori per i parametri HSC e Dati PLS.

Valori del parametro HSC

Questo esempio presuppone che i parametri HSC siano impostati sui seguenti valori:
  • HSCApp.OutputMask = 31
  • HSCApp.HSCMode = 0
  • L'HSC controlla solo l'uscita integrata 0...4

Valori del parametro PLSData

Nell'esempio si presuppone che i parametri PLSData relativi alla variabile (HSC_PLS) siano configurati nel modo indicato di seguito.
Valori del parametro PLSData
Valori del parametro PLSData

Risultati abilitati dalla PLS

Nell'esempio si verificano i seguenti eventi.
  • Alla prima esecuzione della logica ladder: HSCSTS.Accumulator = 1 significa che tutte le uscite sono disattivate.
  • Quando HSCSTS.Accumulator = 250, HSC_PLS[1].HSCHPOutput è inviato alla maschera HSCAPP.OutputMask e attiva le uscite 0 e 1.
  • Si ripete l'invio dell'uscita con valore alto preimpostato alla maschera delle uscite, finché HSCSTS.Accumulator raggiunge 500, 750 e 1000; il controllore attiva rispettivamente le uscite 0...2, 0...3 e 0...4.
  • Al termine del funzionamento, il ciclo viene reimpostato e ripetuto da HSCSTS.HP = 250.
  • Quando l'intero ciclo è completo e il valore HSCSTS.HP viene raggiunto, il parametro PLSPositon viene ripristinato.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal