in data 01-25-2010 01:28 AM
Ciao a Tutti,
Vorrei creare programmaticamente delle variabili locali in una sequenza di TestStand. Pensavo fosse possibile avendo accesso all'API di TestStand ma non riesco a trovare una funzione "CreateVariable" o simile, esiste una funzione del genere? Si possono creare programmaticamente delle variabili in TestStand e come si fa?
in data 01-26-2010 02:36 AM
Ciao Riccardo,
la tua idea è corretta, devi usare le API di TestStand per creare programmaticamente delle variabili.
La Object Reference da usare è il contesto "ThisContext", la object class è "Property Object" ed il metodo da chiamare è "SetValxxx" dove con xxx intendo il tipo di dato che vuoi associare alla variabile.
In fine quando configuri i parametri del metodo inserirai come lookupstring "Locals.nomevariabile" tra apici, options 1 e poi il valore.
Per il parametro options puoi fare riferimento all'help di TestStand alla sezione "Property Options Constants".
Guarda anche questa KnowledgeBase che riassume quello che ti ho già scritto.
Buon lavoro,
in data 01-29-2013 05:25 AM
Ciao Ryan,
premetto che sono un neofita in TestStand.
Avrei un paio di domande circa la procedura di creazione programmatica.
1) la procedura può essere eseguita anche per variabili FilesGlobals?
2) al termine dell'esecuzione dello step, non dovrei osservare nella finestra variabili, la variabile che ho creato con il nuovo valore?
Ho senza dubbio qualche problema con la mia procedura.
Ciao, e grazie in anticipo.
in data 01-29-2013 05:33 AM
Ciao,
premesso che con TestStand si puà fare di tutto e di più, cerco di rispondere ai tuoi dubbi:
Questo link potrebbe esserti utile, e descrive la procedura per inserire l'oggetto nel variable pane.
http://digital.ni.com/public.nsf/allkb/C7C81F4AE5A46BB686256CDA005FA4C6?OpenDocument
Buon lavoro,
Andrea
in data 01-30-2013 02:38 AM
Grazie della risposta Andrea.
Avrei un'altra domanda: sto provando a costruire delle prime sequenze dove si attua il classico schema, chiamata e configurazione strumento -> misura -> rilascio.
Per passare dati da una sequenza all'altra, ho creato in TS delle variabili, e sto cercando di utilizzare i moduli VI in modo tale che si interfaccino con TS e aggiornino direttaemente le variabili, ad esempio variabile che memorizza l'indirizzo dello strumento.
Cosa ne pensi di questo approccio?Hai qualche consiglio da darmi?
Ti ringrazio, a presto.
Davide.