• 締切済み

PC9821から加工プログラムをRS23Cでプレナ

PC9821から加工プログラムをRS23Cでプレナー機に送りたいのですが、急に送れなくなってしまいました。 プレナー機でいつもtermモードにしRS232Cで送受信できるようにからPC9821で送信しているのですが、下記添付写真の状態で1を押すとフリーズしてしまい、次の画面にいかなくなってしまいます。 本来は次の画面で受信か送信を選択でき、送るプログラムを選んで送信するのですが送受信を選択できる状態までいかなくなってしまいました。 原因と対策はどのようにすればいいでしょうか

みんなの回答

  • _kappe_
  • ベストアンサー率68% (1525/2219)
回答No.3

写真の状態で1が押されたときにプログラム内でどんな処理が走るのか、質問にある情報だけでは回答者には何も分かりません。 >原因と対策はどのようにすればいいでしょうか プログラム内の何の処理で停止しているのか、デバッグして確認してください。原因(例:COMポートを開く処理で失敗している)が分かったらそれを解決してください。 デバッグのやり方も分からない、プログラムのソースコードもないという場合は、ハードウェアを一つ一つ置き換えてみるしかないでしょう。 RS-232Cのケーブルを取り替える、同じ機能を持つPC-9821をどこかから調達するなどしてください。それでも解決しなければプレーナー機側の故障の可能性があります。

全文を見る
すると、全ての回答が全文表示されます。
  • lumiheart
  • ベストアンサー率48% (1107/2306)
回答No.2

>原因と対策はどのようにすればいいでしょうか この画面って?まさかのMS-DOS?????????? 30年モノ 骨董品を通り越して産業廃棄物だな 原因:パソコンの寿命 対策:パソコンの買い替え ただ、パソコンが30年モノって事は プレナー機も30年モノ 必然的にプレナー機も買い替え 買い替え以外の選択肢は存在しない

全文を見る
すると、全ての回答が全文表示されます。
  • hahaha8635
  • ベストアンサー率22% (800/3609)
回答No.1

