GT30汎用シリアル通信で、124ワードを一度に書き込むことが出来たのに、GT32では書き込み出来ない。
GT30汎用シリアル通信で、124ワードを一度に書き込むことが出来たのに、GT32では書き込み出来ない。
外部機器からのコマンド長が512バイトを超え、513バイトになっている為です。
124ワードのデータの場合、
WDWコマンドのヘッダからワード数までが14バイト、
124ワード書き込む為のデータ部で124×4=496バイト、
BCCで2バイト、
合計で512バイトなのですが、
汎用シリアルコマンドでは終端のCRコードが必要ですので、
合計で513バイトになっています。
GT30は、外部機器からのコマンドが512バイトを越えても受信可能なのですが、
GT32は、厳密に512バイトまでしか受信出来ません。
お手数ですが、全データを書き込む場合は、
データ部を分割して書き込むように修正をお願いします。