lucius Inserito: 6 febbraio 2006 Segnala Share Inserito: 6 febbraio 2006 Ciao a tutti. Ho realizzato una comunicazione utilizzando VB.NET e l'OPC di Siemens "SiemensDDAAutomation". Visto ma mole di dati da scambiare (circa 9k), la comunicazione è davvero lenta!! Volevo utilizzare le SapiS7, per snellire la comunicazione. Qualcuno saprebbe darmi due dritte? Grazie a tutti. Ciao Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 6 febbraio 2006 Segnala Share Inserita: 6 febbraio 2006 opc server significa che nel pc di supervisone , tramite scheda cp , hai il server e cioe il plcLa tua applicazione client chiama il server , ed e` chiaro che se lanci una lettura o scrittura di 9000 bytes , la cosa diventa lentaInizia a studiarti bene opc server , in quanto ti da la possibilita di creare gruppi , items ect Inizia anche a studiarti la .net , in quanto c`e` anche la possibilita di creare trheads .Un`altra cosa importante , utilizza la tecnologia ad oggetti , passando alla pagina aperta il gruppo e di conseguenza la lettura o scrittura :per esempio in una pagina ti servono 100 variabili , fai la chiamata solo a quelle 100 variabili non a 9000 .Se devi sempre leggere variabili constantemente per rilevare allarmi o altro crea un bit cumulativo e poi apri la pagina allarmi , chiamando gli allarmi .E ricordati che si possono miglirorare le performances leggendo o scrivendo aree di dati contigue (array)e di stesso tipo di dato Prova a verificare bene tutte queste cose , e magari anche altre e vedrai che poi cambierai idea .Con SApi cosa vuoi che cambi , forse un po meno cosette da sbrigare ma 9000 bytes son sempre 9000 bytesciaowalter 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