• 締切済み

拡張したRS485通信ボードである条件下にて通信タイムアウトエラーが発

拡張したRS485通信ボードである条件下にて通信タイムアウトエラーが発生する。 開発環境:VisualBasic6.0(SP6) PC:WinXP PCにRS485通信用のPCIボード(Win32API対応)を増設しました。ポートの割り当てはCOM3、4、7、8となっています。VB6で計測器との通信プログラムを作成しました。 開発環境がインストールされてあるPC上で、開発ユーザーがログインして作成したソフトの実行ファイルを起動して使用する際には、正常に通信しております。 しかし、PC起動後に他ユーザーがログインして使用すると、通信タイムアウトエラーが発生してしまいます。ポートのオープンとボーレートの設定まではうまく出来ているようです。ただ、PC起動後に開発ユーザーがログインしてログオフし、他ユーザーがログインして使用すれば問題なく通信します。 原因がまったく分からず、困っております。どなたかご教授下さい。

みんなの回答

  • momoturbo
  • ベストアンサー率55% (49/88)
回答No.1

RS485のドライバーをインストールするときに、使用するユーザーの権限は すべてにしてありますか? ポートのオープン、クローズがうまくできているようですとありますが、 そこから疑ってみてはいかがでしょう RS232のポートで行ってみても同じ症状ですか? おそらくPCから計測器へ読み込みコマンドをだして、それから計測データを受信するフロー だと思うので、別のPCとクロスケーブルでつなぎ、ハイパーターミナル等で 受信できるか確認してはいかがでしょう?

