このTelnetインターフェースは、RAW形式のデータを送受信することを可能にします。このインターフェースは、
TCP/UDPインターフェースとほぼ同一です。ただし、後者とは異なり、接続が保持されます。通信は
シリアルインターフェースを介して行うこともできます。
情報: このインターフェースは、関連するPLCの最も遅いサイクルに自動的に同期します。システムによってテレグラムがバッファリングされるため、テレグラムが失われることはありません。
このインターフェースはTCPクライアントまたはTCPサーバーとして構成できます。さらに、USBまたはシリアル経由でデータを転送することも可能です。変数connectを使用して接続を制御できます。この変数は永続的に保存されますが、接続が失敗した場合にはリセットされます。
データ交換がない場合、タイムアウトが発生することに注意してください。タイムアウトに達すると、繰り返し時間の経過後に新しい接続が確立されます。転送タイムアウトを0に設定すると、接続は監視されません。この構成はTCP接続には推奨されません。
ヒント: 繰り返し回数を無限に設定するには、値を-1に設定します。
| 変数 | 説明 |
|---|---|
| サーバーへの接続。この変数が真の場合、自動的に繰り返し行われ、指定された回数に達するまで継続されます。その後、一度FALSEに切り替え、再びTRUEに切り替える必要があります。接続が非同期であるため、変数からの応答を待つ必要がある場合があります。 | |
| データをインターフェースに送信します。通信は事前に行われる必要があります。データ準備を参照してください。 | |
| 送信と同様ですが、すべてのテレグラムが送信されます。これは高速インターフェースで便利です。 | |
| インターフェースからデータを受信します。 | |
| 接続がない場合、この変数は真になります。 |
| 変数 | 説明 |
|---|---|
| 現在使用されていません。 | |
| データをインターフェースに送信します。通信は事前に行われる必要があります。データ準備を参照してください。 | |
| 送信と同様ですが、すべてのテレグラムが送信されます。これは高速インターフェースで便利です。 | |
| インターフェースからデータを受信します。 | |
| 接続がない場合、この変数は真になります。 |
標準の行コーディングはUTF-8です。他のコーディングが使用される場合、ゲートウェイで拡張設定から設定できます。サポートされていない文字は、代替表記を使用して翻訳しようとします。それ以外の場合、無効な文字は破棄されたり?に置き換えられます。
注意:制御文字とヘッダーも変換されます。
PLCへの転送では、制御文字または行末は送信されません。さらに、各テレグラム後に追加されます。これを省略することはできません。
有効な終わりがないテレグラムが検出された場合、それは破棄され、モニターに適切に表示されます。その後、接続は再確立または切断されます。
複数の異なる制御文字が検出された場合、改行で区切って取得できます。常に最初の改行で送信されます。これは空でもかまいません。
| エスケープシーケンス | ASCII略語 | Hex |
|---|---|---|
| \n | LF | 0A |
| \r | CR | 0D |
| \r\n | CRLF | 0D 0A |
| \0 | NUL | 00 |
| \t | TAB | 09 |
| \e | ESC | 1B |
| \f | FORMFEED | 0C |
| \x## | 任意 | ## |
文字コードの形式は、ゲートウェイで拡張設定から設定できます。このコーディングは両方向に翻訳されます。アントカスコントロールでは常にUTF-8を標準として使用します。
接続確立後にヘッダーを送信することができます。これはゲートウェイで構成できます。サーバーでは、毎回の接続確立時に識別子として送信されます。Telnetクライアントが使用される場合、接続確立時に相手側に通知が送信されます。
この通知はエスケープ文字を含めて転送されます。