Disattivare Bit di un PP

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.
zeatles
Messaggi: 8
Iscritto il: sab 16 ott 2021, 16:42

Disattivare Bit di un PP

Messaggio da zeatles »

Ciao Ale, ho un piccolo dubbio su una cosa che vorrei fare:

Immagine

Alla chiusura di un contatto, viene chiusa l'uscita (ritardata MX900.0) ALL_ON (tra il contatto è l'uscita c'è in PP).

Questa la voglio sfruttare anche per accendere o spegnere l'alimentazione di un sensore: quando faccio lo scenario di uscita (P) si spegne, quando faccio quello di ingresso (N) si accende. L'ingresso %IX6.6 è quello del sensore, che una volta rilevata la presenza, avvia uno scenario e una TV tramite IR...

Usando la libreria TP, faccio in modo che dopo 2 sec che il contatto del sensore è stato chiuso mi dovrebbe spegnere il sensore ma poiché è ancora attivo dal PP iniziale dell'ALL_ON (in particolare dell' N perché è lui che fa accendere il sensore) questo non si spegne e tutte le volte che passo e ripasso sotto il sensore si avvia lo scenario!!! Ovviamente non voglio questo...

Mi trovo con questo dubbio, nel dover utilizzare ALL_ON per accendere e spegnere il sensore ma, essendo bistabile, quando sono sulla posizione N (scenario Ingresso) il sensore si accende ma si dovrebbe spegnere dopo il PRIMO PASSAGIO e non rimanere acceso... :oops:

Sicuramente mi sta sfuggendo qualcosa...ho provato a mettere in parallelo alla 534.15 pure ALL_On in R ma nulla...

Oppure mettere in SET SenPareteAttr così alla sucessiva chiusura è già settato e non mi riparte lo scenario...ma dopo devo cmq in qualche modo resettarlo per i successivi avvi... :P

Mi daresti un consiglio???

Grazie
YahooSeeker [Bot]
Messaggi: 80
Iscritto il: gio 14 gen 2021, 18:56

Re: Disattivare Bit di un PP

Messaggio da YahooSeeker [Bot] »

Aspetta che cerco di sintetizzare quello che vuoi fare,

a) Creare uno scenario Ingresso/uscita

b) all'ingresso attivare uno scenario una tantum,

c) evitare l'avvio di scenari successivi togliendo l'alimentazione al sensore

è corretto?

perché poi usare il punto C, non potresti semplicemente usare il sensore quando ti serve?
zeatles
Messaggi: 8
Iscritto il: sab 16 ott 2021, 16:42

Re: Disattivare Bit di un PP

Messaggio da zeatles »

A) Esatto. Usando il biometrico voglio fare uno scenario IN e uno OUT ma solo come Demo per i clienti...quelli veri li facciamo da supervisione...

A riconoscimento avvenuto parte lo scenario di chiusura/uscita (P) e mi disattiva tutto e spegne l'alimentazione ai sensori...in quello sucessivo (N) accende i sensori e fa altre cose...

B) essendo uno scenario Demo, verrà fatto solo quando serve, cioé come dimostrazione ai clienti: ora l'accensione e la disattivazione dell'alimentazione dei sensori (con N e P) funziona...il problema è solo che il sensore dopo la prima volta che si chiude il contatto si deve spegnere...tutto qui (per evitare "pendolamenti" di on/off ogni volta che uno passa sotto e quindi si chiude il contatto che una volta mi accende le luci associate, l'altra me le spegne!!! Non va bene...le deve accendere UNA VOLTA E BASTA, poi si deve spengere il sensore... :oops:

C) perfetto...come spiegato al punto precedente. :P

Ho provato a fare dei test ma non ho trovato una soluzione che mi soddisfi: quella di settare SenPareteAttr potrebbe andare ma mi sembra un pò "macchinosa" visto che poi devo resettare pure quel bit...

Considera che avevo fatto a suo tempo un "consenso" (in serie tra contatto del sensore IX6.6 e SenPareteAttr) che disattivava il sensore dopo 3 sec e funzionava perfettamente ma presupponeva che prima di fare avviare la Demo al cliente attivassi tutti i sensori da supervisione...ma mi viene chiesto di fare TUTTO semplicemente con ALL_ON, cioè da quello che ne scaturisce con la chiusura del contatto del biometrico, che ricordo è così
--| |-------PP------(ALL_ON)---

Grazie
zeatles
Messaggi: 8
Iscritto il: sab 16 ott 2021, 16:42

