超簡単!標準アプリ
App_Twelite
相手端末からの状態通知:ステータス0x81
データフォーマット
番号
バイト数
意味
データ例
内容
備考
1
1
送信元の論理デバイスID
78
送信元の論理デバイスIDは0x78
2
1
コマンドID
81
IO状態の通知
3
1
パケット識別子
15
アプリケーションIDより生成される
4
1
プロトコルバージョン
01
01 で固定
5
1
LQI
C9
201
0が最小で255が最大
6
4
送信元のシリアルID
8201015A
送信元のシリアルIDは201015A
7
1
宛先の論理デバイスID
00
親機宛
8
2
タイムスタンプ
0391
約14.3秒
1秒で64カウント
9
1
中継フラグ
00
中継してない
※1 参照
a
2
電源電圧[mV]
0C2E
3118mV
b
1
未使用
00
c
1
DI の状態ビット
81
DI1がON(Low)
DI1(0x1) DI2(0x2) DI3(0x4) DI4(0x8)。1がOn(Lowレベル)。
MBSが1だったら定期送信。
d
1
DI の変更状態ビット
03
DI1とDI2が変更対象
DI1(0x1) DI2(0x2) DI3(0x4) DI4(0x8)。1が変更対象。
e1
1
AI1の変換値
01
16mV
※2、※3 参照
e2
1
AI2の変換値
FF
未使用
※2、※3 参照
e3
1
AI3の変換値
FF
未使用
※2、※3 参照
e4
1
AI4の変換値
FF
未使用
※2、※3 参照
ef
1
AI1~AI4の補正値
FF
未使用
LSBから順に2ビットずつ補正値、LSB側が AI1、MSB側が AI4
※2、※3 参照
g
1
チェックサム
FB
※1 中継フラグは中継の回数を意味します。中継をしていない時は0になります。 ※2 AD値の復元には以下のように計算します。
AI1[mV] = (e1 * 4 + ef1) * 4 AI2[mV] = (e2 * 4 + ef2) * 4 AI3[mV] = (e3 * 4 + ef3) * 4 AI4[mV] = (e4 * 4 + ef4) * 4
※3 AI は未使用(VCC接続) の場合、対応する e1 ~ e4 値は 0xFF です。
任意データの送受信:コマンド0x01
データフォーマット
番号
バイト数
意味
データ例
内容
備考
1
1
送信元の論理デバイスID
78
送信元の論理デバイスIDは0x78
2
1
コマンドID
01
任意データの送受信
3
N
データ
00112233AABBCCDD
4
1
チェックサム
13
最終更新