• ベストアンサー

PC9801とWinXPの違い

RS232Cインターフェースで測定器とデータ通信をしたいのですが、 (古い測定器なので)説明書にはPC9801用のサンプルプログラムしか載っていません。 WinXP機で通信したいと考えているのですが、書いてある通りにやってもうまくいきません。 何がおかしいか分からないのですが、そもそもパソコンが違うとプログラムとか設定も変わってくることはあるんでしょうか?

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

  • ベストアンサー
  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.5

1番です。 まだ、ご覧になっていらっしゃるでしょうか? 10 '***Ri(mmmm,nnnn,x) COMMAND (N88BASIC) *** 20 OPEN "COM1:N81NN" AS #1 30 PRINT #1,"R1(0000,0050,A)" 40 LINE INPUT #1,RTN$ 50 PRINT "R1 RETURN=";RTN$ 60 CLOSE #1 70 END なつかしいBASIC言語ですね。 10は単なる覚え書き、このプログラムの名前です 20シリアルポート1番を開きなさい 30シリアルポート1番に"R1(0000,0050,A)"というデータを送りなさい 40シリアルポート1番からの返信データを待って、そのデータをRTN$という変数に代入しなさい 50"R1 RETURN="という文字列に続けてRTN$の数値を画面に表示しなさい 60シリアルポート1番を閉じなさい 70おしまい …という意味ですね。 "R1(0000,0050,A)"という送信データの構文はおそらくその測定器の説明書に出ていると思います。 お役に立てれば光栄です。

akadai
質問者

お礼

詳しい解説を有難うございます。 実は未だにうまくいかず、諦めかけてたところでした・・・ プログラムには間違いはないみたいですね。でもこれがWinXp機で動かないと言うことは、何か手を加えないといけないのですかね? PC9801じゃないと動かないんでしょうか? また回答頂けると幸いです。

その他の回答 (5)

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.6

1番5番です。 >でもこれがWinXp機で動かないと言うことは、何か手を加えないといけないのですかね? このプログラムをWinXPのどのアプリで動かそうとしたのですか? これは「BASIC」という言語ですから、1番でお答えしたように当然XPでは動きません。 あとはWindows標準の「ハイパーターミナル」を使う手もあるようです。 http://kasai86.ld.infoseek.co.jp/window/hyperterm.htm http://www.lightstone.co.jp/products/wedge/resources2.htm http://www.cisco.com/japanese/warp/public/3/jp/service/tac/63/capture_text_hyperterminal-j.shtml インストールされていないときはこちらをご覧下さい。 http://www-06.ibm.com/jp/domino04/pc/support/beginner.nsf/btechinfo/SYB0-017869A ご参考になれば幸いです。 なおこれ以上のことは当方にはわかりかねますので、御了承下さい。

  • 121CCagent
  • ベストアンサー率51% (14210/27695)
回答No.4

http://okwave.jp/qa2480960.html に関連した質問ですね… 私自身はN88BASICについて詳しくないので何とも言えません。 サンプルプログラムに関して詳細な説明・解説がついているようなら 別の言語で一からプログラムを作るって方法もあります。 いっそ中古でPC-98を一台買ってしまうのもが手っ取り早かったりするかも知れません。取り込んだデータはフロッピー等でWinXPのマシンに持ってくればいい事ですし。

回答No.3

現在のPCには、シリアル通信を簡単に行えるプログラム言語は付属していません。 製品ではVisualBasic6.0 か VB.NET2005 が必要です。 その測定器からのデータが、 単純なテキスト形式でどんどん送られてくるなら ハイパーターミナルを使って取り込むことができます。 取り込んだデータをファイルに落とすことも可能です。

  • 121CCagent
  • ベストアンサー率51% (14210/27695)
回答No.2

>説明書にはPC9801用のサンプルプログラムしか載っていません。 どんなサンプルプログラムなのでしょうか… PC-9801用のDOSプログラムか何かでしょうか?だとしたらAT互換機ましてやWinXPのDOS窓(コマンドプロンプト)では動かない可能性が高いと思います。もしソースコードが付属しているようならWinXPでコンパイルしてみると言うのも一つの方法ですがそれでも動かない可能性が高いと思います。(RS232Cの制御関係はPC-98とAT互換機では異なるので) 例えばサンプルプログラム以外にソースコードやRS232Cで測定機器からPCへのピンアサイン表みたいなのがありどれがどの信号を受信していると言うような情報等があれば自分でプログラムを組み直したりすることも出来るかも知れません。

akadai
質問者

補足

回答有難うございます。 サンプルプログラムは、以下の通りです。 PC9801(N88BASIC)用 10 '***Ri(mmmm,nnnn,x) COMMAND (N88BASIC) *** 20 OPEN "COM1:N81NN" AS #1 30 PRINT #1,"R1(0000,0050,A)" 40 LINE INPUT #1,RTN$ 50 PRINT "R1 RETURN=";RTN$ 60 CLOSE #1 70 END このサンプルプログラムから何か分かることはあるでしょうか? ピンアサイン表というのはこれのことでしょうか? 僕にはさっぱりなので・・・ ピン番号   信号名     機能   1     FG(AA)   Frame GND   2     TXD(BA)    送信データ   3     RXD(BB)    受信データ   4     RTS(CA)    送信要求   5     CTS(CB)    送信可   6     NC     NON CONNECT   7     SG(AB)    SIGNAL GND 以下、NON CONNECT        素人相手で申し訳ありませんが、また回答していただけると幸いです。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.1

はじめまして たとえがあまり適切ではないかもしれませんが、同じ人間でも、日本人とアメリカ人では、同じことをお願いするにも「言語」が違います。 パソコンも同様で、「PC9801」と現在の「Windowsマシン」は、言語が違うということなのです。 日本人にするように「おいでおいで」と手を振ると、欧米の人には「バイバイ」になってしまうようなこともあります。 そのようなわけで、うまくいかないのだと思います。

