From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
05-21-2014 05:13 AM - modificato 05-21-2014 05:33 AM
Ciao a tutti,
Ho realizzato una simulazione di un sistema massa-molla-smorzatore ( allego il relativo file). Vorrei riuscire a tabellare i primi 90 secondi delle posizioni x assunte dalla massa, con intervalli di 0,1 s ( quindi 900 valori di x). Una volta salvati i dati li devo riportare su exel e confrontarli con gli analoghi valori di x ottenuti con la soluzione analitica dell'equazione del moto.
in data 05-21-2014 10:08 AM
in data 05-22-2014 07:47 AM
Ciao,
potresti passare i valori di posizione alle funzioni di scrittura su file (ad esempio la Write To Text File.vi) in modo da generare un file di testo a cui man mano appendi i campioni di dati.
Ciao!
Licia
in data 05-22-2014 08:24 AM
Ho provato con Write to SpreadSheet File ma non capisco come mettere in ingresso il tempo e la posizione x e farmele salvare tabellati.
in data 05-22-2014 08:27 AM
Ciao,
la Write to Spreadsheet File vuole in ingresso l'array di dati da salvare o 1D o 2D.
Potresti quindi creare un array 2 appendendo l'array dei tempi e l'array delle posizioni, che devi costruire, a creare una tabella (con la funzione Build Array).
Oppure puoi anche utilizzare l'express VI Write to Measurement File, che nelle sue opzioni ti consente anche di aggiungere la colonna del tempo.
Ciao,
Licia
05-22-2014 08:55 AM - modificato 05-22-2014 08:56 AM
Il mio problema è che non capisco da dove prende l'array con i tempi o meglio i valori "t " tempo da dare in ingresso al build array
in data 05-22-2014 09:27 AM
in data 05-22-2014 09:54 AM
Grazie per l'aiuto. Farò delle prove.
05-22-2014 12:17 PM - modificato 05-22-2014 12:18 PM
Utilizzando il write to spreadsheet file , nel file di testo mi salva solamente l'ultima posizione x e non le posizioni dei 130 secondi di durata della simulazione.
in data 05-23-2014 02:10 AM
Questo accade perchè l'array che costruisci dentro il ciclo con la Build Array è un array di un solo elemento. Dovresti concatenare l'elemento corrente con l'array prodotto utilizzando uno shift register.
Oppure potresti abilitare l'autoindexing sul tunnel di uscita del ciclo while.
Ciao!
Licia