Simoand Inserito: 5 ottobre 2010 Segnala Inserito: 5 ottobre 2010 Salve a tutti sto comandando un dimmer con un ragnetto e funziona tutto bene... sono però passato alla supervisione, ho messo un relè MX in parallelo al mio ingresso ragnetto, in Vb6 ho quindi inserito una lampada e gli ho fatto comandare il mio relè MX il problema è:quale è la risorsa da leggere per vedere la lampada accendersi?con la lampada adesso posso solo accendere o spegnere l'out mentre con l'ingresso ragnetto posso anche fare la funzione dimmer, come faccio a fare la regolazione anche da supervisione si può? ancora molte grazie
del_user_56966 Inserita: 5 ottobre 2010 Segnala Inserita: 5 ottobre 2010 come faccio a fare la regolazione anche da supervisione si può?Certo che si può, parliamo del dimmer direttamente senza entrare nel merito delle librerie domotiche...il dimmer è su indirizzo fisico, mettiamo che sia sotto al master 1 e il suo indirizzo sia il 43se vedi la tabella delle risorse IEC sull'_Help noti che l'indirizzo IEC d'uscita per il nodo 1-43 è il registro %MW224adesso va capito che il dimmer è un 4 canali e che ogni canale occupa 1 Byte, quindi sul registro %MW224 avrai:%MW224 Byte Basso = Dimmer canale 1%MW224 Byte Alto = Dimmer canale 2e di seguito%MW225 Byte Basso = Dimmer canale 3%MW225 Byte Alto = Dimmer canale 4questo almeno fino adesso, con le nuove versioni esiste anche un area d'indirizzamento parallelo che evita di utilizzare l'indirizzo 44 che nella descrizione di sopra andava perso.. Adesso se vuoi regolare il canale 1 del dimmer basta che scrivi un valore da 0 a 100% dal programma sull'HomePLC oppure direttamente da Supervisione,facendo attenzione al fatto che se lo piloti già da logica HomePLC il dato inviato da PC verrà sovrascritto... in quel caso devi utilizzare delle librerie come laWRE16 che permette di scrivere un altro registro senza forzare la scrittura continuamente ma solo all'attivarsi del piedino di enabled!Per scrivere i due byte di una word nell'HomePLC esiste una libreria specifica chiamata MKWord!...
Simoand Inserita: 5 ottobre 2010 Autore Segnala Inserita: 5 ottobre 2010 Io l'ho messo nell'indirizzo 41 %MW222-223 ho usato RAMP DIMMER e per i due byte la MKWORD... da quello che ho capitò dalla tua risposta però mi sembra che posso mettere nella supervisione un tasto che mi setta a un valore prestabilito 20, 50, 80% il dimmer, ma non posso fare come fà il ragnetto che se tengo attivo l'ingresso mi fa salire d'intensità la luce fino a quando decido di mollare e quindi blocco anche l'intensità della luce?
del_user_56966 Inserita: 5 ottobre 2010 Segnala Inserita: 5 ottobre 2010 da quello che ho capitò dalla tua risposta però mi sembra che posso mettere nella supervisione un tasto che mi setta a un valore prestabilito 20, 50, 80%Per settare un valore al dimmer quando utilizzi la RAMPDIM devi scriverlo nel registro di reference della libreria e non più direttamente al dimmer...il dimmer, ma non posso fare come fà il ragnetto che se tengo attivo l'ingresso mi fa salire d'intensità la luce fino a quando decido di mollare e quindi blocco anche l'intensità della luce?Come no!, metti un relè in parallelo un relè tipo il %MX400.0 che vai a settare tramite l'evento MouseDown quando premi il pulsante a video e tramite l'evento MouseUP lo porti di nuovo a false! (0)per fare questo è meglio se utilizzi la Versione 8 di ABS-Xcomm che ha una priorità più elevata sui comandi rispetto alla V6...
Simoand Inserita: 5 ottobre 2010 Autore Segnala Inserita: 5 ottobre 2010 Quindi dovrei chiedere alla Net se mi può mandare la versione aggiornata di Abs o la posso scaricare da qualche parte? ma questo come dicevi prima oltre a recuperare l'indirizzo successivo a quello del dimmer (cosa che a me non importa molto ma su un impianto grande penso sia utile) comporta anche dei cambiamenti sul programma ladder che ho già fatto? altrimenti intanto provo con la mia versione...
del_user_56966 Inserita: 5 ottobre 2010 Segnala Inserita: 5 ottobre 2010 Quindi dovrei chiedere alla Net se mi può mandare la versione aggiornata di Abs o la posso scaricare da qualche parte?si ti danno un link per il download!ABS 8 ti conviene installarlo in ogni caso i comandi sono più molto efficienti della Versione 6...
Simoand Inserita: 8 ottobre 2010 Autore Segnala Inserita: 8 ottobre 2010 Ritornando al discorso dimmer ho fatto delle prove ma non mi capisco... che ci devo mettere sul comando del pulsante?
del_user_56966 Inserita: 8 ottobre 2010 Segnala Inserita: 8 ottobre 2010 Ti rispondevo già qui...LINK
Simoand Inserita: 13 ottobre 2010 Autore Segnala Inserita: 13 ottobre 2010 Buonasera a tutti... aleandro sono tornato a romperti... allora ho provato a mettere come mi hai detto...Private sub command1_mousedown (....)out dimmer= XComm1.WR(2,1,1,1,pippo) comando il rele R2 che da ladder è in parallelo all'ingresso di un ragnetto che comanda il dimmer però dal ragnetto riesco a fare la regolazione da VB invece mi manda l'uscita dimmer al 100% o a 0!!!dimenticavo che poi utilizzo anche mouseup per mettere a 0 R2 ma il problema continua hai come al solito una dritta
del_user_56966 Inserita: 13 ottobre 2010 Segnala Inserita: 13 ottobre 2010 Si usa un relè libero che pilota un uscita del PLC,e controlla che il tuo software funzioni correttamente quando premi il pulsante l'uscita si deve accendere e quando lo lasci si deve spegnere!il codice è questo è testato e funziona alla grande! Private Sub Command_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) XComm1.WR 0, 1, 1, 1, "pippo"End SubPrivate Sub Command_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) XComm1.WR 0, 1, 1, 0, "pippo"End Sub
Simoand Inserita: 15 ottobre 2010 Autore Segnala Inserita: 15 ottobre 2010 Gentile come sempre ti ringrazio... il mio codice era giustissimo peccato che da ladder avevo messo il relè a reset proprio come si fa quando si mette un rele su un passo passo peccato che però in questo caso se lo si resetta il dimmer lo prende solo come un impulso veloce e quindi lo accende o spegne... tolto il reset, come dici tu funziona alla grande
del_user_56966 Inserita: 15 ottobre 2010 Segnala Inserita: 15 ottobre 2010 tolto il reset, come dici tu funziona alla grandenon è che sono bravo è solo che mi piace prima provarle tutte...
Simoand Inserita: 17 ottobre 2010 Autore Segnala Inserita: 17 ottobre 2010 Buona sera a tutti, qualcuno ha mai messo in supervisione un uscita di un dimmer? o meglio si può mettere una lampadine, led che si imposti alla percentuale uguale dell'uscita effettiva, meglio mettere una barra di stato con la percentuale? e poi l'uscita di un dimmer negli oggetti offerti da abs come lampadina o led cosa devo mettere nelle proprietà per vedere lo stato effettivo dell'uscita? vi ringrazio...
del_user_56966 Inserita: 17 ottobre 2010 Segnala Inserita: 17 ottobre 2010 Buona sera a tutti, qualcuno ha mai messo in supervisione un uscita di un dimmer? o meglio si può mettere una lampadine, led che si imposti alla percentuale uguale dell'uscita effettiva, meglio mettere una barra di stato con la percentuale?Si può fare modificando l'intensità proporzionale dei colori di una label ma non renderebbe precisamente l'idea, si può fare anche graficamentecon ArchiCAD ma ti costa un tot.. vedo che i clienti in genere apprezzano molto i bargraph meglio con uno slaider accanto per l'impostazione, poi si può utilizzare al proprietàvisible dello slider per farlo comparire solo in caso venga digitata una password.. o altro...e poi l'uscita di un dimmer negli oggetti offerti da abs come lampadina o led cosa devo mettere nelle proprietà per vedere lo stato effettivo dell'uscita? vi ringrazio...Puoi utilizzare una routin del genere,If OutDimmer > 0 then set Label.picture = Label_Accesa.pictureelse set Label.picture = Label_Spenta.pictureend ifoppure puoi sempre utilizzare la proprietà visible in modo booleano, mostrando la lampadina se accesa e nascondendola se spenta!...
Simoand Inserita: 19 ottobre 2010 Autore Segnala Inserita: 19 ottobre 2010 Buonasera... per caso nei demo del cd posso trovare qualcosa di simile al bargraph con lo slider? c'è magari già qualche oggetto offerto da abs dove poter fare qualche prova? grazie
del_user_56966 Inserita: 19 ottobre 2010 Segnala Inserita: 19 ottobre 2010 per caso nei demo del cd posso trovare qualcosa di simile al bargraph con lo slider? c'è magari già qualche oggetto offerto da abs dove poter fare qualche prova?dai un occhiata alle seguenti librerie!Libreria oggetti grafici eLibreria oggetti grafici avanzati!...
del_user_56966 Inserita: 21 ottobre 2010 Segnala Inserita: 21 ottobre 2010 per caso nei demo del cd posso trovare qualcosa di simile al bargraph con lo slider? c'è magari già qualche oggetto offerto da abs dove poter fare qualche prova?Fammi capire una cosa, tu sei stato a qualche corso HomePLC oppure sei completamente autodidatta!?
Simoand Inserita: 21 ottobre 2010 Autore Segnala Inserita: 21 ottobre 2010 No non ho mai fatto corsi anche perchè per il momento è solo per hobby e per l'impianto della mia nuova casa ma dici che forse è sempre meglio farlo?
Simoand Inserita: 21 ottobre 2010 Autore Segnala Inserita: 21 ottobre 2010 [oppure puoi sempre utilizzare la proprietà visible in modo booleano, mostrando la lampadina se accesa e nascondendola se spenta!... ]puoi spiegarti meglio anche su questo grazie
Simoand Inserita: 21 ottobre 2010 Autore Segnala Inserita: 21 ottobre 2010 Ah un altro dubbio che mi è sorto proprio adesso che sto provando io vorrei al posto del command_mouse down.... utilizzare un altra risorsa come un button dell abs o meglio ancora la lampada in modo che direttamente con la lampadina posso fare la regolazione come sto facendo con il command ma è possibile? io ho provato con lo stesso codice ma non funziona c'è qualcosa da cambiare? grazie
del_user_56966 Inserita: 22 ottobre 2010 Segnala Inserita: 22 ottobre 2010 Puoi utilizzare la routin di sopra ma modificata cosi..,If OutDimmer > 0 thenLabel.visible = trueelseLabel.visible = falseend ifQuesta mostra la lampada solo quando l'uscita del Dimmer è maggiore di 0 o più!meglio ancora la lampada in modo che direttamente con la lampadina posso fare la regolazione come sto facendo con il command ma è possibile?spiega meglio cosa vorresti fare?la lampada è un on/off quindi che regolazione vorresti fare?
Simoand Inserita: 22 ottobre 2010 Autore Segnala Inserita: 22 ottobre 2010 (modificato) Semplicemente intendevo che la lampada avesse la stessa funzione del command che quindi premendo a lungo potevo regolare l'uscita dimmer ma essendo on-of non si può fare, quello che piaceva a me era avere la lampada che accendeva direttamente la luce sotto un uscita dimmer e non avere il command che comanda l'uscita e la lampadina affianco per vedere se è accesa o no la luce ma se non si può va bene lo stesso... ah poi un altra cosa quel if...then...else lo metto sotto il codice della lampada? Modificato: 22 ottobre 2010 da Simoand
del_user_56966 Inserita: 22 ottobre 2010 Segnala Inserita: 22 ottobre 2010 . ah poi un altra cosa quel if...then...else lo metto sotto il codice della lampada?No, lo metti nella routin di un timer, puoi usare quello di VB oppure anche quelli di ABS...L'oggetto lampada non supporta gli eventi richiesti per quella funzione ma puoi provare a chiederese li implementano, di solito funziona!...
Simoand Inserita: 22 ottobre 2010 Autore Segnala Inserita: 22 ottobre 2010 Dovrei chiedere alla net? Boh va bè viene bene anche con un command che comanda l'uscita e la lampada di fianco che visualizza lo stato anche se però fare tutto direttamente con la lampada sarebbe stato una figata
del_user_56966 Inserita: 23 ottobre 2010 Segnala Inserita: 23 ottobre 2010 Dovrei chiedere alla net?no la NET non segue lo sviluppo di ABS semmai alla solita casella d'assistenza assistance[at]xcommzone.com
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