タイトル : Re: 通信中に電源OFFで異常 投稿日 : 2010/04/17(Sat) 20:38 投稿者 : オショウ
> この場合、次回起動時にこのソフトは異常となり、「パスが見つかりません」とかのエラーを表示し、OKを押すと通常の画面表示まではするのですが、通信は出来ない状態となってしまいます。この後は再起動してもこの症状が発生します。 > > EXEファイルをWindws2000等の互換モードで起動すると症状がなくなり、正常に通信出来るようになり、その後、互換モード設定を無しにしても通信は出来ます。 > 正常なファイルを上書きするだけでは、正常には戻りません。 ハード的要因に起因するようにも見えますが・・・ PC側のシリアル通信ポートは、通常のCOM1?とか? それともUSBタイプの変換アダプタ使っているとか? 次にソフトを互換モードで起動すると動作する・・・というのも 不可思議ですネ!〜 FA関係で20年以上通信に関わるソフトを制作していますが、 大抵ハード的要因で、いろいろなトラブルがありましたが、今回 のケースはお初にお目にかかります。 UPS入れるとかして、強制電源オフだけは回避するのがよい様 に思います。一次側電源がオフした場合、UPSの設定でイベン トログに電源異常のメッセージが出力されますので、それを監視 して、プログラム側で自動的に終わるようにするとか・・・ あと、Windowsメッセージに電源断に関わるメッセージが流れたと 思いますので、それを検出するようにして終わらせるとか・・・ ※ 工場では、原動停止があるのに、稼働中のPCなんかほったらかし で、次回起動できなくなり、PCの補修に何回ハシラされたことか ※ VB6で上記の機能うぃ作ることは可能ですが、少々厄介ですネ! VB.NETなら簡単にできてしまうんですが・・・ 以上。 |