Claudio Monti Inserito: 5 agosto 2009 Segnala Share Inserito: 5 agosto 2009 Avrei una necessita' un po' particolare:siccome devo aggiornare una macchina e passare dall'attuale PL7 a Unity, vorrei sapere se c'e' la possibilita' di salvare i dati interni del PLC in un file DAT cosi' da poterli inserire nel PLC con la nuova piattaforma.Ho fatto un tentativo a banco e non sono riuscito in quanto Unity non riconosce il file DAT salvato da PL7... sapete se c'e' qualche "trucchetto"?N.B. ho convertito il programma da PL7 a Unity mantenendo tutte le memorie allocate del PL7. Link al commento Condividi su altri siti More sharing options...
jumpier Inserita: 5 agosto 2009 Segnala Share Inserita: 5 agosto 2009 (modificato) Così a bruciapelo .... se non sono troppe le variabili che devi inizializzare e puoi impostare i valori come default,puoi provare così:- apri il file .dat con notepad e ottieni qualcosa del tipo (eliminando intestazioni varie ecc..)AT %MW0 : WORD := (123);AT %MW1 : WORD := (321);- lo manipoli per ottenere qualcosa del tipo (dove test0 e test1 sono i nomi delle variabili)test0 %MW0 INT (123)test1 %MW0 INT (321)- lo salvi in .txt;- da Unity importa variabili, file .txt.Prima magari fatti qualche prova sulla tabulazione del file da importare in Unity.In questo modo NON carichi i dati online (come per PL7) ma imposti il valore che vuoi comedefault nella variabili; scarichi il progetto, fai fare un bel %S0 (es. reset sull'alimentatore) edil gioco dovrebbe essere fatto. Dico dovrebbe perchè non ho modo di farti delle prove.Fammi sapere ...buon lavoro! Modificato: 5 agosto 2009 da jumpier Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 6 agosto 2009 Autore Segnala Share Inserita: 6 agosto 2009 ok, grazie... oggi provo, poi ti dicoPurtroppo pero' il numero di variabili e' tanto, inoltre poi devo togliere il valore di default (e farlo uno per uno si fa lunga). Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 6 agosto 2009 Autore Segnala Share Inserita: 6 agosto 2009 non funziona, probabilmente e' proprio una questione di tabulazione del file di testo. Il problema e' che non ne ho uno di esempio...Mi sa che dovro' fare tutto a manina.Grazie comunque Link al commento Condividi su altri siti More sharing options...
jumpier Inserita: 6 agosto 2009 Segnala Share Inserita: 6 agosto 2009 (modificato) Claudio,prova a realizzare un progetto di Unity con ad esempio 5 variabili;esportale poi in un file .txt, così puoi capire la tabulazione tramiteexcel e/o altri programmi quali editor esadecimali ecc..Dovrebbe funzionare! Io ho fatto così per fare dei santi copia edincolla tra variabili ... ho esportato una variabile da Unity in un file .txt,ho guardato quanti tab dovevo lasciare tra nome, indirizzo valore ecc...ho aggiunto una variabile e reimportato. Ha funzionato, ho proseguito adaggiungere le mie variabili.Se comunque non fa al caso tuo, non so cosa consigliarti d'altro. Certo èche se fosse una esigenza ripetitiva, puoi scriverti un programmino (io l'hofatto in C# per leggere delle variabili via tcp modbus) per leggere le variabilida un plc e ciclicamente sciverle nell'altro.... Ma forse sto esagerando! Modificato: 6 agosto 2009 da jumpier Link al commento Condividi su altri siti More sharing options...
Claudio Monti Inserita: 6 agosto 2009 Autore Segnala Share Inserita: 6 agosto 2009 Ho fatto come dici tu... Non e' il mio caso, ma il prgrammino sarebbe interessante Link al commento Condividi su altri siti More sharing options...
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