CIAO,
Ho problemi a far riconoscere al mio codice la colonna 16, "Bias Setpoint".Mi piacerebbe che il mio codice passasse attraverso ogni riga di Bias Setpoint e aggiungesse righe adiacenti all'output RAPi.Tuttavia, ottengo un errore Name Unresolved per la colonna "Bias Setpoint".Ho provato a chiamarlo semplicemente usando Column(16), ma neanche questo ha funzionato.Avevo anche provato a semplificare l'espressione e ad equiparare solo :RAPi[i]=:Name("Bias Setpoint")[i] , ma ancora senza successo.Ho anche provato a definire bsp=Column(dt,16); e Per ogni riga(:RAPi=:bsp); ma ancora nessun successo.Qualcuno può aiutare in questo debug?Non sono sicuro di cosa sto facendo in modo errato.Grazie
csvfile = Scegli File ( "scegli il file" , "$Documenti" ) ;
dt = Aprire ( csvfile ,
Impostazioni di importazione (
Fine del campo ( Virgola ) ,
Scansiona l'intero file ( 1 ) ,
// Etichette( 1 ),
Inizio dei nomi delle colonne ( 53 ) ,
I dati iniziano ( 54 ) ,
//scansione
)
) ;
dt = Tabella dei dati correnti () ;
//Definisci ciclo RAP, tempi RAP
dt << Nuova colonna ( "RAPi" , Numerico , "Continuo" , Formato ( "Migliore" , 12 ) ) ;
RAPi [ 1 ] = 0 ;
dt2 = dt << Riepilogo ( N , Freq ( "Nessuno" ) , Peso ( "Nessuno" ) ) ;
totalrows = N [ 1 ] ;
dt << Nuova colonna ( "Riga media" , Numerico , "Continuo" , Formato ( "Migliore" , 12 ) , ) ;
//Trova l'accensione iniziale del TCP. NOTA: è necessario modificare il valore di turnon se si utilizza tcp per chucking ed è incorporato nei dati.
accendere = 0.1 ;
dt << Seleziona Dove ( : Nome ( "Punto di riferimento TCP" ) <= accendere ) << Nascondere ( 1 ) << Escludere ( 1 ) << Elimina righe ( "Tutto" ) ;
//Numero ciclo rap
w = NRiga ( dt ) ;
Per ( io = 1 , io <= w , io ++,
: RAPi [ io ] =: Nome ( "Punto di regolazione polarizzazione" [ io ] +: Nome ( "Punto di regolazione polarizzazione" )[ io + 1 ])
) ;
La tabella di riepilogo dt2 viene creata dopo dt e quindi sembra che dt2 sarà la tabella di dati "corrente" quando viene eseguito l'assegnazione all'interno del ciclo.
Un modo per evitare ciò è includere la variabile table quando si indirizzano i dati della tabella.
Per esempio:
For(i = 1, i <= w, i++,
dt:RAPi[i] = dt:Name("Bias Setpoint")[i] + dt:Name("Bias Setpoint")[i + 1]
);