Vai al contenuto
PLC Forum


Scrittura Item Con Opc.


Jonnywolf

Messaggi consigliati

E' possibile scrivere tramite opc un solo item appartenente ad un gruppo!!!

Call MyGroup.AsyncWrite(20, MyItemServerHandles, Values, Errors, MyTID, CID)

In questo modo vengono scritti 20 items del gruppo, per scrivere un valore solo sul 3°????

Grazie anticipatamente....

Link al commento
Condividi su altri siti


Certo! Basta specificare solo un valore invece di 20... :D

Sul serio, i parametri <<MyItemServerHandles>>, <<Values>>, e <<Errors>> sono tutti array di una certa dimensione, specificata dal primo parametro.

Per scrivere il terzo valore, devi creare nuovi array con solo 1 elemento. Nel nuovo array di "server handle" (l'identificazione del item nel gruppo, assegnato dal server), metti il valore attualmente trovato a MyItemServerHandles(3). Uguale per il valore. "Errors" e' vuoto- verra' riempito dal server.

Allora avrai qualcosa come:

Call MyGroup.AsyncWrite(1, NuovoHandleArray, NuovoValueArray, NuovoErrorArray, MyTID, CID)

Purtroppo e' *molto* tempo che non tocco il VB, quindi non ti posso offrire piu' assistenza sulla creazione degli array, ma spero che questa ti dia almeno una pista da seguire.

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