LabVIEWForum.de - Externe Verschaltung vorgeben

LabVIEWForum.de

Normale Version: Externe Verschaltung vorgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
Ich habe da mal eine Frage, und zwar muss ich in einem Programm extern über eine Text/Exceldatei eine Verschaltung von Eingängen vorgeben.
Hört sich wirr an, ich weiß aber nicht wie ich es sonst erklären kann, ich versuchs mal mit einem Beispiel.

"(A und B) oder C" wird in die Externe Datei geschrieben und LabVIEW muss das interpretieren und umsetzen.

Wie könnte ich es mit einem geringen Rechenaufwand realisieren?

Ich habe die Suchfunktion schon genutzt, aber mir fehlt für eine sinnvolle Suche das passende Schlagwort.

Danke im voraus & Gruß
' schrieb:Hallo,
Ich habe da mal eine Frage, und zwar muss ich in einem Programm extern über eine Text/Exceldatei eine Verschaltung von Eingängen vorgeben.
Hört sich wirr an, ich weiß aber nicht wie ich es sonst erklären kann, ich versuchs mal mit einem Beispiel.

"(A und B) oder C" wird in die Externe Datei geschrieben und LabVIEW muss das interpretieren und umsetzen.

Wie könnte ich es mit einem geringen Rechenaufwand realisieren?

Ich habe die Suchfunktion schon genutzt, aber mir fehlt für eine sinnvolle Suche das passende Schlagwort.

Danke im voraus & Gruß

Schau Dir mal die String-Fuktionen an, da sollte es was zu im-String-Suchen geben.
Gruß, Rob
' schrieb:Schau Dir mal die String-Fuktionen an, da sollte es was zu im-String-Suchen geben.
Gruß, Rob

Danke, das kann ich schon mal gut verwenden! Wald

Jetzt muss ich nur noch wissen wie ich den gelesenen string umsetzen kann.

Danke
Hallo,

gibt es eine Möglichkeit den Quellcode in ein Formel-Knoten über einen String während des Programmablaufes zu schreiben??

Gruß Seb
Hallo,

gibt es eine andere Möglichkeit einen C Code der extern über eine Datei eingelesen wird in einem LV element zu verarbeiten??
Ich habe es schon mit dem Formelknoten versucht, hier habe ich jedoch nicht herausgefunden wie man den C-Code über einen String oder ein anderes Element in den Formelknoten während des Programmablaufes schreiben kann.

Gruß Seb
' schrieb:Hallo,

gibt es eine andere Möglichkeit einen C Code der extern über eine Datei eingelesen wird in einem LV element zu verarbeiten??
Ich habe es schon mit dem Formelknoten versucht, hier habe ich jedoch nicht herausgefunden wie man den C-Code über einen String oder ein anderes Element in den Formelknoten während des Programmablaufes schreiben kann.

Gruß Seb

Gehts denn nur um Logische Verknüpfungen (z.b. UND,ODER,EXOR,NOR,NAND)?
Dann könnte man doch mit case-Strukturen arbeiten.

Denn die andern Möglichkeiten die mir so einfallen sind overhead^1000:

Der Matlab-knoten kann auch externe Matlab-Funktionen aufrufen, die man per m-Datei einbinden kann.
Also die textdatei mit der Verknüpfungs-Angabe parsen, m-Datei erstellen und Dann per Matlabknoten die Daten ausweten.

Über das Parsen der Config-Daten, mittels c-Toolchain DLL erstellen reden wir lieber erst garnicht..

Verrat uns doch etwas mehr was Du vorhast, vielleicht ergibt dich dann eine einfachere Lösung.

Gruß, Rob
' schrieb:Gehts denn nur um Logische Verknüpfungen (z.b. UND,ODER,EXOR,NOR,NAND)?
Dann könnte man doch mit case-Strukturen arbeiten.

Denn die andern Möglichkeiten die mir so einfallen sind overhead^1000:

Der Matlab-knoten kann auch externe Matlab-Funktionen aufrufen, die man per m-Datei einbinden kann.
Also die textdatei mit der Verknüpfungs-Angabe parsen, m-Datei erstellen und Dann per Matlabknoten die Daten ausweten.

Über das Parsen der Config-Daten, mittels c-Toolchain DLL erstellen reden wir lieber erst garnicht..

Verrat uns doch etwas mehr was Du vorhast, vielleicht ergibt dich dann eine einfachere Lösung.

Gruß, Rob


Hallo Rob,
vielen dank für die schnelle Antwort!

Es handelt sich um ein Prüfprogramm das möglichst frei konfigurierbar und flexibel im ablauf sein soll, und das alles soll ohne den einsatz von LabVIEW sein, wenn das Programm mal fertig ist. Der gedanke dahinter ist das nicht jedesmal jemand mit LV erfahrung das Programm ändern muss, die EXE-Datei neu erzeugen, ..... .
Also soll alles über externe Dateien eingelesen werden wie z.B. auch die "Referenz" wie ich schon erklärt habe.
Die einzigen verknüpfungen die ich brauch sind "AND,OR,negation" mehr nicht.

Die Funktion über den Import habe ich gerade eben ausprobiert und funktioniert echt sehr gut und ist schon das was ich suchte, aber das einlesen während des Programmablaufes hab ich nicht verstanden (zitat: "Also die textdatei mit der Verknüpfungs-Angabe parsen, m-Datei erstellen und Dann per Matlabknoten die Daten auswerten."), bin leider ein relativ blutiger Anfänger Rolleyes

Kannst du das nochmal kurz erklären?? Und ist es so dann möglich die datei mit der logik einfach zu ändern und während des Programmablaufes automatisch einzulesen??

Vielen, vielen Dank & Gruß
Seb
' schrieb:Hallo Rob,
vielen dank für die schnelle Antwort!

(...)

Kannst du das nochmal kurz erklären?? Und ist es so dann möglich die datei mit der logik einfach zu ändern und während des Programmablaufes automatisch einzulesen??

Vielen, vielen Dank & Gruß
Seb

Hi Seb,

ich glaub ich muss morgen erst mal testen ob das mit MATLAB übehaupt geht.
Also mit dem parsen meinte ich, eine Umwandlung der Verknüpfung aus der Textdatei in eine MatlabFunktion. Diese Matlab-Funktion wird dann im Matlab-Knoten aufgerufen.

Setzt allerdings neben LV halt auch ein installiertes Matlab auf dem Rechner vorraus.

Gruß, Rob

PS: mal sehen ob ich das morgen schaff, vielleicht gibts dann auch ein kleines Beispiel.
' schrieb:eingelesen werden wie z.B. auch die "Referenz" wie ich schon erklärt habe.
Die einzigen verknüpfungen die ich brauch sind "AND,OR,negation" mehr nicht.


Dann probiere doch die FormelVIs. Sind gerade dazu gemacht.

eg
' schrieb:Dann probiere doch die FormelVIs. Sind gerade dazu gemacht.

eg

Ich bekomm es einfach mit den FormelVI`s nicht hin, da ich nur boolean variablen habe und keine
double und nur logische Operationen durchführen muss. Das mit dem Biliotheken import aus Matlab,
hört sich priniziell echt gut an wenn es ohne Matlab funktionieren würde Rolleyes.
Die Formel soll einfach in einer txt. Datei/ also einem string änderbar sein.

Wenn es sowas wie eine automatische Import-funktion des Matlab-Knotens geben würde um zyklisch
den String neu einzulesen, währe mein Problem gelöst.
Welche möglichkeiten hätte ich noch sowas zu realisieren???

Danke & Gruß
Seb
Seiten: 1 2
Referenz-URLs