関連するQ&A

  • RS232C通信のタイムアウトが働きません

    http://okwave.jp/qa3351570.htmlの続きです。 お陰様でDLしたクラスの意味もほぼ理解でき、昔作成したPICボードにコマンドを送信し、返信を受け取る事ができました。試行錯誤の過程で、PCから送るコマンドの末尾に\rを付けないと、書き放しになってしまい、タスクマネージャから該当するプロセスを終了させないと終わらなくなる事が判明しました(自分で設定したプロトコルですが...)。上記クラスには、タイムアウト設定の関数(単純にSetCommTimeoutsを実行しているだけ)もあったため、試しに読み書きのタイムアウト値をを設定してみましたが、改善されません。タイムアウト値が意図した通り設定されている事は、読み出して確認しました。今は、\rをつけてやって動いてはいるのですが、 ・このケースで、タイムアウトが機能しないのは何故か ・タイムアウトが働くと、APIはどのような挙動をしめすのか 教えていただきたく、お願いします。

  • タイムアウトの要因

    会社のメールシステムで一部のグループのみで送受信タイムアウトが多発していますが。考えられる要因と原因調査。また解決方法は。 (メッセージ) サーバーと通信しようとして、タイムアウトが発生しました。 アカウント : 'xxxxxx', サーバー : 'xxxxxxta.xxxxsytem.jp', プロトコル : SMTP, ポート : 25, セキュリティ (SSL): なし, エラー番号 : 0x800CCC19

  • VB6のRS232C通信で75bpsは可能ですか?

    WinXP VB6 にて開発をしています。 RS232Cで通信する必要があり、相手側のボーレートが75bpsとのことです。 しかし標準COMポートでは、最低は110bpsしかサポートされておりません。 デバイスマネージャのCOMポートを確認したところ、75bpsにて設定が出来ますので、 WinXP自体は対応されていると思います。 この状況でどうすれば通信が可能でしょうか? たとえば。 このソフトをインストールしたらVBでCOM通信ツールが使える? DLLを作ればいい?? API関数がある?? もしくはこの質問サイトにはプログラミングの猛者がいる。そっちで聞いてみれば? というようなサイト、ご存知でしたら教えて下さい。

  • スクラッチにおけるレスポンスタイムアウトについて

    はじめまして。 ソフトウェア会社で開発を行っている者です。 今回、担当アプリでシステムエラーが発生しているのですが、原因がわかりません。 システムエラーログをみると、 CORBA NO_RESOPONSE 0x4942fb01 CORBA NO_RESOPONSE Request xxx timed out vmcid(xxxには秒数が入ります) org.omg.CORBA NO_RESPONSE と記述されていて、CORBAについて、webサイトで見ると、 JNDIの設定が原因 と書いてありましたが、このエラーは、特定のユーザーでのみ発生するため、JNDIの設定は関係なさそうです。 また、システムエラーの原因をcaused byで追っていると、最初に出てくるのがstubファイルとなっていました。 stubファイルは自動生成されるため、もし、それが原因であるならば、どのように対処すればいいかわかりません。 また、org.omg.CORBAが原因である場合、 通信障害が原因である とwebサイトに書いてありましたが、該当ユーザーでは必ず発生するため、 サーバーの再起動による通信障害 ではなさそうです。 この点に関して、考えられるのは、 ユーザーのPC、またはブラウザの設定が原因 ですが、これに関してもどのように設定することで、通信障害を発生させられるのか全く見当がつきません。 以上です。駄文ではありますが、この状況について、対応方法をご存知の方いらっしゃいましたらお教えいただけると助かります。

  • 「タイムアウトエラー」は何が原因?

    タイ在住です。アパートの共用LANからネットに接続しています。 当地は日本ほど通信環境が良好でないことは理解できるのですが、接続中にしばしば急に「タイムアウトエラー」を頻発してしばらく接続できなくなってしまう症状に悩まされています。 そこで思ったのですが、この「タイムアウトエラー」の最大の原因は何なのでしょうか。 (1)当地国内の通信環境そのものが需要に対し不十分 (2)アパートの設備の容量不足 (3)私のPCで高速化への改善の余地あり (4)上記外 (1)以外に原因がないなら諦めます。 (2)が原因なら、アパートの管理者に交渉して、設備の増強をお願いします。 (3)、(4)が考えられるなら、試してみたいと思います。当地のような状況でもより高速化できるような方法がありましたら、お教えください。 ちなみに今日午後100MBほどのファイルをダウンロードした際、ダウンロードマネージャ(ブラウザにFirefox3を使用)で通信速度を見ていたら、数KB~60KB/秒の間で変動していました。タスクトレイの通信状況を示すアイコンにポインタを載せると、100.0Mbpsと表示されます。 なお、Firefoxは「重い」と言う評判があるようで、それを否定するつもりはないのですが、帰国した際自宅のPCでこちらもFirefoxを使うと、まるで天国のようです。帰省先ではフレッツ光の100.0Mbpsを使用してます。

  • inspiron 「通信がタイムアウトしました」とでてしまう。

    DELLのinspiron530sを使用しています。 ハンゲームでパチンコ・スロットをするとき、 777townでパチンコ・スロットをするときに ID、パスワードを入力してログインをクリックすると 数秒後に「通信がタイムアウトしました」と表示され ゲームがプレイできません。 色々調べたのですが、まったく原因、解決策がわかりません。 付随してGyaoやYAHOO動画の閲覧もできないのは同じ原因 からなのでしょうか? 教えてください・・・お願いします。

  • RS232C通信ポート(COM1)が開かない

    Windows2000をシステムとする、旧型 IBM Think Padを使って通信ポート(9ピン)に、RS232C クロスケーブルで 富士電機プロコン(シーケンサー)と接続し、ONLINEにしたいのですが、<通信ポートをオープンできません>というメッセージが表示され、接続されません。 それで、Windowsのデバイスマネイジャーで、パソコン側の通信ポート(COM1)のプロバティをみると、<このデバイスは正常に作動しています。>とあります。 富士電機のサポートセンターに状況を問い合わせた所、パソコン本体側にエラーと思われるとの回答でした。 復旧の仕方がわかりません。 どなたさまかご教示くだされたく、お願い申しあげます。 使用状態 パソコンの使用状況、ウィルスチェッカー:ESET Smart Security 4 インストール。インターネットは、ドコモFomaの データ通信をUSBに接続してアクセス。 RS232C通信ポートは、富士プロコンのみで使用しています。 その他設定  1.アプリケーションソフトの<通信ポート設定>     PCとのポート(P): COM 1    ポートの設定(M): ビット/秒(B) 19200   データビット(D): 8     パリティ(P): なし               ストップビット(S): 1    フロー制御(F): なし    2.ローダアダプタのディップSW設定 ⇒ 1,2,3,4,5,6 OFF 7,8 ON 即ち ☆パソコンローダモード     ☆データビット: 8   ☆パリティビット有無: 無           ☆パリティビット奇偶: 奇数  ☆ボーレート: 19200    

  • COMのタイムアウトエラーって?

    NT4.0機のCOMにプロッタを接続して共有して、他PCから出力すると、 「書き込みエラー、タイムアウト期間が経過したためこの操作は終了しました」 とエラーメッセージがでるのですが、何が原因なんでしょうか? 出力はされるし、LPTならタイムアウトもわかるのですが・・・ 誰か助けてください!!

  • 通信中にタイムアウト発生

    scansnap ix1500を使っています。USBでMac OS Monterey バージョン12.3.1に繋いで使っていますが、最近、通信中にタイムアウトが発生して、中断してしまいます。解決方法をお知らせください。 ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。

  • シリアル通信(RS-485とRS-644)について

    いつも大世話になります。 下記内容につき教えて下さい。 (1)RS-485  この方式ですと1ラインに出力可能なデバイス(端末)が複数接続することが可能だと思います。  トライステート(Hi-z)で出力衝突を物理的に回避できるる事は分かるのですが、制御が  よく変わりません。どのデバイスが出力して良い等はどの様にして制御するのでしょうか?  例)必ず1デバイスがマスター。他はスレーブでマスターから通信で指示が有った時だけ出力する等・・・。 (2)RS-644(LVDS)  この規格を調べたかったのですがWebで探せませんでした。  この電気的特性はどの様な仕様になりますでしょうか?  差動信号であることまでは理解できています。  また、RS-422とRS-644の仕様の信号が同じポートで受けられるPC増設のI/Oボードを  見かけました。  異なる仕様と思うので、なぜ共存できるのか分からずにいます。 おわかりになる方教えて下さい。 宜しくお願いいたします。 以上 

専門家に質問してみよう