- 締切済み
USBによる制御
以前の投稿でUSBシリアルによる制御がありましたが解決策がないようでした ので質問させて頂きます。 USBでPCからFA機器を制御するような場合、長時間使っているとハングアップを したり、不安定になるとよく聞きます。 USBはポーリングによるのでPC側の負荷が100%だとデータを取りこぼすという 話を聞いた事もあります。 実際にUSBシリアル変換のデバイスを使って、PC側に100%の負荷を掛けると、 すぐにハングアップしてしまいます。 USBをFAに使うのは無理があるのでしょうか。 解決策としてポーリングではなく割り込みで動作するUSBのホスト側I/Fとかが あるのでしょうか。 また、PC側がシングルコアではなく、ダブルコアとか、ハイパースレッドだと このような問題を回避できるとかご存知の方はいらっしゃいませんでしょうか。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#230359
回答No.1
お礼
KUNISAKU様 いつもありがとうございます。 使っているFPGA基板にUSBシリアル変換のデバイスが載っているので、 I/Fをシリアルに変更する事はできない状況です。 また、FAでは問題が起きるのは承知でUSBを使っていますが、何が悪いのかを 解決しない限り先に進めません。 いまさらシリアルというのも時代に逆行しているようで、LANでは大げさ 過ぎますし、レスポンスの問題で設定データを送るような事ならいいのですが、 自動機を直接制御するには少し無理があるようです。 もっともPCを使う時点で違うような気がします。 他に確実で一般的なI/Fがあればいいのですが見当たりません。