多分通信ケーブルだが PC9821 買い替え もったいない カイゼンは 悪しき言葉だよ

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • RS485 & RS232C

    加工ラインの製造を考えて居ますが、 ラインへの設定として以下の様な事がしたく、 --------------- ?プリセットカウンタ RS485 -----|これが欲しい |----- RS232C ?プリンタ | |----- RS232C or USB ?バーコードスキャナ --------------- このように接続し (1)?(バーコードスキャナ)よりコマンドを読み込み    ?(プリセットカウンタ)へ送信  このとき?(プリンタ)への送信は行わない  切断状態 (2)設定値を?のプリセットカウンタが検知し  プリセットカウンタからの出力が有った場合は  ?のプリンタへ送信  このとき?(バーコードスキャナ)への  送信は行わない(切断状態) ・?(プリンタ)からの送信はあり得ない ・上記(1),(2)が同時に衝突することは無い ・?がUSBの場合は電源供給が必要 ・プリセットカウンタへのコマンドは  バーコードスキャナの受信をそのまま送信でOK ・プリセットカウンタからプリンタへの送信は  受信データをそのまま送信でOK これをなし得る変換器(分配機)はありますか? ご教授いただけますようお願い致します。

  • VB6とRS-232C 相互通信

    WindowsPCと富士電機製のPC-9801をRS-232Cを用いて相互通信をしたいのですが、その際にVB6の画面上で送受信のやり取りをするプログラムはどのようにすればよいのか教えてもらえないでしょうか?

  • USB-RS232c変換コネクタを介して通信するC++のプログラム

    初投稿になります。 USB-RS232c変換コネクタを介して文字列の送受信するプログラムを作成しているのですが、 こちらのサイト http://7ujm.net/C++/Rs232c.h.html のプログラムを使ったのですが、うまくいきませんでした。 これはUSBを介しているからうまくいかないのでしょうか? どうすれば通信できるようになるか、分かる方教えてください。 ハイパーターミナルでは送受信できているので、 パラメータの設定ミスでは無いと思います。 よろしくお願いします。

  • RS-232Cで接続したPC間のファイル転送

    環境 [XP VB6.0] お世話になります。 RS-232Cのクロスケーブルで2台のPCを接続し、一方のPCにあるファイルをもう一方のPCに送信し、受信したファイルを保存するというプログラムを作成しないといけません。 現状、フォーム上でコモンダイアログによりファイルを選択し、選択したファイルが、フルパスでテキストボックスに表示されます。 送信ボタンをクリックするとファイルの送信処理を開始し、受信側は受け取ったファイルを保存するという流れを作りたいのです。 しばらく調べたのですが、なかなかクリティカルする回答を見つける事が出来なかったので質問させていただきます。 もうこのような転送手段は使わないと思いますが・・・。 MSCommコントロールを使用し、文字の送受信程度であればできたのですが、MSCommではファイル転送はできないのでしょうか? 送信側、受信側のプログラムをご教授いただければと思います。 つたない文章で申し訳ありません。 よろしくお願いします。

  • RS232cを用いた送信プログラム

    RS232Cで文字列を送信するCプログラムを作成しています、がうまくいきません。OSはLINUX fedora7です。 状況は、 ・RS232対応の測定機器にプログラムを使ってコードを送る  →エラー表示される(何かしら送信はされている?)。 ・確認のためクロスケーブルを用いてPC-PC間で送受信を行う  →何も受信されない(受信プログラムは動作確認済みのものを使用)。 ・ポートやボーレート、パリティ、フロー制御の一致は確認しました。 送信プログラムはThe Linux Serial Programming HOWTOに置かれている受信プログラムのサンプルを基に作成しました。 私のいじったプログラムに問題があるように思っていますが、その点を把握できません。 プログラミングでもそれ以外でも、何か原因に思い当たる節のある方がいましたら、御指導の程よろしくお願いします。 以下にプログラムを記します。 *キーボードから入力した文字列を送信し、eを打ち込むと終了するプログラムのつもりです…(^^; main(){ int fd,res,; struct termios oldtio,newtio; char send[255]; fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY ); if (fd <0) {printf("error"); perror(fd); exit(-1); } ********************** termios設定文、省略(serial HOWTO のサンプルそのまま) ********************** while(1){ printf("入力待ち\n"); scanf("%s",send); printf("%s\n",send); if( *send =='e'){ printf("終了"); break; } else{ res = write(fd,send,255); send[res]=0; printf("%s,%d\n", send,res); } } tcsetattr(fd,TCSANOW,&oldtio); }

  • RS232cと通信が可能な、CまたはC++のプログラム

    初めて投稿します。 現在卒業研究で、RS232cで接続された2次元センサ(カメラで対象物をトラッキングし、2次元座標データをPCに送る計測器)のデータをPC(OSはXP)で読み込もうとしています。 以下のサイトを見つけ、 http://7ujm.net/C++/Rs232c.h.html ソースファイルとヘッダーファイルからなるプログラムをつくり(プログラムの変更点は最後に明記しました) 、VC++とBORLANDC++で試してみたのですが VC++ではプロジェクトのビルド時に 「fatal error C1010: プリコンパイル済みのヘッダーの検索中に予期しないEOFを検出しました。」 とエラーが出てしまいます。 _tmain()関数の引数を無記入にしてみてもエラーの内容は変わりません でした。 また、BORLANDC++ではコンパイル時に 「エラー E2268 RS232.cpp 11: 未定義の関数'printf'を呼び出した(関数 tmai())」 「エラー E2268 RS232.cpp 13: 未定義の関数'gethar'を呼び出した(関数 tmai())」 となってしまい、ヘッダーファイルのみをコンパイルしても 「エラー E2141 RS232c.h 10:宣言の構文エラー」 というエラーが生じてしまいます。 念のためこちらも http://okwave.jp/qa733184.html 参考に、BORLANDの設定(bcc32.cfg ファイルの確認など、最初の設定)も確認しましたが、独習Cなどの教本に載っているプログラムでは問題なく動作します。 なお計測機器のボーレートは115200bps、ターミネータはcr(キャリッジリターン)のみで(lf(ラインフィード)が入ってもかまわない)、送信コマンドはASCII文字となっています。 ハイパーターミナル、MATLABのM-fileでの通信は確認済みです。 もしこのような環境でRS232c通信が利用可能なC(またはC++)プログラムをご存知の方がいらっしゃれば、教えていただけないでしょうか? よろしくお願いします。 「ソースファイル」 #include "RS232c.h" //このヘッダーを取り込みます。 int _tmain() { RS232c rs; rs.Connect(); rs.Send("POS#?,,1 CR/LF");//文字列を送信 Send(送信文字列) char w[100]; rs.Read(w,100); //文字列の受信 Read(char配列,読み込む文字数) printf(w); getchar(); return 0; } 「ヘッダーファイル」 #ifndef _RS_232C_H_ #define _RS_232C_H_ #if _MSC_VER > 1000 #pragma once #endif #include <windows.h> <中略> bool RS232c::Connect(char* PortNmae="COM1", int BaudRate = 115200, int ByteSize = 8, int Parity = NOPARITY, int StopBits = ONESTOPBIT, int RTS = RTS_CONTROL_DISABLE, int DTR = DTR_CONTROL_DISABLE, int ReadTimeOut =700, int WriteTimeOut = 700 ) <中略> { RS232c::~RS232c(){ //ポートを閉じます CloseHandle(m_hComm); } #endif // _RS_232C_H_

  • プログラム番号と変数のみ送信して運用する方法に

    FANUC 0i-TBで制御されるNC機へPCからプログラムを送信(RS232C)して運用しています。 毎回プログラムを全文送信するのではなく、プログラム番号と変数のみ送信して加工できれば通信時間が短縮できます。 方法が分かる方、是非教えてください。

  • RS-232Cって入力?

    PCのことはあまりしりません。 ノートパソコンの外部出力から、RS-232Cがついている、プラズマディスプレイにコードを接続するとPCの画面がディスプレイに映し出されるのでしょうか? ようはPCでなくプラズマディスプレイの大画面で見たいのですが、RS-232Cとはそうゆうものではないのでしょうか? あと、15ピンからRS-232Cのコードってあるのでしょうか?

  • VB EXPRESSで RS-232C扱えますか

    趣味でPICを使って色々小物を作って楽しんでいます。 パソコンとPICをつないでいろいろやりたいんですが、いまのところ RS-232C経由でハイパーターミナルで送受信するだけでいまいちです。 そこで質問ですがVB EXPRESSで作ったプログラムで RS-232C通信経由でPICと送受信できるんでしょうか? 尚、VB EXPRESSはつい最近はじめたばっかりで入門段階です。

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

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