Ich habe ein kleines Problem mit meiner INI-Datei. Ich verwende LabVIEW, um ein Netzteil GPD-2303 zu steuern. Und ich muss die Spannung und den Strom für jede Karte suchen. Diese Daten sind in einer Datenbank, aber ich habe nur einen Lesezugriff darauf.Rufen Sie Daten aus einer Datenbank in einer INI-Datei
Spannung, Namen, AlphaNumCode ... ist kein Problem, da es wahrscheinlich nie so ist mein Code ändern wie die Suche:
[AlphaNumCode]
VSET_1=VALUE
VSET_2=VALUE
CSET_1=VALUE
CSET_2=VALUE
Assembly_PN=VALUE
Das ist gesetzt Spannung, Strom zu Beginn der Ausführung auf LabVIEW und geben Sie eine Baugruppe PN "IF KQG dann AssemblyPN = 1633".
Das ist die Situation. Das Problem ist da:
[Assembly PN]
CURRENT1_PROG_SEARCHED=VALUE
CURRENT2_PROG_SEARCHED=VALUE
CURRENT1_BLANK_SEARCHED=VALUE
CURRENT2_BLANK_SEARCHED=VALUE
Ich möchte es umwandeln, denn wenn dieser Wert kein fester Wert ist. Ich bin auf der Suche nach so etwas wie:
[Assembly PN]
CURRENT1_PROG_SEARCHED="VALUE IN COLON W, LINE X"
CURRENT1_PROG_SEARCHED="VALUE IN COLON W, LINE X"
CURRENT2_PROG_SEARCHED="VALUE IN COLON X, LINE X"
CURRENT1_BLANK_SEARCHED="VALUE IN COLON Y, LINE X"
CURRENT2_BLANK_SEARCHED="VALUE IN COLON Z, LINE X"
habe ich gefunden: https://support.microsoft.com/en-us/kb/149090 Aber es zeigt, wie mit dem Doppelpunkt zu interagieren, aber nicht mit einem bestimmten Fall. Gibt es einen Befehl?
Das ist das letzte, was ich in meinem Praktikum tun muss, um dieses Projekt zu beenden, und ich mag es nicht, Dinge unvollendet zu lassen.
Hoffe jemand kann mir helfen oder mir Dokumente geben zu lernen, wie es zu tun, wird es toll :)
bearbeitet sein:
Ja, dieser Artikel zeigen, wie Daten von einer Textdatei zugreifen zu können, und die Textdatei ist mit den Daten in der Datenbank verknüpft, ich dachte, das könnte funktionieren.
Ich bin eindeutig neu über die Datenbank, so dass es mir leid tut, dass ich versuche, mein Bestes zu tun, aber mit SQL Server und System DSN, um es in LabVIEW zugreifen. Die INI-Datei wird in einem LabVIEW-Programm Mit „COLON“ Ich meine „-Spalte lesen
Edit:
ich Ihnen meine Sub VI senden und ein Bild von meinem Code, das ist, was ich will immer noch. 2 Tage mit beenden es so dass ich hoffe, dass Sie mir Jungs lesen!
[1630]LINE=WHERE (OC=1630);
[1631]LINE=WHERE (OC=1631);
[1632]LINE=WHERE (OC=1632);
[1633]LINE=WHERE (OC=1633);
[1635]LINE=WHERE (OC=1635);
LabVIEW Picture of the Sub VI 25/07/16 using DB Select Tool Kit
mit freundlichen Grüßen, Robin.
Der Artikel, den Sie verknüpft haben, ist über den Zugriff auf Daten in einer Textdatei, als wäre es eine Datenbanktabelle. Bitte erläutern Sie, was Sie eigentlich tun wollen: 1) Wo sind die Daten, auf die Sie zugreifen müssen? Sie sagen in einer Datenbank, welche Art von Datenbank? 2) Wo müssen Sie diese Daten in ein LabVIEW-Programm einlesen? 3) Was meinst du mit "Doppelpunkt", was das Symbol ist: - meinst du "Spalte"? – nekomatic
Entschuldigung, ich bin neu hier, also weiß ich nicht, ob ich eine Antwort oder einen Kommentar schreiben muss, um auf dich Nekomatic zu antworten. Vielen Dank für Ihre schnelle Antwort Ja, dieser Artikel zeigt, wie Sie auf Daten über eine Textdatei zugreifen, und die Textdatei ist mit den Daten in der Datenbank verknüpft, ich dachte, das könnte funktionieren. 1) Hm, ich bin eindeutig neu in der Datenbank, deshalb entschuldige ich mich über den Mangel an Wissen Ich werde versuchen, mein Bestes zu geben, aber mit SQL Server und System DSN, um es in LabVIEW zugreifen. 2) Die Ini-Datei wird in einem LabVIEW-Programm gelesen. 3) Ja, ich meinte Spalte. –
Sie haben das Richtige getan, indem Sie auf meinen Kommentar mit einem weiteren Kommentar antworten und auch Ihre Antwort mit den weiteren Informationen bearbeiten. Der Artikel zeigt, wie Sie eine * Textdatei wie eine Datenbank * aussehen lassen, aber Ihre Daten befinden sich bereits in einer Datenbank. Ich bin mir immer noch nicht sicher, was Sie mit * .ini-Datei * meinen - haben Sie * auch * Informationen in einer Datei, oder meinen Sie, dass die 'ini' -Einstellungen für Ihr Programm Teil der Informationen in der Datenbank sind? – nekomatic