
概要:概要
S 7 -1200 Modbus RTU通信ネットワークでは、複数のスレーブ局が含まれる場合、ポーリングは各局のデータを1つずつ読み書きする必要があります。本稿では、全体のポーリング時間に影響を与える要因を検討し、対応する最適化戦略と障害処理方法を提案する。

ポーリング時間に影響を与える主な要因
- ボーレート設定:ボーレートが高いほど、データ転送速度が速くなり、ポーリング時間が短縮されます。
- 通信データ量各サイトの通信データ量が小さいほど、命令の実行が速くなり、ポーリング時間が短縮されます。
- サイト数:サイト数が少ないほど、処理するデータ量が少なくなり、ポーリング時間が短くなります。
- 通信距離の推移通信距離が短いほど、設定可能なボーレートが高くなり、ポーリング時間を短縮できます。
- サイト別の接続時間:接続時間が短いほど、全体のポーリング時間が短くなります。
サイト間の接続時間の最適化
Modbus RTU通信では、以下のパラメータは“サイト間の接続時間”と密接に関連しています。
- スレーブ応答時間(RESPTO)- マスターリクエストへのスレーブステーションの応答時間。
- “再試行”RETRIES最初の接続が応答しなかった後に再度接続を試みた回数。
- プライマリ·ステーション·タイミング·パラメータBlocked_Proc_Timeout:次の機能ブロックを実行するか、次のステーションをポーリングするまでのプライマリ局の待ち時間を制御します。
“サイト別接続時間”の設定パラメータ
1.信号干渉、ハードウェア品質によるステーションからのドロップ、プロジェクトが一時的にステーションを閉鎖する必要があることなどは、“各ステーションの接続時間”を増加させ、通信システムのポーリング時間を大幅に延長します。
2. Modbus RTU通信における“サイト別接続時間”に関連するパラメータ
- スレーブ応答時間RESP_TO;
- 再試行回数;
- プライマリ·タイム·パラメータBlocked_Proc_Timeout。
再試行回数RETRIES
RETRIESパラメータの設定方法
- 機能ブロックMB_COMM_LOADバックグラウンド·データ·ブロックでRETRIESパラメータを設定可能
- プライマリ局が応答しないエラー·コード0x80C8を返すまでの再試行回数(デフォルトで2回)

RETRIESパラメータの意味
- RETRIESパラメータは,初回接続が応答なしになった後,再接続回数を表す.デフォルト2回を例にとると、実際の接続試行回数は3回です。
- パラメータを変更した後、MB_COMM_LOAD機能ブロックのREQピンを再度有効にする必要があります。
メインステーションのタイミングBlocked_Proc_Timeout
1. Blocked_ProcTimeoutパラメータの設定
- DoneもErrorも1に設定されていない場合は、次の機能ブロックを実行したり、次のサイトをポーリングしたりするために、ポストに到達する時間を指定します。
- MB_Master背景データ·ブロックは、亲局タイミング·パラメータ(范囲(0S ~ 5.5S)を提供する

2.スレーブ応答時間パラメータとマスタータイムパラメータの違い
- スレーブ応答時間パラメータRESP_TOはスレーブ応答時間であり、マスタタイミングパラメータBlocked_Proc_Timeoutはマスタのタイミング時間である。
- マスター·タイムは、単一のMB_Master命令がポートへのアクセスを排他/ロックすることを防止する
Modbus遅延よくある質問
1.あるスレーブのドロップによりポーリングのサイクル時間が長くなった場合、この影響をどのように軽減すればよいか。
- S 7 -1200は、Modbusがステーションからドロップアウト/一時的にシャットダウンすることによって増大するポーリングサイクル時間を低減するために、スレーブ応答時間パラメータと再試行回数パラメータを同時に調整することができます。
- スレーブ応答時間RESP_TOは、プロジェクトの実際の状態に応じて適切に低減できます。この時間は推定できませんので、各スレーブが正常かつ安定した接続ができることを確認するために、この時間をできるだけ小さく設定することをお勧めします。
- 500msの設定の例:RETRIESを0に設定します。つまり、各スレーブマスターは1回だけ接続を試み、合計500msかかります。
MB_MASTERエラー 8200ポートは転送要求の処理でビジー状態この場合の処理方法
- DONE/ERRORは設定されず、後続のMB_MASTERと競合します。
- 次のMBMASTERのオン時間がBlocked Proc Timeoutで設定された時間よりも大きいことを確認しますデフォルトは3S。
結論:結論
ボーレート設定、通信データ量、サイト数、通信距離、各サイトの接続時間などの重要な要素を最適化することにより、Modbus RTU通信システムの効率を大幅に向上させることができます。同時に、スレーブ応答時間、再試行回数、マスターステーションタイミングパラメータを合理的に設定することで、通信障害を効果的に処理し、システムの安定動作を保証できます。これは、産業オートメーションシステムの性能と信頼性を向上させる上で重要です。
发表回复