DXの通信専用コマンドで三菱電機株式会社製 MELSECと通信しています。1回目はコマンドを受け付けますが、2回目以降は同じコマンドでもレスポンスが返ってきません。原因は何が考えられますか?

送信がワード単位で行うものがあります。必ず偶数バイトになるのですが、送信するコマンドが例えば「FD0,1,1CRLF」ですと、9バイトで奇数になります。これをこのまま送信するとCRLFの次の10バイト目に1バイトのゴミが入ってしまい、次回のコマンドの頭にこのゴミがついて判別不能なコマンドになってしまいます。「FD0,1,1spCRLF」でスペース(sp)を入れて、偶数バイトにして試してみてください。

関連製品&ソリューション

ペーパレスレコーダ DX1000/DX2000

FDA 21CFR Part 11対応 拡張セキュリティ機能(オプション)を搭載したモデルです。

ペーパーレスレコーダ 内器引き出しモデル DX1000N

メンテナンス時に便利な内器引き出しモデルです。機能、外見、およびパネルカット寸法は、標準のDX1000とほぼ同等です。

トップ