よくあるご質問FAQ一覧へ戻る

ご質問

No.
FAQ-30114

217IF-01にて、メッセージ送信関数(無手順バイト単位)でデータを送信したいと考えていますが、次のエラーが発生するため、送信できません。ステータス:8200、処理結果:42

回答

ステータス = 8200なので、汎用メッセージ受信のコマンドが発行されております。汎用メッセージ受信はメッセージ受信関数使用時に発行されるコマンドです。メッセージ関数にはバッファが存在しますが、217IFの場合バッファが一つしかないため、送信と受信で使用バッファが被らないように排他をとる必要があります。メッセージ送信前に受信関数をアボートしてバッファを開放するようお願いします。