JanFrusaglia Inserito: 19 aprile 2007 Segnala Share Inserito: 19 aprile 2007 Salve a tutti.Sapreste dirmi se è possible indicizzare i tag caricando il nome con un tag tipo STRING.Per essere + chiaro faccio un esempio:un index normale con RSL5K si ottiene mettendo inizio nome del TAG (esempio N7_2) e poi nella parentesi quadra un altro tag x indicizzare all'interno di un array (esempio) il numero da utilizzare (N7_2[N7_3]).Se io volessi caricare questo index con una variabile create in STRING è possibile???Grazie a tutti anticipatamente.Saluti. Link al commento Condividi su altri siti More sharing options...
del_user_27683 Inserita: 20 aprile 2007 Segnala Share Inserita: 20 aprile 2007 Non so se ho capito bene, diciamo comunque che è possibile utilizzare una STRING come indice di un array dopo averla convertita in DINT (l'instruzione STOD fa una conversione in ASCII) non è invece possibile indirizzare indirettamente il nome della TAG perchè RSL5K consente solo l'indiretto per gli elementi di un array.Ciao. Link al commento Condividi su altri siti More sharing options...
Henon Inserita: 29 aprile 2007 Segnala Share Inserita: 29 aprile 2007 Se tu hai una struttura tipo Motor1 : Voltage[integer],Current[Real],Revolution[integer] Motore1.Voltage :=400Motore1.Current := 487.45Motore1.Revolution := 1500e vuoi per esempio puntare Motore1[stringa] per accedere a uno dei 3 elementi della stuttura.potresti copiare la Struttura in un Array di Integer in questo modo poi potrai puntare gli elemeti 1° Integer := Voltage2° & 3° Integer := Current (Poi coppiare a sua volta i 2 Integer in un Real e ottenere il Valore corretto in Real) 4° Integer := Revolution COP(Motore1,Array1[1],4) in maniera analoga per scrivere nella Struttura.Chiaramente invece che usare una stringa come puntatore usi un indice.Però queste operazioni hanno pocco senzo, perchè dovresti a priori organizzare in maniera diversa in tuo software. 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