
早速ですが、VBにて以下のようか事が可能なのかどうかをご教授願います。
WindowsPCのRS-232Cに測定機から、次々とデータが出てきています。現状では、各測定機に1台ずつPCがつながれていて、測定結果を表示させています。
しかし、この方法では一目で全体の測定機の計測結果を把握する事が出来ません。
そこで、このRS232Cから入ってきたデータを集中監視用のPCにLAN(10BASE-T/100BASE-T)で送り、画面に表示させ全体の把握を簡単にしたいのです。
出来れば、集中監視用のPCに各測定機のデータを保存して履歴を残したいのですが、そのようなことは、可能でしょうか?
どなたかご教授をお願い致します。OSはWindowsで、95/98、NTは問いません。
また、考え方、参考文献、ホームページ、ソフトウエア等、参考になるような事でしたらなんでも構いません!
よろしくお願い致します!
No.3ベストアンサー
- 回答日時:
こんにちは。
itohhといいます。そうですねぇ、Winsockやソケット通信などでMSDNライブラリーを検索してみてください。
VBで行いたいのですよね、本来はVC++で行うのがベターだと思います。
Winsockのサンプルはさすがにここに載せられるほど簡単ではないので、参考になるURLを載せておきます。
ただし、今、サイトがメンテナンス中らしいです。でもGoogleで「Winsock VB」で検索すると、
Googleのキャッシュでサイトが見られますからそちらをどうぞ。
・VBでWinsockを使ってみよう(その1 gethostbyaddr編)
URL:www.take-c.com/soft0013.asp
その他にも沢山ヒットするので時間が許すので有れば見てください。
ご回答ありがとうございます!
非常に有益な情報、本当にありがとうございます。
早速、参考URL拝見させて頂きました。
現状では、なんとなくですが、見えてきたような気がします。
なんとお礼を申せば良いのか分かりませんが、とにかく非常に助かりました。
本当にありがとうございました。
No.2
- 回答日時:
こんにちは。
itohhといいます。>現状では、各測定機に1台ずつPCがつながれていて、
>測定結果を表示させています。
今現在PCで監視しているのですよね。
その監視ソフトを改良することは出来ないのでしょうか?
その監視ソフトの「計測結果」を集中監視用のPCにリアルタイムに送信することは
そんなに特殊なことではないと思うのですが。
一般的なC/Sシステムとそんなに変わらないと思いますよ。
ご回答ありがとうございます。
>その監視ソフトを改良することは出来ないのでしょうか?
そうですね。具体的に、どのような関数や、命令があるのか教えて頂けると助かります
No.1
- 回答日時:
めちゃめちゃ私の会社が(私の課)が得意ですが、アドレスを教えられない-・・・
考え方だけでも・・
個々の232Cのデータをいったんバッファーに蓄え、そこからLANに流しています。
このバッファ機器がかなり味噌です。(ちょっと企業秘密になるので)
ホスト側はバッファのデータ-をポーリングするんです。
そうすると最悪PCがフリーズしてもデータはバファに残ります。
ホスト側はVBで作っています。(現場で修正が頻繁にあるので。)
トータルのシステムとして、かなりハードの知識が無いとシステムが上手く整合しません。
大手**電機が失敗したこともあります。(下位レベルのハード制御の詳細まで考えていなかったのと、自社のハードしか使わなかったのが原因でした)
回答でなくてごめんなさい。
大きな意味では
>そのようなことは、可能でしょうか?
可能です・・・・・・・・・・・・
ご回答ありがとうございます。
>回答でなくてごめんなさい
いえいえそんな事ありません!何の手がかりも無かった私にとって、この情報はとても、有益です!
はずかしながら私どもはハードの知識はほとんどゼロに近い状態なので、ハードでの開発は避けた方が良さそうだと言う事が分かっただけでも嬉しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
[VB.net] ボタン(Flat)のEnable...
-
【VBA】 結合セルに複数画像と...
-
vba textboxへの入力について教...
-
VB.net 文字列から日付型へ変更...
-
Excel VBA 選択範囲の罫線色の...
-
【ExcelVBA】値を変更しながら...
-
VBAで特定の文字が入った行をコ...
-
【マクロ】並び替えの範囲が、...
-
【VBA】値を変更しながら連続で...
-
vbs ブック共有を解除
-
VBA ユーザーフォーム ボタンク...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
Vba セルの4辺について罫線が有...
-
ダブルクリックで貼り付けた画...
-
Excelのマクロについて教えてく...
-
VBAでユーザーフォームを指定回...
-
VBAでセルの書式を変えずに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
複数のExcelファイルをマージす...
-
【ExcelVBA】5万行以上のデー...
-
vbsでのwebフォームへの入力制限?
-
vba textboxへの入力について教...
-
Vba セルの4辺について罫線が有...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
Vba Array関数について教えてく...
-
【ExcelVBA】値を変更しながら...
-
【マクロ】開いているブックの...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
VBA 入力箇所指定方法
-
[VB.net] ボタン(Flat)のEnable...
-
VBAでセルの書式を変えずに文字...
-
vb.net(vs2022)のtextboxのデザ...
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
おすすめ情報