Vai al contenuto
PLC Forum


Trasportare I Dati Da Pl7 A Unity


Claudio Monti

Messaggi consigliati

Claudio Monti

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


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
Link al commento
Condividi su altri siti

Claudio Monti

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).

Link al commento
Condividi su altri siti

Claudio Monti

: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

Link al commento
Condividi su altri siti

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
Link al commento
Condividi su altri siti

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...