Vai al contenuto
PLC Forum


Scambio Dati Compact Logic-Pc


Mario Brumini

Messaggi consigliati

Buongiorno a tutti,

Utilizziamo il Compat logic L32e per delle applicazioni che fino ad ora non hanno richiesto uno scambio di dati tra diverse device, ma ora ne comincia ad essere richiesta la ricezione.

in pratica sulla stessa macchina ci sono il controllore di cui sopra ed un computer.

il computer acquisisce dati statistici che al momento vengono inviati al controllore con delle uscite / ingressi che a seconda dello stato incrementano dei contatori, questo deriva dall'utilizzo di piattaforme precedenti.

la domanda è:

1 c'è la possibilità di passare questi dati via rete?

2 se si, con quale scheda? 1756-EWEB (leggendo qui e là mi si evince questo tipo di scheda ma leggo che ha delle funzioni per me superflue)?

3 che tipo di dati dovrebbe inviare in computer (il programma sul pc è scritto in C++)

4 protocollo da utilizzare?

chiedo questi dati per cominciare a pensare ad un progetto che liberi risorse sulla scheda I/O del computer.

grazie per le risposte.

Link al commento
Condividi su altri siti


Ciao Mario.

Per la comunicazione da/per la cpu da te indicata puoi fare riferimento a questo manuale Rockwell (è in inglese ma c'è sicuramente anche in italiano)

Per quanto riguarda le tue domande :

1 c'è la possibilità di passare questi dati via rete?

2 se si, con quale scheda?

3 che tipo di dati dovrebbe inviare in computer?

4 protocollo da utilizzare?

Si utilizzando la porta ethernet integrata nella cpu ed il protocollo Ethernet/IP.

Non so se esiste lo stack Ethernet/IP per C++ e free , lascio a te la ricerca.

Il protocollo Ethernet/IP è ben documentato perchè non è proprietario (fà capo al consorzio ODVA).

Qui trovi un documento di Rockwell che illustra tale protocollo.

Tieni presente che se il pc è vicino al plc ed i dati da scambiare non sono molti puoi utilizzare anche il protocollo seriale DF1 (la tua cpu ha una porta seriale a bordo) anch'esso ben documentato e del quale troverai sicuramente degli esempi in rete (magari non in C++ ma in qualche linguaggio dal quale puoi trarre spunto) e quindi lascio a te il brivido della ricerca.

bigalex :blink:

Modificato: da bigalex
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...