Re: Disattivare Bit di un PP

Messaggio da zeatles »

Admin_HPLC ha scritto: mar 23 ott 2018, 20:36 Aspetta che cerco di sintetizzare quello che vuoi fare,

a) Creare uno scenario Ingresso/uscita

b) all'ingresso attivare uno scenario una tantum,

c) evitare l'avvio di scenari successivi togliendo l'alimentazione al sensore

è corretto?

perché poi usare il punto C, non potresti semplicemente usare il sensore quando ti serve?
in sostanza mi serve solo trovare il modo di non far accendere e spegnere le luci (avvio scenario) ogni volta che uno passa sotto il sensore ma lo deve fare una volta e poi il sensore deve spegnersi (ricordandosi che in quel momento, con i sensori accesi siamo nella "fase" N del PP)...

Non so se hai letto la mia risposta di ieri...

Grazie

;)
YahooSeeker [Bot]
Messaggi: 80
Iscritto il: gio 14 gen 2021, 18:56

Re: Disattivare Bit di un PP

Messaggio da YahooSeeker [Bot] »

Se devi attivare uno scenario una sola volta utilizza una funzione SET - RESET

per esempio cosi...
AttivazioneScena.jpg

1) Consenso può essere abilitato con lo scenario "Presenza" o da PC durante il demo

2) Il sensore alla prima rilevazione esegue un tempo TP di 1 secondo

3) il Timer attivando l'uscita invia i frame ecc.., in contemporanea attiva anche ON_SCENA

4) ON_SCENA attivo intercetta il sensore che cosi non può più attivare il Timer TP

5) Quando Consenso viene disattivato si ripristina il ciclo disattivando ON_SCENA
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
zeatles
Messaggi: 8
Iscritto il: sab 16 ott 2021, 16:42

Re: Disattivare Bit di un PP

Messaggio da zeatles »

Admin_HPLC ha scritto: mer 24 ott 2018, 15:42 Se devi attivare uno scenario una sola volta utilizza una funzione SET - RESET

per esempio cosi...

AttivazioneScena.jpg

1) Consenso può essere abilitato con lo scenario "Presenza" o da PC durante il demo

2) Il sensore alla prima rilevazione esegue un tempo TP di 1 secondo

3) il Timer attivando l'uscita invia i frame ecc.., in contemporanea attiva anche ON_SCENA

4) ON_SCENA attivo intercetta il sensore che cosi non può più attivare il Timer TP

5) Quando Consenso viene disattivato si ripristina il ciclo disattivando ON_SCENA
Ciao Ale, volevo ringraziarti per la soluzione che mi hai dato e la terrò sicuramente in considerazione: mi è piaciuto il "trucchetto" del contatto ---|\|---- di ON_SCENA :P

In ogni caso:

1 e 5) come detto nei precedenti post ho avuto indicazioni che il Consenso non lo devo avviare da pc o supervisione, deve essere fatto tutto dal Biometrico: la stessa soluzione che avevo proposto io mi è stato detto essere troppo "macchinosa" nel dover usare oltre al biometrico anche un tablet...motivo per cui ho dovuto trovare altra soluzione :oops:

Quindi da ieri stavo usando la soluzione funzionante e più semplice possibile:

Immagine

Una volta attivato il sensore alla prima presenza, il bit SenPareteAttr (rigorosamente un 400) rimane settato, quindi ogni altra volta che uno passa, non fa i "pendolamenti" delle luci che si spengono e si accendono...

Lo scenario che viene attivato la prima volta (accensione luci, avvio scenario tv con IR) come detto mi setta il bit SenPareteAttr , il quale viene intercettato dalla supervisione che mi avvia l'audio e dopo pochi secondi mi resetta il bit dello scenario del sensore :mrgreen: così al prossimo scenario avviato dal biometrico, tutto riparte dalle condizioni iniziali...

Cmq ripeto, faccio tesoro delle tue indicazioni che mi sono sempre utili in una fase che per me ritengo ancora di apprendimento ;)

Grazie
YahooSeeker [Bot]
Messaggi: 80
Iscritto il: gio 14 gen 2021, 18:56

Re: Disattivare Bit di un PP

Messaggio da YahooSeeker [Bot] »

Infatti avevo sottolineato che il consenso può avvenire su presenza (Disinserimento antifurto, biometrico, lettore tasca ecc..)
oppure manualmente da tablet/Pc ecc.. :D