nchillari Inserito: 28 gennaio 2004 Segnala Share Inserito: 28 gennaio 2004 Salve Ho un PLC Siemens CPU315 2 DP, devo realizzare una comunicazione MODBUS RTU, con 3 dispositivi slave, di cui devo prendere un enorme quantità di dati circa 10000 int per ogni dispositivo, inoltre le function code da chiamare vanno da 1..4 per prendere tutti i dati.Ho comprato una scheda CP341, con driver e sono riuscito a farla funzionare però nellamaniera più semplice cioè con 2 dispositivi slave usando la function code 3 e leggendo solo 10 int per ogni dispositivo. Qualcuno sa consigliarmi un buon modo perorganizzare il software per leggere tutte quelle quantità di dati?Grazie Nello Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 28 gennaio 2004 Segnala Share Inserita: 28 gennaio 2004 Che i dati da leggere siano tanti o pochi le metodologie non cambiano, cambia solo il tempo necesario per compiere l'operazione e la quantità di memoria necessaria. Quindi una volta che hai fissato la velocità di trasmissione sulla linea il tempo è anch'esso fisso.Tu parli di 10.000 interi per ogni slave, ma non dici se sono da leggersi una volta al mese o una volta al microsecondo. In funzione della frequenza di lettura si possono sviluppare strategie diverse.Siemens ha messo a punto una libreria specifica per CPU 3xx e Modbus. Prova a fare una ricerca sul sito Siemens oppure parlane con l'agente che segue la tua azienda. Link al commento Condividi su altri siti More sharing options...
nchillari Inserita: 29 gennaio 2004 Autore Segnala Share Inserita: 29 gennaio 2004 Grazie per l'interessamento, comunque i dati dovrei leggerli entro un limite di 10 secondi.Potresti chiarirmi di più questa libreria sviluppata dalla siemens che cosafa e come si chiama esattamente in modo da poterla chiedere direttamente a loro.Grazie Infinite Nello Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 29 gennaio 2004 Segnala Share Inserita: 29 gennaio 2004 Io ne ho sato una prima versione nel 2000. E' stata sviluppata da Siemens France. In pratica è una FC che realizza il driver Nodbus master su una CPU serie 7-3xx. Ti organizza tutta i messaggi di ricezione e trasmissione del Modbus. Ovviamente 10.000 interi (20.000 Bytes) sono parecchi pacchetti di Modbus (max 255 byte se ricordo bene). 10 secondi per 30.000 interi sono 60.000 bytes solo di dati, a cui vanno aggiunti comandi, alla velocità standard non non sono molti, anche perchè la CPU non può fare solo quello (presumo). 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