Forum: PC-Programmierung Programmierung Netzgerät


von Student (Gast)


Lesenswert?

Hallo,
Es liegt folgendes Netzgerät vor:

http://www.home.agilent.com/agilent/product.jspx?cc=DE&lc=ger&ckey=836433&nid=-35721.384004.00&id=836433


Folgende Funktion soll ausgegeben werden:

t = 0 => 0 V
0 < t < t_1 => x V * t
t_1 < t < 00 => x Volt

Wie kann ich dieses realisieren?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du wirst das Netzteil per GPIB an einen Rechner anschließen müssen, auf 
dem Du in der Programmiersprache Deiner Wahl die im Handbuch des 
Netzteils dokumentierten Befehle an die GPIB-Schnittstelle ausgeben 
musst.

Wie das geht, wirst Du schon selbst herausfinden müssen.

von Student (Gast)


Lesenswert?

Danke.
Ich habe diesen Teil aus dem Beispielcode aufgegriffen:

void out_setting(void)
{
/*15 volts/1.0 amp to +25V output */
static char *cmd_string[]=
{

"APPL P25V, 15.0, 1.0;" /* Set 15.0 volts / 1.0 amp to +25V output */

};

Hier wird die Funktion für das Setzen von Spannungen definiert.
Zum Verständnis:

Ich definiere hier einen string APPL P25V, 15.0, 1.0 richtig? Wenn ich 
diesen nun erhöhnen möchte von 0 Volt auf 25 Volt, also in der Art:



for(i = 1; i <= 5; ++i)
{
    Erhöhe Spannung ++;  Nur Idee
}

Könnte es klappen? Weiß nicht mit "APPL P25V, 15.0, 1.0;" umzugehen, da 
es in Anführungszeichen steht :(

von Student (Gast)


Lesenswert?

Achja danke Rufus

von Student (Gast)


Lesenswert?

Hab es herausgefunden. Danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.