2016-07-20 8 views
0

私の.iniファイルについて少し問題があります。 LabVIEWを使用してPower Supply GPD-2303をパイロットしています。そして、カードごとに電圧と電流を検索しなければなりません。これらのデータはデータベース内にありますが、私はそれに読み取りアクセス権しか持っていません。だ.iniファイルのデータベースからデータを呼び出します。

[AlphaNumCode] 
VSET_1=VALUE 
VSET_2=VALUE 
CSET_1=VALUE 
CSET_2=VALUE 
Assembly_PN=VALUE 

は、LabVIEWの実行開始時の電流電圧を設定する:

電圧、名前、AlphaNumCode ...それはおそらく私のコードは次のように見ているので、変更することは決してありませんので、問題ではありませんAssembly PNに "IF KQG then AssemblyPN = 1633"と記入してください。

それは状況です。問題はそこにあります:

[Assembly PN] 
CURRENT1_PROG_SEARCHED=VALUE 
CURRENT2_PROG_SEARCHED=VALUE 
CURRENT1_BLANK_SEARCHED=VALUE 
CURRENT2_BLANK_SEARCHED=VALUE 

この値が修正値でない場合は、変換します。

[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" 

私が発見した:https://support.microsoft.com/en-us/kb/149090 をしかし、それはコロンではなく、特定のケースと対話する方法を示しています私のような何かを探しています。コマンドはありますか?

私はこのプロジェクトを終了するためにインターンシップで最後にやったことですが、私は物事を未完成にしたくありません。 、テキストファイルでデータにアクセスする方法を

はい、この記事ショー:誰かが私を助けたり、それを行う方法を学ぶために私に文書を与えることができます

希望、それは素晴らしい:)

編集になりますテキストファイルがデータベースのデータにリンクされていると、私はそれがうまくいくと思っていました。

私はデータベースに関しては全く新しいので知識の不足については申し訳なく思っていますが、SQLサーバとシステムDSNを使ってLabVIEWでアクセスしています。 iniファイルが「COLON」私は意味、「COLUMNにより、LabVIEWのプログラム に読み込まれ

を編集:

私はあなたに私のサブVIと私のコードの写真を送って、それはまだ私が欲しいものですそれを終了する2日間たので、私はあなたが私にみんな!

[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

敬具、 ロビンを読むことができると思います。

+1

記事役立つことを願ってデータベースファイルのようにテキストファイルのデータにアクセスする方法について説明します。あなたが実際にしようとしていることを明確にしてください:1)あなたはアクセスする必要があるデータはどこですか - あなたは 'データベース'で、どのようなデータベースですか? 2)このデータをLabVIEWプログラムに読み込む必要はありますか? 3)記号である「コロン」とはどういう意味ですか?「コラム」を意味しますか? – nekomatic

+0

申し訳ありませんが、私はここに新しいですので、答えを投稿したり、Nekomaticに回答するためのコメントが必要かどうかは分かりません。あなたの素早い答えをありがとう はい、この資料では、テキストファイルでデータにアクセスする方法を示し、テキストファイルは、データベース内のデータにリンクされて、私は動作すると思っていた。 1)私はデータベースについては全く新しいので、知識の不足については申し訳なく思っていますが、SQLサーバとシステムDSNを使用してLabVIEWでアクセスしています。 2)iniファイルはLabVIEWプログラムで読み込まれます。3)はい、私は列を意味していました。 –

+0

あなたは、別のコメントで私のコメントに返信し、さらに詳しい情報であなたの答えを編集して、正しいことをしました。この記事では、*テキストファイルをデータベース*のように見えるようにする方法を示していますが、データはすでにデータベースに入っています。 * .iniファイル*の意味がわかりません - ファイル内に情報がありますか、またはプログラムの 'ini'設定がデータベース内の情報の一部であることを意味しますか? – nekomatic

答えて

0

私は実際に私は条件を送信するために.iniファイルを使用しています、解決策を見つけた:

だけ知っている:私は私の.iniで(OC =アセンブリ番号)

[1633] OC = WHERE(OC = 1633);

DB選択ツールキットの条件に送信し、私が探しているデータがどこにあるかを列/テーブルに入力します。新しいカードは、彼らがちょうど.iniファイルに新しい行を作成する必要があり、テストする必要がある場合は、次に

[XXXX] OC =(OC = XXXX)。その問題を解決しているあなたの助けを

おかげで、私はそれは、LabVIEW /の.ini /データベース間の通信を作りたい、誰かが

敬具、あなたはISにリンクしている ロビン

関連する問題