2

私は決してプログラマーとは見なされません。私が知っている唯一のプログラミング言語はHTMLです-だから優しくしてください:)

先日上司が私のところに来て、PHPを学びたいかどうか尋ねたので、私はそう言いました。彼は私に何冊かの教科書を投げて、私があなたにやってほしいことを言いました:

さまざまなセンサーを監視する labview を実行しているコンピューターがあります。彼は、センサーからデータを取得し、同じネットワーク上の Web サーバーに表示することを望んでいます。彼が望んでいる形式: 新しく作成された Web サイトのテキスト入力ボックスに「チャンバー圧力」などのコマンドを入力すると、labview を実行しているコンピューターに表示されるデータが取得され、別のボックスの値が読み取られます。ウェブサイトの最初のテキスト ボックスの下にあります。

どこから始めるべきか教えてください。どんな助けでも素晴らしいでしょう。

4

4 に答える 4

1

まず、LabVIEWを使用してセンサーからデータベースにデータを保存します。センサーの名前、値、および場合によっては最後の読み取り時間を含む単純なデータベースで十分です。MySQLデータベースはセットアップが比較的簡単で、私が見つけたphpでうまく機能します。

次に、Webサーバーでphpを使用して、入力に応じてデータをフェッチし、Webページに表示します。

于 2010-08-03T22:23:11.820 に答える
1

最初に試すことは、LabView に組み込まれているリモート パネル サポートです。これにより、別のマシンの Web ブラウザから LabView アプリケーションを表示または制御できます。リモート パネルには多くの制限があります (接続されたクライアントの最大数に制限があり、LabView ランタイムがクライアントに必要です) が、それらをセットアップするのに 20 分しかかかりません。LV ヘルプの「ブラウザを使用してリモートでアプリケーションまたはフロント パネルを表示する」を参照してください。

リモート パネルは、たとえばセンサーのプルダウン リストや、リアルタイムで更新されるいくつかのプロットが必要な場合に特に適しています。動的に更新されるプロットは、Web 標準の方法で実装するには実際の作業が必要なものです。

このプロトタイプを使用して、上司が本当にやりたいことを理解してください。彼の目標が、生産ラインのチャンバーの圧力低下をときどき覗き見できるようにすることであれば、それで終わりです。彼の目標がチャンバー内圧に関するリアルタイムの最新情報を 10 万人の Facebook の友人と共有することであり、そのうちの半分は iPhone や Blackberry で見たいと考えているのであれば、やるべきことはまだあります。上で説明したアプローチ (LabView Web サーバー/Web サービス プラットフォームを使用するか、データベースにすべてを書き込み、php などを使用してそれを引き出す) のいずれかが機能します。後者はよりスケーラブルです。

于 2010-08-10T14:00:18.217 に答える
0

PHP内からWebサービスにアクセスする方法を知っている場合は、LabVIEWアプリをWebサービスとしてビルドし、PHPからアクセスできます。しかし、適切なトレーニング(LabVIEWとPHP)がないと、かなりの時間がかかります。

トン

于 2010-08-02T21:14:05.133 に答える
0

これは役に立たないかもしれませんが、あなたが求められていることは高度なものです。これは初めての PHP プロジェクトではありません。

コマンドコードを入力できる Web ページを作成することから始めます。ハードコードされた値は、入力されたコードに基づいて表示されます。

于 2010-08-02T15:35:54.597 に答える