Vai al contenuto
PLC Forum


Introduzione Alla Programmazione Home Security - Esempio (1) Controllo delle luci temporizzato


Messaggi consigliati

Inserita:
alla partenza l'impianto utilizza il pulsante 3 per regolare il dimmer manualmente!

Opss.. errata corrige!!

la prima funzione è quella automatica, per andare in manuale si deve attivare la seconda attuazione del pulsante 4.. :)


  • Risposte 119
  • Created
  • Ultima risposta

Top Posters In This Topic

  • del_user_56966

    69

  • Simoand

    21

  • gabri.m

    16

  • ugomango

    8

Inserita:

Buona sera a tutti... Ale facendo delle prove ho trovato una nuova soluzione... sfruttando sempre e solo un pulsante (lo stesso che uso per il dimmer) ho messo che

quando viene premuto abilita in ogni caso lo scenario (chiamiamolo così) manuale mentre per tornare in automatico ho messo che il pulsante deve essere premuto almeno per più di due secondi e in serie che la MW2000 (che è la mia rampdim) deve essere o uguale a 0 o 100... questo mi permette di premere velocemente il pulsante e di accendere e spegnere tranquillamente il dimmer (pressioni inferiori ai due secondi quindi non abilita scenario automatico), mi permette di dimmerare lentamente a un valore desiderato che però si diverso da 0 o 100 e di conseguenza per poter tornare in automatico sono obbligato ad accendere 100% o spegnere 0% in modo lento (pressioni sopra i 2 secondi) spero di averti fatto capire :thumb_yello: ma in attesa del tuo tempo libero e del nuovo post sulla gestione luce :superlol: volevo chiederti cosa ti pare come soluzione?

Inserita:
volevo chiederti cosa ti pare come soluzione?

vedo che ti piace, quindi è ottima!!... :thumb_yello:

  • 3 weeks later...
del_user_56966
Inserita:
Si ci sto pensando ad un bel corso ma al nord li fanno?

se ti può interessare ho saputo che è in allestimento uno grande showroom nei pressi di Milano e

in quella sede società del gruppo faranno spesso anche dei corsi...!!

del_user_56966
Inserita:

sempre se interessa (non so dove intendi tu per Nord?) sembra che prossimamente faranno anche un Corso nei pressi di Verona..

ma non conosco ancora le date!... :)

  • 4 months later...
Inserita:

Ciao, vedo solo oggi questa interessante discussione, abito in provincia di Milano mi puoi dire se e dove hanno aperto lo showroom?

Grazie, Mauro

del_user_56966
Inserita:

appena il mio corrispondente "ANSAs" torna dalle ferie mi informo meglio è ti faccio sapere... :)

  • 5 months later...
del_user_56966
Inserita:

Le stesse procedure standard di sopra sono gestibili da più marche e modelli di centrali...

Tecnoalarm...

Risco...

Bentel...

CIA Serie XM

Elkron..

  • 2 weeks later...
Inserita: (modificato)

salve a tutti ....ogni tanto mi faccio rivedere.....

ho finito il mio "benedetto" impianto con l' hplc, ho definito input e output e funziona tutto alla perfezione.

ora è il momento di passare alle integrazioni .

ho una centrale antifurto tecnoalarm dopo alcune prove posso affermare che i due sistemi comunicano egreggiamente.

riesco ad inserire l'allarme da un pulsante,

accendere la luce al passaggio ecc.

Il problema è quello di attivare scenari quando un programma è attivo.

Es:

inserisco il programma antifurto volumetrico ed il sistema in automatico :

chiude le tapparelle

spegne le luci

stacca i carichi

ecc.

come fare penso di saperlo, il mio problema è leggere lo stato del programma antifurto.

nel data scheet la risorsa del sistema è : Mx3582 stato programma 1 e 2

come faccio a leggere lo stato del programma 1 e ad associarlo ad un imput.

stato prog.1 ------------------- scenario off

----------||----------------------------------()---------

Modificato: da gabri.m
del_user_56966
Inserita:
salve a tutti ....ogni tanto mi faccio rivedere.....

ho finito il mio "benedetto" impianto con l' hplc, ho definito input e output e funziona tutto alla perfezione.

l'importante che quando ti fai sentire è che tu porti buone notizie... :lol:

ora è il momento di passare alle integrazioni .

mi sembra corretto, prima si prende confidenza e poi piano piano si affrontano complessità più elevate... :)

ho una centrale antifurto tecnoalarm dopo alcune prove posso affermare che i due sistemi comunicano egreggiamente.

riesco ad inserire l'allarme da un pulsante,

accendere la luce al passaggio ecc.

bene anche questa è una bella notiza, il che rafforza e conferma la mia ipotesi che queste integrazioni di tipo standard non creano

particolari difficoltà implementative, che sono facilmente ripetibili ma soprattutto che anche nel caso di centrali tipo la Tecnoalarm il funzionamento

finale dell'integrazione è egregio e standard per tutti gli utilizzatori delle soluzioni HomeSecurity...

del_user_56966
Inserita:
Il problema è quello di attivare scenari quando un programma è attivo.

Es:

inserisco il programma antifurto volumetrico ed il sistema in automatico :

chiude le tapparelle

spegne le luci

stacca i carichi

ecc.

come fare penso di saperlo, il mio problema è leggere lo stato del programma antifurto.

