このTCP/UDPインターフェースを使用すると、PLCとリモートサーバーの間でRAWデータを交換できます。同時に、データのリスニング用にサーバーも起動できます。
情報: このインターフェースは、関連付けられたPLCの最も遅いサイクルと自動的に同期します。システムによってテレグラムがバッファリングされるため、テレグラムが失われることはありません。
モニターでは、次の色が使用されます。
| 色 | 説明 |
|---|---|
| 白 | エラーは発生しませんでした。 |
| オレンジ | タイムアウトに達しました。 |
| 緑 | 接続が成功しました。 |
| 赤 | 接続を確立できなかったか、送信時の重要なタイムアウトに達しました。UDP通信でエラーが発生しても検出されない可能性があります。 |
TCP/UDPインターフェースを使用して、ブロードキャストおよびマルチキャストを送受信できます。この場合、ゲートウェイ設定で対応する動作モードが選択されます。その後、さまざまなオプション(例:TCP)は利用できなくなります。また、出力インターフェースの選択が必須になります。
テレグラムを送信するには、フィールドの横に指定されたIPを入力する必要があります。これが行われない場合、ユニキャストで送信されます。
| モード | 説明 |
|---|---|
| ユニキャスト | 直接通信を可能にします。 |
| 制限付きブロードキャスト | ローカルネットワーク内での通信のみを可能にします。(IP非依存) |
| 指定ブロードキャスト | ブロードキャストサブネットへの通信を可能にします。例:10.0.0.255、サブネットが24ビットを含むか、255.255.255.0に設定されている場合。 |
| マルチキャスト | マルチキャストによる通信を可能にします。この場合、IGMP-Snoopingが使用されます。 |
設定「改行」で、送信の終了条件を指定できます。検出された終了は、同時に送信されます。
終了が検出されない場合、インターフェースはタイムアウトまたは接続の終了を待ち、結果をPLCに送信します。したがって、受信したすべてのパケットを確認することをお勧めします。UDPテレグラムの受信にはタイムアウトがありません。
この方法は、次の改行で定義できます:
HTTP
これは特殊なものであり、ヘッダー内のContent-Lengthに適切に反応できるようにします。
一定の長さで受信を終了するには、設定「改行」で次の文字列を使用できます:
LEN === ###
ここで###は文字数に対応します。記述方法はこのものを含むスペースも正確に一致させる必要があります。
注意: LEN === 1を使用すると、各文字が個別に受信され、サーバーの負荷が増加する可能性があります。
さまざまな行末を定義できます。通常は\nまたは\rが使用されます。各行で異なる行末の検出方法を定義します。
設定では、次の文字にエスケープ処理が行われます:
\\ \r \n \0
TCP経由の送信通信では、各リクエスト後に接続が終了します。
sendrecvからのリクエストに応答がない場合、タイムアウトに達するまで送信インターフェースがブロックされます。モニターにはエラーが表示されます。
| 変数 | 説明 |
|---|---|
| サーバーにデータを送信します。 | |
| サーバーにすべてのデータを送信し、テレグラムをスキップしません。 | |
| 送信と同様ですが、応答を待ちます。 | |
| !sendと同様ですが、応答を待ちます。 | |
| |
|
| ローカルサーバーから受信したデータ。 | |
| 転送中にエラーが発生した場合、値は真になります。この値はsendrecvではタイムアウト後に発生する可能性があります。 |
注意: インターフェースのセキュリティに注意してください。データを直接インターネット経由で転送しないでください。ここでは、SSLまたはTLSによる認証と暗号化が不足しています。