tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 通信中に電源OFFで異常
投稿日: 2010/04/17(Sat) 20:38
投稿者オショウ
> この場合、次回起動時にこのソフトは異常となり、「パスが見つかりません」とかのエラーを表示し、OKを押すと通常の画面表示まではするのですが、通信は出来ない状態となってしまいます。この後は再起動してもこの症状が発生します。
>
> EXEファイルをWindws2000等の互換モードで起動すると症状がなくなり、正常に通信出来るようになり、その後、互換モード設定を無しにしても通信は出来ます。
> 正常なファイルを上書きするだけでは、正常には戻りません。

  ハード的要因に起因するようにも見えますが・・・
  PC側のシリアル通信ポートは、通常のCOM1?とか?
  それともUSBタイプの変換アダプタ使っているとか?

  次にソフトを互換モードで起動すると動作する・・・というのも
  不可思議ですネ!〜

  FA関係で20年以上通信に関わるソフトを制作していますが、
  大抵ハード的要因で、いろいろなトラブルがありましたが、今回
  のケースはお初にお目にかかります。

  UPS入れるとかして、強制電源オフだけは回避するのがよい様
  に思います。一次側電源がオフした場合、UPSの設定でイベン
  トログに電源異常のメッセージが出力されますので、それを監視
  して、プログラム側で自動的に終わるようにするとか・・・

  あと、Windowsメッセージに電源断に関わるメッセージが流れたと
  思いますので、それを検出するようにして終わらせるとか・・・

※ 工場では、原動停止があるのに、稼働中のPCなんかほったらかし
  で、次回起動できなくなり、PCの補修に何回ハシラされたことか

※ VB6で上記の機能うぃ作ることは可能ですが、少々厄介ですネ!
  VB.NETなら簡単にできてしまうんですが・・・

以上。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。