Jonnywolf Inserito: 5 giugno 2007 Segnala Share Inserito: 5 giugno 2007 Devo leggere un tag tipo DInt di 180 elementi, utilizzo rslinx Opcsever con collegamento Ethernet. Nell' applicazione VB creata se imposto l' item con la lettura di più di 120 valori mi esce un errore di run time.Come posso leggere anche in due letture l'intero tag?Grazie. Link al commento Condividi su altri siti More sharing options...
Beatrice_Ru Inserita: 8 giugno 2007 Segnala Share Inserita: 8 giugno 2007 Si il Server RsLinx riesce ad indirizzare un Array con un numero massimo di 120 Elementi,per questo motivo, devi puntare il medesimo array in più passi. Nella Sintassi devi puntare prima Elemento [0] del Array per una Lunghezza Massima di 120 Elementi,e poi punti dal Elemento [120] per altri 120 elementi ancora.ecco un esempio se tu hai un Array del Tipo DataD di tipo DINT con 720 Elementi DataD[0..719 of DINT]devi specificare come Parametri del DDE/OPC questi parametriReading first 120 ElementsServer := RsLinxTopic := Test (è un esempio del Topic associato in Rslinx "Topic Configuration")Item := DataD[0],L120Reading 2nd 120 ElementsServer := RsLinxTopic := Test Item := DataD[120],L120Reading 3rd 120 ElementsServer := RsLinxTopic := Test Item := DataD[240],L120etc. etcIn VisualBasic Object.LinkTopic ="RsLinx!Test" // Alias application TopicObject.LinkItem = "DataD[120],L120" Object.LinkMode = 1Object.LinkRequestObject = potrebbe essere un edit.text Link al commento Condividi su altri siti More sharing options...
Jonnywolf Inserita: 21 giugno 2007 Autore Segnala Share Inserita: 21 giugno 2007 Dove posso trovare della documentazione sufficiente per la programmazione in VB con OPC client ? Link al commento Condividi su altri siti More sharing options...
Jonnywolf Inserita: 24 giugno 2007 Autore Segnala Share Inserita: 24 giugno 2007 (modificato) E' possibile scrivere su un solo elemento di un item impostato come matrice ?Scusate la poca esperienza ma che sono e a cosa servono i clienthandles e i serverhandles ?Grazie Modificato: 24 giugno 2007 da Jonnywolf Link al commento Condividi su altri siti More sharing options...
Beatrice_Ru Inserita: 29 giugno 2007 Segnala Share Inserita: 29 giugno 2007 Si puoi scrivere un Solo elemento della matrice, se la tua matrice è strutturata correttamentead esempio una Riga di elemeti è semplice perchè sono dati consecutivi uno al altro,Mentre scrivere una Colonna della matrice, in una sola operazione è più complesso e richiededi scrivere ogni singolo elemento della Colonna.Però potresti cercare nel tuo Programma PLC di attribuire per ogni Colonna un Array, in questo casopotresti scrivere ed aggiornare intera Colonna della Matrice in una Sola Scrittura.L'intera Matrice può essere scritta come un Unico Array (costituito da una serie in sequenza di Array Riga)I Termini "ClientHandles" e i "ServerHandles" non sono capace di risponderti, non so a cosa si riferiscono.La Documentazione la puoi trovere nel Sito Rockell alla Sezione "Knowledge Base" 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