本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み

USBによる制御

2007/02/07 10:01

以前の投稿でUSBシリアルによる制御がありましたが解決策がないようでした
ので質問させて頂きます。
USBでPCからFA機器を制御するような場合、長時間使っているとハングアップを
したり、不安定になるとよく聞きます。
USBはポーリングによるのでPC側の負荷が100%だとデータを取りこぼすという
話を聞いた事もあります。
実際にUSBシリアル変換のデバイスを使って、PC側に100%の負荷を掛けると、
すぐにハングアップしてしまいます。
USBをFAに使うのは無理があるのでしょうか。
解決策としてポーリングではなく割り込みで動作するUSBのホスト側I/Fとかが
あるのでしょうか。
また、PC側がシングルコアではなく、ダブルコアとか、ハイパースレッドだと
このような問題を回避できるとかご存知の方はいらっしゃいませんでしょうか。
宜しくお願い致します。

回答 (1件中 1~1件目)

2007/02/07 10:31
回答No.1

負荷以前にPCが異常終了などした時に再起動すると
USBからみたCOMポート番号が変わっていることが過去頻繁にありました、
結果通信が出来ずにエラーになる。
このことから、USBシリアルは使わないと社内では暗黙に決まっています。

シリアル増設が必要ならPCI増設カードにするか
http://www.iodata.jp/prod/mobile/serial/2004/rsa-pcil/index.htm


LAN経由仮想COMシリアルを使うようにしています。
http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Section_Id=6&Product_Id=1527&Catalog_Id=6&Selected_CatalogMaster_Id=10&showcase=t

お礼

2007/02/09 17:28

KUNISAKU様 いつもありがとうございます。
使っているFPGA基板にUSBシリアル変換のデバイスが載っているので、
I/Fをシリアルに変更する事はできない状況です。
また、FAでは問題が起きるのは承知でUSBを使っていますが、何が悪いのかを
解決しない限り先に進めません。
いまさらシリアルというのも時代に逆行しているようで、LANでは大げさ
過ぎますし、レスポンスの問題で設定データを送るような事ならいいのですが、
自動機を直接制御するには少し無理があるようです。
もっともPCを使う時点で違うような気がします。
他に確実で一般的なI/Fがあればいいのですが見当たりません。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。