Jump to content
  • 0

Some functional problems


bixie

Question

@attila thanks for all the help so far.. 

So, this is my code here: Exactly at "// 2.Probe" I get the file exported but it gets itself into a different folder, I want to stay it in the same folder as "// 1.Probe". So please help out. 

 

/*Code*/

if(!('Impedance1' in this)) throw "Please open the Impedance1 instrument";

if(!('Supplies' in this)) throw "Please open the Supplies instrument";

if(!('StaticIO' in this)) throw "Please open the StaticIO instrument";

 

//Impedance Settings

Impedance1.Frequency.Samples.value=51

Impedance1.Frequency.Start.value=1

Impedance1.Frequency.Stop.value=100000

Impedance1.Wavegen.Amplitude.value=0.2

Impedance1.Resistor.resistor=100

 

//Supplier Settings

Supplies.Output.PositiveSupply.Voltage.value=5

Supplies.Output.NegativeSupply.Voltage.value=-5

Supplies.Output.PositiveSupply.Enable.value=1

Supplies.Output.NegativeSupply.Enable.value=1

Supplies.run()

 

for(var c = 0; c < 8; c++){

StaticIO.Channel0.DIO[c].Mode.text = "Switch";

//dd=Date()

//folder=print(dd)

const Index=1

 

//My Addition dt 23.08.19 ---ST--

function dir(){

var now = new Date(),

year = '' + (now.getFullYear()),

month = '' + (now.getMonth() + 1),

day = '' + now.getDate(),

hour = '' + now.getHours();

 

if (year.length < 2) year = '0' + year;

if (month.length < 2) month = '0' + month;

if (day.length < 2) day = '0' + day;

if (hour.length < 2) hour = '0' + hour;

 

var dirbase = "~/Desktop/SeeIfIWork/"+year+" "+month+" "+day+"/"+hour

for(var i = 0; i < 1000; i++){

var dirname = dirbase;

if(i!=0) dirname += " "+i;

var test = File(dirname)

var exists = test.exists();

delete test;

if(!exists) return dirname;

}

return "";

}

 

 

 

var filename = dir()+"/Messung"+Index+".txt";

//My Addition dt 23.08.19 --END--

 

StaticIO.run()

 

// 1.Probe

print("Running pin 1, channel 1")

StaticIO.Channel0.DIO[3].text = "0";

StaticIO.Channel0.DIO[4].text = "1";

StaticIO.Channel0.DIO[5].text = "1";

StaticIO.Channel0.DIO[0].text = "0";

StaticIO.Channel0.DIO[1].text = "0";

StaticIO.Channel0.DIO[2].text = "0";

Impedance1.single()

wait(2)

 

Impedance1.Export("~/Desktop/SeeIfIWork/und/Messung"+Index+".png")

 

print(filename);

 

Impedance1.Export(filename)

// Impedance1.Export("~/Desktop/Bachelor Arbeit/Bilder/Messung"+Index+".png")

 

 

Index++

print(Index)

var filename = dir()+"/Messung"+Index+".txt";

 

// 2.Probe

print("Running pin 2, channel 2")

StaticIO.Channel0.DIO[3].text = "0";

StaticIO.Channel0.DIO[4].text = "1";

StaticIO.Channel0.DIO[5].text = "1";

StaticIO.Channel0.DIO[0].text = "1";

StaticIO.Channel0.DIO[1].text = "0";

StaticIO.Channel0.DIO[2].text = "0";

Impedance1.single()

wait(2)

//Impedance1.Export("~/Desktop/SeeIfIWork/"dd+MM+yy"/Messung"+Index+".png")

print(filename);

 

//Impedance1.Export("~/Desktop/Bachelor Arbeit/Bilder/Messung"+Index+".png")

Impedance1.Export(filename)

Index++

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...