なにか原因はあるのでしょうか?
現在0.1sec程度あり限りなくゼロにしたいと思ってます。類似の事例、対策ありましたら教えてください
情報量が少ないので見当違いかもしれませんが、
Ethernetが遅いという話と仮定して回答します。
pingコマンドをどこかに向けて発信しているのでしょうか。
速度がバラつくのは、どうしても発生することで速度のばらつきにしたがって応答速度が長くなります。
これの回避には、
ネットワーク機器の性能を上げる
ネットワークの距離(接続の段数)を短くする
くらいの方法しかありません。
機器の性能アップは基本的に買い替えになりますし、結構な費用になると思います。
追伸
とりあえずコメントを有効にすると、そこで必要な情報の交換ができてもっと良い回答が得られますよ。
通常、シーケンサーの外部通信は、ラダープログラムのスキャンに同期します。ラダープログラムが複雑で、入力条件によってスキャンタイムがばらつく場合、通信の応答時間もばらつくわけです。
応答時間を早くするには、ラダープログラムを単純化しスキャンタイムを短縮するか、複数のCPUモジュールが搭載できるのであれば、I/O制御と通信で処理を分担するという方法もあります。また、シーケンサの種類によっては、ラダーのスキャンと非同期で通信できる物もあります。
いづれにしても、ロボット、マスター、塗装機器と3台のシーケンサー間で通信を行う以上、それぞれに通信応答に遅れが生じるため、応答時間を限りなく0にすることは難しいのでは無いかと思われます。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | watch00 | 112回 | 106回 | 0回 | 2008-03-18 13:29:52 |
回答ありがとうございます
三菱のシーケンサをマスターにしてロボットと塗装機器をデバイスネットでつないでいます
ロボットからの信号をマスター(三菱)を経由して塗装機器へ出力しているのでIOでも
ばらついてしまいます。