-
リレー・カプラー
-
コネクタ
-
スイッチ/インプットデバイス
-
ボリューム/エンコーダ
-
制御機器商品全般
-
問合せ窓口
-
ファイバセンサ
-
ビーム(光電)・レーザセンサ
-
フォトマイクロセンサ
-
エリアセンサ
-
ライトカーテン
-
安全機器
-
近接センサ
-
特殊用途センサ
-
圧力センサ・流量センサ
-
検査・判別・測定用センサ
-
静電気対策機器・イオナイザ
-
センサ周辺機器
-
IoT関連ユニット・省配線システム
-
レーザマーカ
-
コードリーダ
-
PLC
-
表示器
-
省エネ支援機器
-
タイマ・カウンタ・コンポ
-
画像センサ・画像処理機
-
UV照射器
-
サーボモータ・アンプ
-
小形ギヤードモータ(受注終了品)
-
ブラシレスモータ アンプ(受注終了品)
-
インバータ
FP2SHのET-LANでの透過通信1024ワードのデータを送受信できない。
FP2SHのET-LANでの透過通信1024ワードのデータを送受信できない。
質問: 1024ワード分のデータを送信/受信するプログラムを作成し、実行すると3秒通信して20秒程止まり、これを繰り返す動作をして正常に通信できません。何故でしょうか?
なお、送信バッファも受信バッファも1024ワード毎に割り当ててあり、オーバフローは発生しないようにしています。
回答:
透過通信の1パケットでの転送サイズは、最大512ワードまでです。
そこで1パケットで1024ワード分のデータを送受信処理した為、正常に通信出来ません。
対処方法としては、512ワードに分割して送受信を行って頂きますようお願いします。
(なお、その場合、送受信バッファ領域も512ワードに設定してご使用頂けます。)
<参考>
透過通信は、通信データをEthernetフレームの1パケット範囲内で通信処理する必要があります。(透過通信データ量は1460バイト+αまで)
これ以上のデータを通信処理すると、Ethernetフレームで2パケットに分割されます。