Toyu Posted April 23, 2008 Report Share Posted April 23, 2008 ho bisogno di un aiuto................in un OPERATE voglio che una variabile diventi uguale ad un'altra , mi spiego meglio ( o forse come riesco )voglio che ad esempio %mw2 diventi uguale a %mw1151 se l'OPERATE è abilitato da un contatto.avevo pensato a COPY_BIT ma anche qui non riesco a risolvere nulla , mi da sempre errore.sarà sicuramente un cosa banale , ma non ci riesco...............il mio primo pensiero era "%mw2:=%mw1151"grazie anticipatamente Toyu Link to comment Share on other sites More sharing options...
Stefano Sormanni Posted April 23, 2008 Report Share Posted April 23, 2008 ti posso dire come faccio in istruction list (poi magari lo converti in ladder)LD %m1[%mw1:=%mw100] Link to comment Share on other sites More sharing options...
Claudio Monti Posted April 23, 2008 Report Share Posted April 23, 2008 (edited) Il tuo "primo pensiero" e' quello giusto! %Mx ┌--------------------┐ ------| |---------------┤ %MW2:=%MW1151 | └--------------------┘ Edited April 23, 2008 by Claudio Monti Link to comment Share on other sites More sharing options...
Toyu Posted April 23, 2008 Author Report Share Posted April 23, 2008 Ecco qual'era la nia pecca......non mettevo i due punti prima dell"="e ora se posso esagerare ... anzi io chiedo!!!se volessi usare un OPERATE solo per più istruzioni come mi devo comportare ?devo mettere dei separatori oppure non si può propio fare ?scusate se per Voi sono domande elementari Toyu Link to comment Share on other sites More sharing options...
Claudio Monti Posted April 23, 2008 Report Share Posted April 23, 2008 Cosa intendi per piu' istruzioni?Se vuoi scrivere piu' Word con lo stesso valore puoi usarne solo uno, es:%MW2:=%MW1151:=%MW100 (scrive il valore della 100 in entrambe le precedentiSe devi fare due operazioni distinte metti piu' OPERATE in parallelo abilitati sempre dallo stesso bit, se invece devi fare cose diverse fai righe diverse... Link to comment Share on other sites More sharing options...
Toyu Posted April 23, 2008 Author Report Share Posted April 23, 2008 no , scrivere più word accoppiate ....non so come esprimermiesesmpio %mw2:=%mw1151 più %mw3:=1152 e così via spero di essermi spiegato.ti prego dimmi di si!!!!!!!!!!!! Link to comment Share on other sites More sharing options...
rddiego Posted April 23, 2008 Report Share Posted April 23, 2008 %mw2:10:=%mw1151:10dove 10 è il numero di word consecutive a partire da %mw2 / %mw1151 comprese (da 2 a 11 e da 1151 a 1160 in questo caso)il numero 10 (lunghezza array) è una costante se volessi usare array variabili fai così%mw2[%mwxx]:10:=%mw1151:10dove xx è il numero della word che contiene il numero del primo indirizzo dell'array..... Va beh insomma non ti complico la vita..... Link to comment Share on other sites More sharing options...
Claudio Monti Posted April 23, 2008 Report Share Posted April 23, 2008 Aggiungo che se devi scrivere lo stesso valore su piu' Word allora scrivi:%MW2:10:=%MW1151;Scrivi dalla 2 alla 12 il contenuto della 1151 Link to comment Share on other sites More sharing options...
Toyu Posted April 23, 2008 Author Report Share Posted April 23, 2008 siete magici...grazie tante , per ora ho risolto il mio problema ma non preoccupatevi perchè vista la mia poca preparazione tornerò a disturbarvi presto .grazie ancora , ciao Toyu Link to comment Share on other sites More sharing options...
Toyu Posted April 23, 2008 Author Report Share Posted April 23, 2008 scusate,sono di nuovo in crisi....era già troppo bello !tutto va bene se scrivo " %mw1500:=%mw1150 "ma se scrivo " %mw1500:=%mw1150:x0 " lui mi picchia e da errore su " := "non è possibile ?cosa sbaglio ora ?stò recuperando un programma gia esistente e volevo assottigliarlo un po' per non sprecare centinaia di variabili e in fase di supervisione averesia un risparmio notevole di variabili e di sinottici.ciao Toyu Link to comment Share on other sites More sharing options...
rddiego Posted April 24, 2008 Report Share Posted April 24, 2008 certo che ti dà errore stai cercondo di copiare un bit su una word che senso ha????spiega bene il tuo intento Link to comment Share on other sites More sharing options...
Toyu Posted April 24, 2008 Author Report Share Posted April 24, 2008 ciaoio ho una serie di apparecchiature da comandare (aspiratori,condizionatori,gruppi frigo,ecc,ecc)queste apparecchiature hanno tutte lo stesso schema di comando e una montagna di variabili.visto che queste apparecchiature possono essere comandate una per volta , io volevo creare una pagina contenente i comandi comuniche quando abilitata , le variabili contenute in essa diventassero uguali a quelle dell'apparecchiatura richiamata .ripeto che io sto solo modificando il programma che è attualmente in funzione e le variabili sono già nominate .ad esempio per un abbattitore si usano da %mw1151 a %mw1164 (e per queste nessun problema perche me lo avete gia spiegato)poi altre da %mw1150:x0 a %1150:x7 ......e qui il GRANDE problemanon so se possa essere stato chiaro ,ho i miei dubbi scusate , voglio capirci anchio qualcosaringraziamenti ciao Toyu Link to comment Share on other sites More sharing options...
Toyu Posted April 29, 2008 Author Report Share Posted April 29, 2008 Problema risolto!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now