Vai al contenuto
PLC Forum


RAMP_DIMMER sia doppio che singolo pulsante


pierodm

Messaggi consigliati

Ciao a tutti!

Sono entrato nel mondo dell'homeplc da tre mesi e mi sto divertendo a programmare la domotica di casa. :)

Per regolare le luci dimmerabili di una stanza, sto usando l'ioggetto RAMP_DIMMER in ladder.

L'oggetto è configurabile sia per due pulsanti che per un pulsante (cortocircuitando gli ingressi up e down).

Come posso disegnare il codice per farlo funzionare con una coppia di pulsanti posti dentro la stanza, ma anche con un singolo pulsante, posto fuori la stanza?

Qualcuno ha idea?

Grazie in anticipo!

Link al commento
Condividi su altri siti


Sono entrato nel mondo dell'homeplc da tre mesi e mi sto divertendo a programmare la domotica di casa.

Benvenuto...e buon divertimento !! ;)

Per regolare le luci dimmerabili di una stanza, sto usando l'ioggetto RAMP_DIMMER in ladder.

L'oggetto è configurabile sia per due pulsanti che per un pulsante (cortocircuitando gli ingressi up e down).

Come posso disegnare il codice per farlo funzionare con una coppia di pulsanti posti dentro la stanza, ma anche con un singolo pulsante, posto fuori la stanza?

Qualcuno ha idea?

Lascia stare le librerie sono presenti sono le compatibilità ma non si utilizzano più...

|

se vedi nell'_Help di LadderHome alla pagina del tipo di Dimmer che vuoi usare nella tabella delle risorse trovi...

UP Canale 1

DOWN Canale 1

UP/DOWN Canale 1

e cosi via per ogni canale...

se il pulsante singolo è vicino al Dimmer puoi utilizzare direttamente quello a bordo del Dimmer...

configurando gli ingressi  per la regolazione diretta da Home&Building

altrimenti se è remoto basta usare la risorsa UP/DOWN

mentre per gli altri due pulsanti singoli

utilizzi le risorse UP e DOWN pilotandole direttamente sui rispettivi indirizzi IEC... e senza usare librerie...

questa funzione si chiama Dimmer Evolution... è ha una risoluzione di 100 passi Dimmer... mai vista su un sistema Bus...;)

 

 

 

Link al commento
Condividi su altri siti

Ciao Alessandro, grazie della risposta!

In realtà sto dimmerando dei LED, quindi fisicamente uso il master DMX. Devo dimmerare quindi via software necessariamente, portando i valori da 0 a 255.

Quindi devo via software creare la possibilità di accendere e spegnere con due pulsanti da un lato della stanza e con un solo pulsante dall'altro lato.

Visto che ci sono, chiedo anche un'atra cosa: è corretto che usare il ramp_dimmer per scrivere un byte (ad esempio low) della word associata, quindi mandare l'uscita ad un Write_WORD (associato a due canali DMX) per scrivere uno dei due byte? Oppure devo dire al RAMP_DIMMER di scrivere sulla sua word intera?

Lo schema è quello in figura in cui la luce da dimmerare è associato al canale DMX cui il byte high della word 2721. Il relativo canale DMX scritto nella stessa word ma nell'altro byte (nell'esempio il low) lo ricopio leggendo lo stato di un altro LED.

Grazie in anticipo! 

Capture.PNG

Link al commento
Condividi su altri siti

del_user_56966

La Ramp Dimm può scrivere direttamente il Byte interessato... l'impostazione la trovi nelle proprietà della libreria...

per accedere fai un doppio click su questa o usi il tasto destro e poi selezioni la voce... Proprietà!

|

l'alternativa se hai più Dimmer con logiche accessorie da gestire è usare una MKWORD
|

per eseguire il refresh dei canali DMX potresti usare anche il Bit 7 del Byte di controllo... cosi come eseguire un refresh continuo...

|

per applicare la funzione di regolazione con due pulsanti da un lato e un pulsante dall'altro potrebbe essere quella di usare sempre la RampDimm con ingresso a due pulsanti

e creare una logica Passo Passo per il pulsante singolo...

ad ogni pressione del pulsante singolo non fai altro che invertire l'ingresso RampDimm dove questo opera...

 

 

 

 

Link al commento
Condividi su altri siti

del_user_56966

Ps... i Drive per led di sistema si regolano tramite uno 0-100% e non con 256 valori quindi sono compatibili 1:1 con l'uscita delle librerie...

Link al commento
Condividi su altri siti

Grande! Ottimi consigli! Mi ero un po' complicato la vita.

:)

Per i drive...next time! adesso avevo la necessità di far funzionare il sistema esistente

Modificato: da pierodm
Link al commento
Condividi su altri siti

del_user_56966

Grande! Ottimi consigli! Mi ero un po' complicato la vita.

esistono molti modi di ottenere un risultato, l'evoluzione è quella di ottenerlo nel modo migliore e nel più breve tempo possibile....

per molte funzionalità è già cosi ma secondo me nel futuro l'evoluzione porterà a programmare sempre meno e allo stesso tempo ottenere risultati sempre più ottimizzati...

Per i drive...next time! adesso avevo la necessità di far funzionare il sistema esistente

anche se un domani il sistema si programmasse totalmente da solo....

per essere vera tecnologia a 360° quest'opzione deve rimanere sempre disponibile...;)

Modificato: da Aleandro2008
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...