damtes Inserito: 31 maggio 2010 Segnala Inserito: 31 maggio 2010 salve,ho un problema nel configurare a touchscreen dei pulsantiin ladderhomein VisualBasicIn pratica il pulsante dovrebbe dare un impulso di due secondi ad un uscita ed accendere un led fino al seguente impulso.così com'e' il tasto funziona la prima volta, accende l'uscita ma non il led e sembra rimanga bloccato.in visual basic ci sono sia la funzione xcomm+ che objet control timer.Dove stò sbagliando??? ... è da 2 giorni che ci sto smacchinando sopra senza risultati decenti....grazie a chiunque voglia suggerirmi qualsiasi cosa
bumbi Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 così com'e' il tasto funziona la prima volta, accende l'uscita ma non il led e sembra rimanga bloccato.giustamente, perche' con la prima istruzione setti il rele' %MX428.0, pero' devi successivamente riportarlo a 0 , se no ti rimane sempre a 1....per fare questo ci sono due soluzioni, o subito dopo mandi un comando -Xcomm1.WR "280",1,1,0 "pippo"oppure fai un reset del rele' direttamente da ladder
damtes Inserita: 31 maggio 2010 Autore Segnala Inserita: 31 maggio 2010 grazie mille per la pronta risposta...nel senso dovrei mettere un istruzione tipo:Private Sub AdvButton5_Click(Index As Integer)XComm1.WR "280", 1, 1, 1, "pippo"XComm1.WR "280", 1, 1, 0, "pippo"End Subnon è un controsenso??e poi in questo modo se il relè 280 si resetta mi si spegne anche il led.In realtà si dovrebbe spegnere alla seconda "pressione"Quello che mi interessa è solo un impulso....Ho provato anche con il passo passo ma ottengo sempre lo stesso risultato
del_user_56966 Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 oppure fai un reset del rele' direttamente da ladderQuesta soluzione secondo me è sempre preferibile, lavora col massimo dell'efficienza e in tempo realeil programma lato Touch e più pulito e semplice!
bumbi Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 accende l'uscita ma non il ledper accendere la lampada o led non ce' bisogno di nessuna istruzione....dopo che hai inserito l'oggetto sul form gli clicchi sopra con il tasto destro, selezioni le proprieta' e ti appare una finestra dove scegli l'indirizzo del server, del hplc e dell'ingresso o uscita o rele' che devi controllarne lo stato....e' tutto ....
del_user_56966 Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 e poi in questo modo se il relè 280 si resetta mi si spegne anche il led.In realtà si dovrebbe spegnere alla seconda "pressione"Infatti farei come detto sopra, il timer TP è di tipo Single-Shot-Timer ovvero una volta avviato esegue un ritardo programmatoindifferentemente dallo stato dell'ingresso, quindi anche se l'ingresso lo porti a OFF il timer gestisce l'impulso comunque!nell'immagine sopra c'è anche un Passo-passo quindi anche se cade l'ingresso l'uscita rimane a ON comunque, alla pressione successival'uscita va a OFF e quella ancora successiva torna a ON e viene generato l'impulso nuovamente e cosi via...
del_user_56966 Inserita: 31 maggio 2010 Segnala Inserita: 31 maggio 2010 per accendere la lampada o led non ce' bisogno di nessuna istruzione.... :clap:
damtes Inserita: 1 giugno 2010 Autore Segnala Inserita: 1 giugno 2010 Gentilissimi.... effettivamente resettando in questo modo il relè rispondecorrettamente.Per il led scusate... non vi avevo chiarito il motivo per la cui era staccato dall'uscita.Questo piccolo schema mi permette di comandare un vecchio condizionatore a cui mi sono attaccato con un relè alla scheda nel classico tasto reset.Poichè lo gestisco da remoto... in realtà non vedo se è acceso o spento (e le telecamere non lo inquadra), ma possomettere a monitor un led che mi indica l'ultima azione fatta.il relè dà l'impulso per accendere il condizionatore e il led mi dice che "in teoria" si è acceso.
damtes Inserita: 1 giugno 2010 Autore Segnala Inserita: 1 giugno 2010 scusate... mi rimane una perplessità... come mai i tasti sul touch ogni tanto rispondono al primo click...certe volte al secondo e qualche volta qualcuno in più?grazie mille
gabri.m Inserita: 1 giugno 2010 Segnala Inserita: 1 giugno 2010 come mai i tasti sul touch ogni tanto rispondono al primo click...certe volte al secondo e qualche volta qualcuno in più?sai mi sono fatto la stessa domanda anch'io!!a me capita con i pulsanti della libreria "oggetti grafici "mentre se uso un button standard non mi capita.ma la cosa piu strana che mi capita è che a volte il button che comanda l'uscita (esempio l'uscita 1 hplc) a volte interferisce anche con altre uscite facendo cambiare lo stato a quest'ultimi
del_user_56966 Inserita: 1 giugno 2010 Segnala Inserita: 1 giugno 2010 (modificato) Io provo con un programma semplice dove l'uscita Y0 non è utilizzata, e sia dal codice diretto del Button che dall'oggetto grafico K_nob non noto questa cosa?... Modificato: 1 giugno 2010 da Aleandro2008
damtes Inserita: 1 giugno 2010 Autore Segnala Inserita: 1 giugno 2010 umhhh... non mi sembra d'aver fatto un programma così complicatoda interferire sul comando dei pulsanti.... comunque ricontrollo e vi faccio sapere...
del_user_56966 Inserita: 1 giugno 2010 Segnala Inserita: 1 giugno 2010 (modificato) se utilizzi un oggetto grafico con status e comando diversi tra loro l'oggetto potrebbe funzionare in modo differente dallo stesso oggetto che utilizza la stessa risorsa per status e comando.Il server filtra i comandi multipli se questi sono identici e se la risorsa è già nello stato desiderato non esegue il comando... è buona pratica leggere ciclicamente le risorse utilizzate sulla finestra a video in modo che queste siano sempre aggiornate!gli oggetti possono poi disporre di più modi di attivazione e va tenuto di conto che queste attivazioni fannosempre riferimento allo status della risorsa all'interno dell'oggetto,per farti un esempio, metti che il comando attui un relè interno %MX400.0 (R0) e che nello status tu leggi l'uscita %QX0.0 (Y0) se comandi il relè la libreria si aspetta che l'uscita si modifichi, in realtà non è detto che accada, per esempio l'uscita potrebbe essere sottoposta a un crepuscolare e altre logiche!In realtà tu il relè R0 lo piloti comunque, quindi cosi facendo si crea un incongruenza tra il comando e la risposta.... Il mio consiglio per effettuare i test preliminari è che conviene sempre che utilizzi un programma dove relè e uscite in test non sono utilizzate,e poi tramite i demo allegati al CD di ABS (per esempio quello di XComm++) oppure la finestra "Test I/O " di Home&Building fai le tue prove...se tra questi test e il successivo programma vi sono differenze allora si hanno dei dati più certi per fare un debug...mentre se un comando crea anomalie già dal "Test I/O" lo farebbe comunque col successivo programma di test... Questo per quanto riguarda ABS, va detto che il programma dell'HomePLC si dove testare direttamente dal debug stesso di LadderHomela supervisione è successiva al risultato dei test preliminari... Modificato: 1 giugno 2010 da Aleandro2008
damtes Inserita: 7 giugno 2010 Autore Segnala Inserita: 7 giugno 2010 Ciao a tutti... adesso vi metto in padella pure stò problema....Ho cercato per il forum ma non ho trovato nulla in merito.Nell'impianto che sto realizzando ho una lampada che devo dimerare.In realtà tramite il plc e un dimmer da incasso funziona già perfettamente tramite i tasti.In pratica tenendo premuto il tasto la luce aumenta/diminuisce fino al rilascio.C'e' la possibilità di fare la stessa cosa con un pulsante sul touch???Ho creato in leader un tasto %MX collegato con le altre entrate %IX.In VB l'oggetto Lamp..... ma ho il timore che mi manca qualche concetto...Qualcuno riesce a chiarirmi le idee????grazie mille
del_user_56966 Inserita: 7 giugno 2010 Segnala Inserita: 7 giugno 2010 In VB l'oggetto Lamp..... ma ho il timore che mi manca qualche concetto...Cosi di base utilizzerei un pulsante e tramite gli eventi mause UP e mause Down attiverei alla pressione e disattiverei al rilascio il relè %MX...
damtes Inserita: 7 giugno 2010 Autore Segnala Inserita: 7 giugno 2010 uhmmm c'e' qualcosa che non mi torna....Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)XComm1.WR "10", 1, 1, 1, "pippo"End SubPrivate Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)XComm1.WR "10", 1, 1, 0, "pippo"End Sub(10 = %MX401.0)tra l'altro ne tramite led o lamp, per controllare lo stato Y51 (%XQ5.1) non da segni di vita.
del_user_56966 Inserita: 7 giugno 2010 Segnala Inserita: 7 giugno 2010 per controllare lo stato Y51 (%XQ5.1) non da segni di vita.Puoi comandare non forzare se Y51 è già utilizzata nel programma dall'esterno non la si può comandare...prova a comandarla da Home & Building se non ti va dalla finestra di test I/O inutile provare oltre...controlla sempre che l'uscita che vuoi comandare direttamente non sia utilizzata nel programma ne come %QX ne come %QW...in caso contrario devi pilotare un relè interno che a sua volta piloti l'uscita in accordo col resto del programma!...
damtes Inserita: 8 giugno 2010 Autore Segnala Inserita: 8 giugno 2010 scusa forse mi sono spiegato male....l'uscita Y51 (%XQ5.1) funziona correttamente con i tasti "fisici"ma non mi funziona con il tasto touch...Quello che stranamente non mi torna è che se inserisco a monitorun led per "vedere lo stato" di quell'uscita (Y51) dovrebbe comunqueindicarmi se l'uscita è attiva o meno... (accesa o spenta)Tengo a precisare che comunque i tasti e l'uscita funzionano correttamente.Come si fa a dire ad un tasto touch di valutare la pressione per gradare la luminosità?grazie mille
building Inserita: 8 giugno 2010 Segnala Inserita: 8 giugno 2010 (modificato) nel cd di ABS che hai avuto quando hai comprato il dimmer ci sono gli esempi di come si fa. dal touch screen puoi anche controllare e impostare l'intensità del uscita dimmerata.ciao Modificato: 8 giugno 2010 da building
damtes Inserita: 8 giugno 2010 Autore Segnala Inserita: 8 giugno 2010 non si tratta di un problema con il modulo dimmer ( di cui sono in possesso e che funzionano correttamente)Si tratta di un dimmer da incasso attaccato ad un uscita di uno slave comandata da diversi pulsanti.In questo modo funziona senza problemi.Purtroppo non posso usare il modulo dimmer poiché nell'impianto ho solo una massa e il modulo dimmervuole entrambi i cavi collegati direttamente alle lampade da comandare.A meno che non ci sia un modo per collegarli al modulo dimmer, ma non vedo come visto che ho già fatto diverse provee l'unica scelta sarebbe rintracciare nell'impianto l'altro cavo, mi rimane da risolvere il problema trovando il mododi dimmerare le lampade in un altro modo dal touch.Grazie comunque per l'intervento.
del_user_56966 Inserita: 8 giugno 2010 Segnala Inserita: 8 giugno 2010 un led per "vedere lo stato" di quell'uscita (Y51) dovrebbe comunqueindicarmi se l'uscita è attiva o meno... (accesa o spenta)Può darsi che sul form non sia inserita la libreria con l'oggetto Sincronizzatore??senza le librerie grafiche non funzionano!.....vedi i vari demo del CD è l'oggetto con la scritta Active Bus System in Blu su sfondo bianco! Purtroppo non posso usare il modulo dimmer poiché nell'impianto ho solo una massa e il modulo dimmervuole entrambi i cavi collegati direttamente alle lampade da comandare.In realtà uno dei due cavi è un comune, quindi la regolazione avviene solo su un filo come tutti i dimmer, ma se fai collegamenti diversida quelli classici, si sicuro di quello che fai per evitare di fare arrosti...
damtes Inserita: 8 giugno 2010 Autore Segnala Inserita: 8 giugno 2010 infatti è quello che pensavo io...Il comune è condiviso da tutte le risorse... e difatti con il dimmer ad incasso funziona senza problemi...allora come viene cablato questo modulo????
del_user_56966 Inserita: 8 giugno 2010 Segnala Inserita: 8 giugno 2010 allora come viene cablato questo moduloSe vedi la scheda da sotto noterai che un filo (una pista) va in parallelo da morsetto a morsetto(lo puoi provare anche con un test)...quello è il filo comune diciamo (mettiamo che sia il neutro) Nmentre il filo F (fase) è quello che regola realmente la lampada, ora salvo portare comunque l'alimentazione F+N + Terra al morsetto di alimentazione del dimmer potresti portare N direttamente alla lampada anche senza passare dal circuito e l'altro filo della lampada ovvero F lo colleghi al morsetto giusto tra i due disponibili...la difficoltà sta solo nell'identificare i morsetti corretti!...(io li segnerei con un colore!)...
damtes Inserita: 8 giugno 2010 Autore Segnala Inserita: 8 giugno 2010 ok finalmente sono riuscito a far funzionare il dimmer solo con un cavo....ora tanto per completare il lavoro.... visto che dal touch funzionano con lo slider all'istruzione %MW1100 ecc..come faccio a variare quell'uscita dai normali tasti?Ho provato a mettere una tradizionale uscita dando l'istruzione %MW1100(nella speranza che andasse a variare quel parametro).Ma ovviamente non ho avuto alcun risultato.Provato anche con assign ma nulla...Quale comqndo va usato? ho guardato anche gli esempi del cd ma non ho trovatonulla......
del_user_56966 Inserita: 8 giugno 2010 Segnala Inserita: 8 giugno 2010 Quale comqndo va usato? ho guardato anche gli esempi del cd ma non ho trovatonulla..Di esempi ce ne sono molti, uno per esempio è quello per il telecomando infrarossi e altri ancora...la via più semplice è utilizzare la libreria RAMPDIM... cerca esempi su questa questa!...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora