Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Trasportare I Dati Da Pl7 A Unity


Messaggi consigliati

Claudio Monti
Inserito:

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.


Inserita: (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 come

default nella variabili; scarichi il progetto, fai fare un bel %S0 (es. reset sull'alimentatore) ed

il gioco dovrebbe essere fatto. Dico dovrebbe perchè non ho modo di farti delle prove.

Fammi sapere ...buon lavoro!

Modificato: da jumpier
Claudio Monti
Inserita:

ok, grazie... oggi provo, poi ti dico

Purtroppo pero' il numero di variabili e' tanto, inoltre poi devo togliere il valore di default (e farlo uno per uno si fa lunga).

Claudio Monti
Inserita:

:toobad:

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

Inserita: (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 tramite

excel e/o altri programmi quali editor esadecimali ecc..

Dovrebbe funzionare! Io ho fatto così per fare dei santi copia ed

incolla 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 ad

aggiungere 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'ho

fatto in C# per leggere delle variabili via tcp modbus) per leggere le variabili

da un plc e ciclicamente sciverle nell'altro.... Ma forse sto esagerando! :lol:

Modificato: da jumpier
Claudio Monti
Inserita:

Ho fatto come dici tu... :thumb_yello:

Non e' il mio caso, ma il prgrammino sarebbe interessante ;)

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...