"RMT 0"、レベル読み替えモードOFF "REF 0"の状態で、要求コマンド "RMT ?" や "REF ?" を送信すると、DLE+STX+ 0,0+DLE +ETX +NUL を受信するが、NULとなるのは何故か。なお、このあとに受信追加パケットはなし。サムチェック計算結果は30h+44h+30h+10h+3h=9Fとなり、BCCがNULであるとすると一致しない。この現象は、DOD 1 ? で、データを読み込む際にも、測定条件データの部分などでNULが受信される場合がある。

カテゴリー

分析器

型式

SA-29,SA-30

受信したコードを文字列変数に格納すると、80h以上のバイナリデータが正しく扱えない可能性があります。変数の型を確認してください。VisualBasicの場合は、受信データをByte型の変数に格納して比較する方法もあります。BCC検査を省略し、かつ受信データとしてアスキーデータのみに限れば、文字列変数への格納で問題ありません。尚、ご指摘の例では 30h+44h+30h+10h+3h=B7h となりますので、BCCは B7h、00h となります。

TOPへ