Skip to main content

プロトコルスタックのログ出力

ログ出力は、ユーザーが統合プロトコルスタックの動作を監視するための唯一の方法です。

ヒント

ログフィルターを設定することにより、デフォルト設定で提供されるよりも多くの出力がロガーに書き込まれます。これを行うには、値 Logger.0.Filter に設定されています 0xFFFFFFFF RTEの構成ファイル内 CODESYSControl_User.cfg、セグメント内 [CmpLog]

. 次のログ出力とその原因は、統合されたTCP / UDPプロトコルスタックに割り当てることができます。
  • *** SysSocketlwIP -> No network-adapter for LwIP available!

    構成(コンポーネントリスト)に存在しないか、Windowsデバイスマネージャーを使用して少なくとも1つのネットワークアダプターにインストールされていないため、ネットワークアダプタードライバーはロードされませんでした。

  • *** SysSocketlwIP -> x network-adapters for LwIP available.

    統合プロトコルスタックで使用できるネットワークアダプタが少なくとも1つあります。

  • *** SysSocketlwIP -> Switched to Winsock, use of unknown adapter! Winsock: 0xxxxxxxx

    さらに使用するためにコロンがWindowsのIPスタックに渡された後のハンドルアドレスを持つソケット。ほとんどの場合、原因は、SysSockBindまたはSysSockSendToから、127.0.0.1(localhost)や0.0.0.0(ANY_ADDR)などの内部プロトコルスタックに不明なアダプターアドレスへの呼び出しです。

    OPC UAサーバー、Webサーバー、CmpBlkDrvTcpなどの内部コンポーネントがlocalhost / ANY_ADDRにリンクしているため、ランタイムシステムを起動すると、これらの種類のログの出力は正常になります。

  • *** Error: SysSocketlwIP driver -> local receive buffer overrun.

    ランタイム システムが非常にビジーである場合 (たとえば、利用可能な合計計算能力の 80 または 90 パーセント以上を消費する IEC タスクが原因で)、受信したイーサネット フレームが受信前にプロトコル スタックによって時間内に評価されないことがあります。バッファがいっぱいです。 UDP の場合、このデータは失われ、繰り返しは上位のプロトコルに依存します。 TCP 接続の場合、ブロックの繰り返しが提供されます。

  • 他の *** Error… ログ出力は発生しないようにし、必要に応じてサポートチームに報告する必要があります。