Jump to content

Recommended Posts

Mario Brumini
Posted

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.

Posted (edited)

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:

Edited by bigalex

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...