Programmare le uscite I/O come ritentive

Forum di supporto alla configurazione e utilizzo
per HomePLC Ladder IEC 1131-3 versione 1 e 2

In Questo Forum si discute solo della configurazione e della programmazione Ladder per altri tipi di programmazione e configurazioni utilizzare i Forum dedicati.
ale
Messaggi: 0
Iscritto il: dom 28 feb 2021, 22:41

Programmare le uscite I/O come ritentive

Messaggio da ale »

In un comune impianto da appartamento, trovo utile far sì che se va via la corrente per qualsiasi motivo, al riallaccio della stessa le luci ritornino allo stato di prima, come accade in un impianto tradizionale.

Per fare ciò devo usare le variabili %MX500 giusto? Le metto in serie alle uscite dei PPSR che comandano le linee luce e le riporto poi sul SET dello stesso PPSR.

Ci sono altri modi? Qual'è il modo più leggero, il più ottimizzato?

P.S. ma i dipswitch a bordo ai moduli I/O, che riportano scritto sul primo dip "HOLD" che cosa sono?? Servono per abilitare questa funzione a livello hardware?? Se così fosse credo sia quello il modo migliore così da alleggerire il ladder... :?:
YahooSeeker [Bot]
Messaggi: 80
Iscritto il: gio 14 gen 2021, 18:56

Re: Programmare le uscite I/O come ritentive

Messaggio da YahooSeeker [Bot] »

Ci sono altri modi? Qual'è il modo più leggero, il più ottimizzato?


Ci sono due tipi di Blackout luci:

a) Quando va via l'energia elettrica di rete

b) quando programmi e scarichi il nuovo software (questo punto col nuovo HomePLC potrebbe non essere più presente)

Se si deve sopperire al solo punto A allora basterebbe usare l'alimentatore tamponato a batteria cosi facendo il programma rimane tale e quale alla ritorno dell'energia elettrica tutti i circuiti sono esattamente come prima del Blackout.

Nel caso B invece si deve fare in modo che la logica sostituita dal nuovo programma si ripristini tale e quale a prima del download, in questo caso l'uso dei relè ritentivi e dei registri ritentivi è la via corretta.

Può essere necessario inizializzare anche delle variabili ma solo al primo ciclo di programma, per questo esiste un relè specifico il %MX848.7 che diventa VERO (TRUE, ON) solo il primo ciclo e poi rimane sempre FALSO (False, OFF) nei cicli successivi.

Quindi per esempio usando una WRE16 con questo Flag su ENabled e ponendo all'ingresso il valore del registro ritentivo si possono inizializzare altri registri cosi come i Reference delle librerie.
ale
Messaggi: 0
Iscritto il: dom 28 feb 2021, 22:41

Re: Programmare le uscite I/O come ritentive

Messaggio da ale »

Purtroppo nel mio caso non ho lo spazio fisico per installare una batteria tampone.

Non ho ben capito il discorso del relé specifico %MX848.7... comunque userò le memorie ritentive che ho citato prima che in questa occasione vanno più che bene.

Per quanto riguarda i dipswitch sui dispositivi?
YahooSeeker [Bot]
Messaggi: 80
Iscritto il: gio 14 gen 2021, 18:56

Re: Programmare le uscite I/O come ritentive

Messaggio da YahooSeeker [Bot] »

Quello del DIP Hold è un argomento diverso e non potrebbe essere trattato sotto questo titolo che riguarda solo le memorie ritentive, la funzione Hold in ogni caso serve solo in caso di Guasto del PLC o del Bus,

Nel tuo caso al riavvio del programma se cade una memoria di stato e nessuno la ripristina le luci starebbero spente comunque, ovvero quello che deve rimanere attivo è la memoria dell'HomePLC non le uscite delle schede direttamente.

In ogni caso l'argomento Hold è già discusso in questo Topic se serve altre informazioni sui dip Hold o similari
si deve proseguire su quella discussione.
ale
Messaggi: 0
Iscritto il: dom 28 feb 2021, 22:41

Re: Programmare le uscite I/O come ritentive

Messaggio da ale »

Perfetto tutto chiaro, grazie