Vai al contenuto
PLC Forum


Comunicazione Vb.net Con Sapi_s7.dll


lucius

Messaggi consigliati

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


opc server significa che nel pc di supervisone , tramite scheda cp , hai il server e cioe il plc

La tua applicazione client chiama il server , ed e` chiaro che se lanci una lettura o scrittura di 9000 bytes , la cosa diventa lenta

Inizia 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 bytes

ciao

walter

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...