![](http://content.invisioncic.com/f319528/set_resources_20/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Bayu A
-
Posts
4 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Gallery
Posts posted by Bayu A
-
-
Hi @attila Thank you for your answer. I try it and I finish about that. I try script like that.
File("~/Desktop/ia/data_"+freq+".csv").writeLine(dataImp);
File("~/Desktop/ia/data_"+freq+".csv").appendLine(dataPhase);
but I have any problems. How to transpose row to colomn in array?
-
Hi, @attila, thans for your response. I have any script like that.
var dataImp=[],dataPhase=[];
for(var i = 0; i<3; i++){
conMux(i);
wait(0.1);
Impedance1.single();
if(!Impedance1.wait()) break; // wait for or exit on stop
var phase= Impedance1.Traces.Trace.getData("Phase");
var imp= Impedance1.Traces.Trace.getData("Impedance");
dataImp.push(imp);
dataPhase.push(phase);
print(i+1);}
Supplies.MasterEnable.checked= 0;
StaticIO.stop();
FileWrite("~/Desktop/ia/impIM_"+freq+".csv",dataImp);
I will create CSV file. First colomn is impedance value and second colomn is phase value.
-
Dear All,
How to make convert array multidimensional to csv using script in waveform? I will make csv file include 2 column, first column is impedance magnitude value and second column is phase value. Thank
DigitalOut with Python
in Project Vault
Posted
this is my project. Controlling multiplexer. like this for script.
const mux = ["0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"];
const Yarray = [];
const Parray = [];
for (i = 0; i<16; i++){
//MUX bagian 1 - Vccs
StaticIO.Channel0.DIO3.value = mux[i].substr(3,1);
StaticIO.Channel0.DIO2.value = mux[i].substr(2,1);
StaticIO.Channel0.DIO1.value = mux[i].substr(1,1);
StaticIO.Channel0.DIO0.value = mux[i].substr(0,1);
//MUX bagian 2 - Ground
var a = i+1;
if (a>15){
a -= 16
}
StaticIO.Channel0.DIO7.value = mux[a].substr(3,1);
StaticIO.Channel0.DIO6.value = mux[a].substr(2,1);
StaticIO.Channel0.DIO5.value = mux[a].substr(1,1);
StaticIO.Channel0.DIO4.value = mux[a].substr(0,1);
wait (0.1);
for (j=0; j<16; j++){
//Bagian 3 - (-)
StaticIO.Channel1.DIO15.value = mux[j].substr(3,1);
StaticIO.Channel1.DIO14.value = mux[j].substr(2,1);
StaticIO.Channel1.DIO13.value = mux[j].substr(1,1);
StaticIO.Channel1.DIO12.value = mux[j].substr(0,1);
//Bagian 4 - (+)
b = j+1;
if (b>15){
b-=16;
}
StaticIO.Channel1.DIO11.value = mux[b].substr(3,1);
StaticIO.Channel1.DIO10.value = mux[b].substr(2,1);
StaticIO.Channel1.DIO9.value = mux[b].substr(1,1);
StaticIO.Channel1.DIO8.value = mux[b].substr(0,1);
print("i: "+i+" ,a: "+a+" ,j: "+j+" ,b:"+b);
wait(0.3);
I want to uses python code. How?