akadai
質問者

お礼

分かりやすい説明有難うございます。 そこを踏まえた上で、これから問題を解決していきたいと思います。

関連するQ&A

  • WinXPでのケーブル接続

    RS-232CでWin95のパソコンとWinXPのパソコンをつないでデータをコピーしたいのですが、WinXP側の設定方法が分からず困っております。 設定方法を分かりやすく説明してあるサイトがあれば教えてください。

  • 古い計測器とPC・EXCEL-VBAでRS-232通信をしてデータロガーをつくれますか。

    マニュアル等はないのですが、ANALOGIC社製のマルチメータDP100という古い測定器をもっています。シリアル通信ができるようで、RS-232コネクタがついています。この測定器と古いPCを用いてデータロガーを作成したいのですが、RS-232通信の基礎もわからないため何から始めればいいのか、また、そもそも、マニュアルもないのにこういうことが出来るのか(通信には測定器専用のコマンド等があるのではないですか?)ということも分かりません。以下のことについて教えていただきたく思います。 1.RS-232通信というのは機器ごとに専用のコマンド等があり、それがわからないと通信できないものなのか、それとも機器が異なっても共通の手順でデータのやりとりが可能なのか。 2.EXCELのVBAで通信のプログラムは可能でしょうか。 3.何か参考になるHP等。

  • MS-DOSでプログラムのソースを・・・

    ある測定機器と、RS232C(インターフェース)で繋がったPCがあります。 PCを起動すると、MS-DOSの初期画面を経て、測定機器の設定を変えたり、データを処理できるプログラムが立ち上がります。 このプログラムのソースを確認したいのですが、”DIR”で探した中にあった”○○.EXE”ファイルをテキストで見ると(当然ではあると思いますが)文字化けしてしまいます。 おそらくC、もしくはFORTRANで作られていると思うのですが、 このプログラムのソースを見るには、どうしたら良いでしょうか。 何か特定のソフトウェアが必要でしょうか? ド初心者なので言葉があやふやで、すいません。

  • H8マイコンとPCをUSBでシリアル通信

    H8マイコンとPCをUSBでシリアル通信 マイコン( H8/2215 )をUSBでPCと繋ぎ、RAM上にあるデータを シリアル通信で送りたいと思っています。 現在、書籍のサンプルソースを参考に図1のような構成で プログラムを実行すれば H8/2215 から PC_1 へデータが送れる ことを確認しました。 しかし、図2の構成で実行するとデータが送れません。 また、PCとは繋がず RS232C のケーブルだけをマイコンにさせば なぜか問題なく動作します。 このような状態なので、プログラムを試行錯誤しながら調整 しているのですがなかなかうまく通信出来ません。 図2のような構成でシリアル通信したい場合、どこをどんな風に 調整すれば良いのでしょうか? 参考URLでも何でも構いませんのでアドバイスお願いします。 図1  PC_1 <--- USB ---> H8/2215 <--- RS232C ---> PC_2 図2  PC_1 <--- USB ---> H8/2215 <サンプルソースの書籍> 「USBターゲット機器開発のすべて」(CQ出版社)  サンプルソースはルネサスのH8S/2215用USB-シリアル  変換サンプル・プログラム

  • AccessでRS232Cからデータを受信したい

    Access2019を使用しています。 RS232C経由で、外部機器データを取り込みたいと思います。 スィッチがオンになったときとオフになったときのデータをその都度取り込みたいです。 通信方法も設定、受信方法などもわかりません。 サンプルプログラムなどありましたら教えてください。 よろしくお願いいたします。

  • PCからFAXを送りたいのですが

    WinXP,OfficeXP使用しております。 PCよりFAX通信をしたいのですがどのように設定をしたら良いのでしょうか教えてください。 指示通りにしているみたいでFAX機とPC機が画面に出ます、し信号が転送される様子も画面に出ますが。最終的に”失敗しましたと出ます。何か設定が違うのではと思っております。 初心者ですのでわかりやすい用語でお願いします。

  • NC機とPCの接続設定

    NC機 東芝トスナック777・2 PC  NEC VersaPro NX(win2000) をRS232Cケーブルで接続し ソフト YAHHOのソフトウェ上にあるComnc Multi を使用しています NC機からPCには通信しますが PCからNC機には通信できません どなたか設定を教えてください

  • VB6.0 RS-232C通信プログラム

    はじめまして。 以下に示したような通信プログラムを作成しなくてはならないのですが,VC6.0は若干かじった事がある程度で,VB6.Oは初心者のためどのように作成してよいのか分からない状況です(何から始めてよいのかわからない・・)。宜しければ,参考書やサイトなど知っておられる方がいらっしゃいましたら,御願いします。 (構成) (1) 重量計で測定したデータ(測定する毎に)をRS-232CでPC(XP)ポートに送り,データを収集するできるプログラム (2) 収集したデータをtxtで保存し,他のPCに送れるようにする(送信ボタンを作成して,ボタンを押すことで)

  • エアーマイクロメーター探してます

    仕事でエアーマイクロメーターを探しています。 RS232C等により、PCへ測定値が取り込める インターフェースを持った機器を教えてください。

  • GPSデータ(NMEA)受信

    USB接続のGPS受信機の購入を検討中で、 GPS受信機よりNMEAデータのUTCを取得したいと考えています、 NMEAデータ取得の方法について教えてください。 プログラム上(VB.net,C#)より RS232CのようにUSBのポートに接続し、 ボーレートを設定して受信すればよいのでしょうか? NMEAデータがRS232Cシリアル通信のように垂れ流されてくるイメージなのですが、 問題ないでしょうか?