nel data scheet la risorsa del sistema è : Mx3582 stato programma 1 e 2

come faccio a leggere lo stato del programma 1 e ad associarlo ad un imput.

stato prog.1 ------------------- scenario off

----------||----------------------------------()---------

Puoi usare direttamente il Bit che ti serve tramite le funzioni IEC %MX alla stregua di un normale ingresso...

%MX3582.0...............Scenario_1

------||--------------------()---

la variabile locale SCENARIO_1 è riutilizzabile in tutto il programma per attivare uno a più scenari in combinazione con qualsiasi altro flag o valore disponibile...

la domanda successiva... :)

del_user_56966
Inserita:

Se con la variabile SCENARIO_1 utilizzi l'area ritardata Delay_memory

che parte da %MX900.0...

potrai usare anche le attivazioni su fronte di salita ---|P|----

oppure le attivazioni su fronte di discesa ----|N|-----

che sono molto utili proprio in questi casi pr attivare uno scenario in modo EVENTO senza però forzare alcuno scenario... ;)

Inserita:

ale ..grazie per le risposte tempestive e precise.

il mio dubbio e': mentre tutte le altre risorse presentano la dicitura a bit(stati dei sensori)

lo stato del programma no!

es:

mx 3505.0 -------allarme ingresso 1

mx 3505.1 --------allarme ingresso 2

ecc ecc

la risorsa del programma e':

mx3582 ---------stato programma1 e 2

mx3583----------stato programma 3 e4

eccc

questo dovrebbe essere una word a 16 bit, i bit alti identificano un programma e quelli bassi l'altro?

corregetemi se sbaglio

del_user_56966
Inserita:

Secondo me arriva un valore...?

del_user_56966
Inserita:

Lo stato del programma da 1 a 32 a Bit lo trovi dal registro %MX3558.0 in poi...

non è lo stesso?... :blink:

Inserita:

mx3558.0 in poi ti permette gli inserimenti/disinserimenti,

le parzializzazioni ecc ,ma non ti legge uno stato.

es

premo il tasto e si inserisce il prog.1

IX2.0-------------------mx3558.0

--||--------------------()-----

il contrario non e' possibile.

inserisco l impianto da tastira e attiva lo scenario-1

mx3558.0 -----------------scenario_1

-------||--------------------()--

la risorsa mx3582 (stato prog. 1 e 2) e' uno spreco di word , con la stessa word si potevano associare lo stato dei 16 prog.

mi sfugge qualcosa?

del_user_56966
Inserita:
nel data scheet la risorsa del sistema è : Mx3582 stato programma 1 e 2

il datasheet che vedo io mi riporta da %MX3569.0 a %MX3584.15 lo stato Inclusione/esclusione Zona non lo stato dei programmi...

mi informo se c' qualcosa di più aggiornato e ti faccio sapere... :)

del_user_56966
Inserita:
hplc-centrale tecnoalarm REV.3

appunto io ho la Rev.2.... :rolleyes:

Inserita:

sono curioso di sapere cosa contiene questo registro quando il programma e' attivo o a riposo

ale come faccio a leggere quel registro?

devo utilizzare la libreria wr16 e memmorizzarla su una variabile???

si accetta anche lo schema :rolleyes:

del_user_56966
Inserita:
ale come faccio a leggere quel registro?

leggere un registro non è difficile, puoi farlo direttamente da Home&Building di ABS (senza scrivere codice)

tramite la finestra TEST I/O dove vedi HPDT punti il registro e leggi il valore..

dato che sono due byte però puoi anche usare il Debug di LadderHome e in OPTIONS -> R/W Register

usare la finestra di debug in modalità RunTime per leggere le word in memoria...

su questa finestra puoi anche eliminare i bit del byte che non ti interessa cosi che il valore letto sia solo quello del byte che vuoi controllare...

poi ci sono altri metodi ma questi sono quelli più immediati e standard... :thumb_yello:

del_user_56966
Inserita:
la risorsa mx3582 (stato prog. 1 e 2) e' uno spreco di word , con la stessa word si potevano associare lo stato dei 16 prog.

mi sfugge qualcosa?

e si ci sfuggiva più che qualcosa... :lol:

Ogni Byte di status porta più di 8 stati per ogni singolo programma

quindi non è possibile usare un solo bit della word per esprimere lo stato di un programma Tecnoalarm...

Inserita:

ale non ti sto seguendo...... :blink:

diamo per scontato che i primi 8 bit appartengono ad un programma

ed i rimanenti all'altro, ma quando dici:

"Ogni Byte di status porta più di 8 stati per ogni singolo programma

quindi non è possibile usare un solo bit della word per esprimere lo stato di un programma Tecnoalarm..."

cosa vuoi dire? quali sono gli 8 stati per singolo programma?

del_user_56966
Inserita:
cosa vuoi dire? quali sono gli 8 stati per singolo programma?

non so se è il caso di pubblicarli qui... :blink:

non è meglio che te li fai spedire anche tu dall'assistenza (la documentazione è la V.5) ??... :)

Inserita:

ale , mi e' arrivato la v4 ,dove e' presente

l esempio del registro dello stato programma, ma non si capisce molto :senzasperanza: .

cioe qual'e' il bit che mi identifica il programma inserito?

poiche associandolo al classico input non succede niente.

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...