Mario Brumini Inserito: 13 gennaio 2015 Segnala Share Inserito: 13 gennaio 2015 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 More sharing options...
bigalex Inserita: 13 gennaio 2015 Segnala Share Inserita: 13 gennaio 2015 (modificato) 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 Modificato: 13 gennaio 2015 da bigalex 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