• ベストアンサー

RS-232C機器の制御プログラム

PC-9801のMicrosoft Quick BASICで、RS-232Cポートを持つ実験装置(温度コントローラー)の制御を行うプログラムを作りたいと考えております。 つきましては、RS-232Cポートの制御に必要なライブラリ、プログラミングの方法(文法や手順など)を教えていただきたく存じます。 参考文献、参考URLのみでも結構ですので、どうかよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • i-touch
  • ベストアンサー率40% (170/415)
回答No.1

ん、何故かクラシカルな環境で。(ごめんなさい。気を悪くしないでください。懐かしくて。) QBのサンプルに、通信用のがあったように思いますので、インストールされたディレクトリを調べてみてください。ヘルプを見ただけでは、なかなか難しいです。 簡単なものなら、 ・開く:OPEN "COM1:..." FOR RANDOM AS #1 ・取り込む:DAT$=INPUT$(1,#1) ・送る:PRINT #1, DAT$ ・閉じる:CLOSE #1 などで作れると思います。 COM1:の後ろは通信条件、#1は任意で。 INPUT$の1は取り込むバイト数だったような。 作成中は、間違えてループに入るとリセットするしかなくなるようなので、実行前にプログラムを保存するようにするといいですよ。 では

38endoh
質問者

お礼

> ん、何故かクラシカルな環境で。 GP-IBで他のマシンの制御も同時に行なっているのですが,GP-IBボードが入っているマシンが研究室にはPC-9801しかなくて…。 さてさて,早速のご回答ありがとうございました。これからQBのサンプルファイルを探してみようと思います。

関連するQ&A

  • RS-232C機器との結線方法

    No. 114606と関連した質問です。 PC-9801を使って、RS-232Cポートを持つ実験装置(温度コントローラー)の制御を行いと考えております。 温度コントローラーのRS-232Cポートには3つの端子があり、それぞれ 1. Signal Ground 2. Transmit Data 3. Receive Data となっております。温度コントローラーとPC-9801とを繋ぐケーブルを自作するにあたって、これら3つの端子とPC-9801のD-SUB 25ピン端子との、結線方法を教えていただきたく存じます。 どうかよろしくお願い致します。

  • RS232Cの制御について詳しく書かれている書籍

    RS232Cに接続された機械(Robot)をパソコンで制御するプログラムを書きたいのですが、それにあたり、シリアルポートの制御を主として記述している参考書(書籍)を探しています。 書店などでプログラミング教書を探しても、RS232に関して触れられている本はほとんど無く、あったとしても紹介程度のものです。 プログラミングソフトはVisualStudioExpressEditionsシリーズを予定しています。無料なので.... 現時点で扱える言語はCとBASICだけです。 良い参考書があれば、VBやC#、C++等にもチャレンジしてみる意欲はあります。 何か、ハードウェア開発者(と言っても、今回はシリアルポート制御ですが..)でも理解できそうな比較的新しい書籍がありましたら、教えていただけると助かります。

  • アセンブラでRS-232Cを制御

    アセンブラでRS-232Cを使って電子機器を制御したいのですが、やり方が分かりません。 参考になるWebサイトを教えてください。 宜しくお願いします。

  • RS-232C接続のための VS 2008 C++のプログラム

    RS-232C接続のための VS 2008 C++のプログラム パソコンとRS-232Cで接続することで制御できるパトライト(PHE-3FB)を渡され、今週中に動かしたいのですが、私はプログラミング経験が非常に浅くどうしても、動かすことができません。加えて、実装の環境が「Visual Studio 2008 C++」のみに限られており、大変困っています。 こんな、初心者の私でもRS-232Cの通信プログラムが書けるようなサイトはないでしょうか。 Windows Visual studio 2008 C++ で書かれたサンプルプログラムのようなものがあれば非常に助かります。。。 どなたか、助けてください・・ 追記 MSCOMMコントロールはWindows Visualstudeo 2008 C++にはないのでしょうか・・

  • RS232Cの接続がうまくいきません。

    Windows 10のPCにRS232CをUSBに変換して使用していました。 Labviewというプログラム言語でRS232Cに接続されていた装置を制御していたのですが、Labviewのversionをupgradeした以降、接続不可になってしまいました。そもそもPCと装置との接続が確立されていない様子で、*IDN?のコマンドを送っても読むことができません。 コントロールパネルのデバイスマネージャーからはCOM PORTとして認識されているのは確認しました。 ハードウェア(装置、ケーブルなど)は変わっていないので、ドライバ関連の不調だと思うのですが、原因を見つけることができません。 Labviewのバージョンを元に戻すことはできない状況です。 RS232Cの接続がうまくいかない場合に、どうやって問題を見つければよいか、ご教示いただけましたら幸いです。 なお、PORT番号、baud rateは絶対にあっています。またstop bit, polarityの設定もマニュアルに従っているため、間違いはない状況です。 Labviewのバージョンを変えたがために制御不可になってとても困っています。。。ご教示よろしくお願いいたします

  • RS232C機器のコントロールの件

    高砂製作所のKX-100という、電下装置を使用しております。 RS232C接続で制御したいのですが、この辺の知識は全くの素人のためどうしたらよいのかわかりません。 取りあえずは、タイマーで停止をかけたいと考えております。 説明書では、COM1ポートを開いて、"A1,OT0"というコマンドを送ると停止できるとのことです。 フリーソフトのタイマーで、時間を指定してプログラムを実行するというものがありましたので、それを使って指定時間に上記の動作を実行するような事を考えておりますが、可能でしょうか? その他何か簡単な方法がございましたら教えていただけると幸甚です。 よろしくお願いします。

  • RS232CやGPIBはまだ当分現役?

    RS232CやGPIBって、PCで制御する装置システムを作る場合、まだまだ現役ですか?流石に廃れてきていますか? 生産現場というより研究の現場なのですが、RS232CやGPIBばかり使い続けていいものかどうか…。

  • RS422通信について

    訳あってRS422A通信ポートのついた温調器を、RS232C、またはRS422Aでパソコン制御することになりました。が、私はほとんど初心者で途方にくれています。近辺の書店、ヤ○ダ電気などを周りましたが参考になる書籍が見つかりませんでした。 通信制御のイロハについて教えてくださるようなサイトはないでしょうか?どうかご教示お願いいたします。

  • アプレットでRS232Cの制御

    アプレットでRS232Cの制御を行うプログラムを作っています。 制御といってもDTRのピンをON,OFFするだけのものです。 動作はしてるのですがブラウザで起動させ処理が終わる前にCtrl+F5で更新を行うと次のようなエラーが発生し、以後ブラウザを閉じるまでアプレットが正常に動作しなくなります。 【エラー】 Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library C:\Program Files\Java\jre1.6.0_01\bin\win32com.dll already loaded in another classloader 宜しければヒントだけでも教えていただければ助かります。

    • ベストアンサー
    • Java
  • モータの制御

    実験装置の一部として、ステッピングモータをクローズドループで制御したいと考えています。外部信号を取り込んでこの信号の増加、減少に応じてモータの正、逆回転、停止を制御したいのですが、このような場合どのような制御装置が必要でしょうか。通常のドライバではあらかじめ決まった動きしかできないのでダメだと言われました。よく温度制御コントローラで温度をモニターしておいて、ヒーターのON/OFFを切り替えるというものがありますがイメージ的にはああいう感じのものだと思います。ただ、ON/OFF制御では誤差が大きいのでできればPID制御したいと考えています。ちょっと小耳にはさんだのですが、光学式エンコーダというのはこういう制御に使う装置でしょうか?この辺りももし御存じの方がいらっしゃいましたらお願い致します。