受診データがわかりにくいので補足します。
「受診したとき」が発生するとRS232のデータにが送られてくるのでこちらはACKを送信します。そうすると送信側はから チェックサム を送信してくるので受信側はが登場するまで繰り返しACKを送信することにより下のような|で区切られた結果データを得ます。
1 H | $ ^ & | | | U P ^ 1 1 5 0 9 0 0 3 ^ V 0 1 . 0 5 ^ S D - 4 8 1 0 ^ 1 | | | | | | | | | 2 0 2 1 1 0 0 5 1 2 5 9 C 9 2 P | 1 5 3 3 O | 1 | | 0 0 0 5 | ^ ^ ^ G L U ^ S L 1 F 0 2 6 ^ C H 1 $ ^ ^ ^ B U N ^ T F 1 H 2 2 9 ^ C H 2 $ ^ ^ ^ C R E 2 ^ T G 1 G 1 4 2 ^ C H 3 $ ^ ^ ^ C a ^ S F 1 E 1 9 3 ^ C H 4 $ ^ ^ ^ I P ^ S P 1 C 1 5 1 ^ C H 5 $ ^ ^ ^ A L P 2 ^ T J 1 F 0 0 5 ^ C H 6 | R | | | | | | | | | | P E 2 4 R | 1 | ^ ^ ^ C H 1 ^ G L U | 1 0 9 | m g / d L | ^ ^ ^ | | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 2 D 5 R | 2 | ^ ^ ^ C H 2 ^ B U N | 5 0 | m g / d L | ^ ^ ^ | H | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 6 0 6 R | 3 | ^ ^ ^ C H 3 ^ C R E 2 | 1 . 8 | m g / d L | ^ ^ ^ | | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 3 4 7 R | 4 | ^ ^ ^ C H 4 ^ C a | 9 . 9 | m g / d L | ^ ^ ^ | | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 1 8 0 R | 5 | ^ ^ ^ C H 5 ^ I P | 4 . 0 | m g / d L | ^ ^ ^ | | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 F A 1 R | 6 | ^ ^ ^ C H 6 ^ A L P 2 | 4 7 | I U / L | ^ ^ ^ | | | F | | | 2 0 2 1 1 0 0 4 1 9 0 1 B 2 2 L | 1 | N 0 5
|