LabVIEWForum.de
C- Programmierung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: C- Programmierung (/Thread-C-Programmierung)



C- Programmierung - kaischneider - 02.03.2010 18:12

Hallo,

Kann man in LabVIEW auch in C-Programmieren?
Gibt es irgend ein Bauteil, wo ich eine if Anweisung schreiben kann?
Ich möchte auf einen konstanten Wert regeln, aber der Istwert ist manchmal über und manchmal unter dem Wert.
In C ist das kein Problem, aber mit LabVIEW benötigt man erst 10 Bauteile dafür.
Oder funktioniert das auch mit LabVIEW, dass es übersichtlich ausschaut.
x soll auf 4 V konstant gehalten werden.

x=bekomme ich aus meinem Frequenzgenerator liegt zwischen 2,5 V und 6 V
y=4;

while (x!=y)
{
if (x>y)

x--;

if (x<y)

x++;
}

Danke für eure Hilfe


C- Programmierung - eg - 02.03.2010 18:16

Wäre
x=y;
nicht einfacher zu implementieren?


C- Programmierung - kaischneider - 02.03.2010 18:44

Ok ich habe mich glaube ich nicht deutlich ausgedrückt.
Wir haben einen Frequenzgenerator, der durchläuft bei uns verschiedene Frequenzen.
Wir geben dem Frequenzgenerator natürlich 4 V vor.
Die Spannung schwankt je nach Frequenz, es liegen nicht 4 V am Bauteil an, deswegen muss man den Frequenzgenerator entweder rauf oder runter regeln, sodass am Bauteil 4 V anliegen.


C- Programmierung - Andinger - 02.03.2010 18:57

Fuer low level C wuerde ich den Formelknoten benutzen.


C- Programmierung - A.Berndsen - 02.03.2010 19:29

' schrieb:Oder funktioniert das auch mit LabVIEW, dass es übersichtlich ausschaut.
Klar funktioniert das auch übersichtlich.
Einfach ein SubVI erstellen!

Grüße
Andreas


C- Programmierung - IchSelbst - 02.03.2010 19:39

' schrieb:In C ist das kein Problem, aber mit LabVIEW benötigt man erst 10 Bauteile dafür.
Naja, in C brauchst du halt 10 Wörter (bzw. Wort-äquivalente Konstrukte).


C- Programmierung - jg - 02.03.2010 20:54

Ein wenig:offtopic2:und vielleicht nicht ganz erst gemeint:
' schrieb:Kann man in LabVIEW auch in C-Programmieren?
Wieso sollte man das wollen? Ich programmiere LabVIEW, damit ich mich nicht mit C rumärgern muss.
' schrieb:Gibt es irgend ein Bauteil, wo ich eine if Anweisung schreiben kann?
Case-Struktur!
' schrieb:Ich möchte auf einen konstanten Wert regeln, aber der Istwert ist manchmal über und manchmal unter dem Wert.
In C ist das kein Problem, aber mit LabVIEW benötigt man erst 10 Bauteile dafür.
Oder funktioniert das auch mit LabVIEW, dass es übersichtlich ausschaut.
Ein sauber geschriebenes LabVIEW-Programm ist immer übersichtlichWink. Siehe IchSelbst!

Zum C-Code sag ich lieber nichts.

Gruß, Jens


C- Programmierung - EMV-Hero - 02.04.2010 20:06

Ich möchte meinen Vorschreibern nicht wiedersprechen. Warum das Rad neu erfinden, wenn es bereits erfunden ist. Wir alle haben uns doch jahrelang mit C oder deren derivate rumgeärgert, es gibt LV viel besser. Und wenn du richtig designst (LV Style guides beachten, auch bei riesen Programmen kein Problem.