資料格式

本節將說明可從Data節點讀取的資料內容和各資料格式。Data節點包含多個資料區塊。各資料區塊由如下所示的多個資料組成。

資料區塊的內容

可取得的資料內容之支援列表如下。關於各資料大項目的詳細內容,於後續說明。

資料類別 資料大項目 概述 單個大小 數量 合計位元組數 Index
ENC ENC_1 編碼器(第1軸) 24 8 192 0
ENC_2 編碼器(第2軸) 24 8 192 192
ENC_3 編碼器(第3軸) 24 8 192 384
ENC_4 編碼器(第4軸) 24 8 192 576
ENC_5 編碼器(第5軸) 24 8 192 768
ENC_6 編碼器(第6軸) 24 8 192 960
DRVCMD DRVCMD_1 電流指令(第1軸) 20 8 160 1152
DRVCMD_2 電流指令(第2軸) 20 8 160 1312
DRVCMD_3 電流指令(第3軸) 20 8 160 1472
DRVCMD_4 電流指令(第4軸) 20 8 160 1632
DRVCMD_5 電流指令(第5軸) 20 8 160 1792
DRVCMD_6 電流指令(第6軸) 20 8 160 1952
RT-I/O RT-I/O 即時I/O 16 8 128 2112
STD-I/O STD-I/O 標準I/O 24 8 192 2240
FSENS FSENS 力覺感測器資料 72 1 72 2432
PLSCNT PLSCNT 脈衝計數器 24 1 24 2504
TCP TCP 手臂尖端位置 80 1 80 2528
合計 2608 2608

提示


不存在資料時,TIMESTAMP(參照下表)為0。

ENC的內容

對於機器人的各軸,各包含8個ENC資料。這8個資料依照時間序列放置。以下說明ENC的各資料格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
ENC_n TIMESTAMP

時戳

每80,000,000為1秒。如需換算為秒數,請除以80,000,000。後面的TIMESTAMP亦同。

以控制器開機時或重啟時為起點。後面的TIMESTAMP亦同。

8 UInt64 1 8 0
ENC_POS 編碼器位置資訊(脈衝值) 8 Int64 1 8 8
ENC_TMR

計時器值

(編碼器內部的時脈速度)

4 UInt32 1 4 16
ENC_TEMP 溫度(℃) 1 SByte 1 1 20

DRVCMD的內容

對於機器人的各軸,各包含8個DRVCMD資料。這8個資料依照時間序列放置。以下說明DRVCMD的各資料格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
DRVCMD_n TIMESTAMP 時戳 8 UInt64 1 8 0
RESERVE 預約 2 Byte 1 2 8
IDREF D軸電流指令值 2 Int16 1 2 10
IQREF Q軸電流指令值 2 Int16 1 2 12
EANGLE

電氣角

*以360deg為65536時的角度。

2 Uint16 1 2 14
VEL 速度 2 Int16 1 2 16
RESERVE 預約 2 Int16 2 2 18

RT-I/O的內容

每個資料各包含8個RT-I/O資料。這8個資料依照時間序列放置。以下說明RT-I/O的各資料格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
RT-I/O TIMESTAMP 時戳 8 UInt64 1 8 0
RTIO_IN

即時輸入

下位4位元為標準R-I/O輸入。

1 Byte 1 1 8
RESERVE 預約 3 - 1 3 9
RTIO_OUT

即時輸出

下位4位元為標準R-I/O輸出。

1 Byte 1 1 12
RESERVE 預約 3 - 1 3 13

STD-I/O的內容

每個資料各包含8個STD-I/O資料。這8個資料依照時間序列放置。以下說明STD-I/O的各資料格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
STD-I/O TIMESTAMP 時戳 8 UInt64 1 8 0
RESERVE 預約 8 UInt32 1 8 8
STDIO_IN 標準輸入

下位3位元為標準輸入。

4 UInt32 1 4 16
STDIO_OUT 標準輸出

下位2位元為標準輸出。

4 Uint32 1 4 20

FSENS的內容

每個資料各包含1個FSENS資料。以下說明FSENS的格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
FSENS TIMESTAMP 時戳 8 UInt64 1 8 0
RESERVE 預約區域 4 - 1 4 8
FSENS_RESP_6D_DATA 力覺感測器資料

關於詳細內容,請參照下表。

18 - 1 18 12
RESERVE 預約區域 2 - 1 2 30
FSENS_RESP_16D_DATA 力覺感測器資料

關於詳細內容,請參照下表。

40 - 1 40 32

以下說明上表FSENS_RESP_6D_DATA的資料詳細內容。請注意,Index的單位為位元。

資料小項目 資料項目 概述 大小(位元) Index(位元)
FSENS_RESP_6D_DATA Fx_2_17 力座標系的各軸感測器資料(g)中第2位元至第17位元的資料 16 0
Fy_2_17 16 16
Fz_2_17 16 32
Mx_2_17 16 48
My_2_17 16 64
Mz_2_17 16 80
Fx_0_1 力座標系的各軸感測器資料(g)中第0位元至第1位元的資料 2 96
Fy_0_1 2 98
Fz_0_1 2 100
RESERVE 預約 2 102
Mx_0_1 力座標系的各軸感測器資料(g)中第0位元至第1位元的資料 2 104
My_0_1 2 106
Mz_0_1 2 108
RESERVE 預約 2 110
Temperature_0_15 溫度(℃) 16 112
RESERVE 預約 16 128

以下說明上表FSENS_RESP_16D_DATA的資料詳細內容。請注意,Index的單位為位元。

資料小項目 資料項目 概述 大小(位元) Index(位元)
FSENS_RESP_16D_DATA Xa_2_17 元件輸出(g)的第2位元至第17位元的資料

Z和T為固定值0

16 0
Ya_2_17 16 16
Za_2_17 16 32
Ta_2_17 16 48
Xa_0_1 元件輸出(g)的第0位元至第1位元的資料

Z和T為固定值0

2 64
Ya_0_1 2 66
Za_0_1 2 68
Ta_0_1 2 70
Xb_2_17 元件輸出(g)的第2位元至第17位元的資料

Z和T為固定值0

16 72
Yb_2_17 16 88
Zb_2_17 16 104
Tb_2_17 16 120
Xb_0_1 元件輸出(g)的第0位元至第1位元的資料

Z和T為固定值0

2 136
Yb_0_1 2 138
Zb_0_1 2 140
Tb_0_1 2 142
Xc_2_17 元件輸出(g)的第2位元至第17位元的資料

Z和T為固定值0

16 144
Yc_2_17 16 160
Zc_2_17 16 176
Tc_2_17 16 192
Xc_0_1 元件輸出(g)的第0位元至第1位元的資料

Z和T為固定值0

2 208
Yc_0_1 2 210
Zc_0_1 2 212
Tc_0_1 2 214
Xd_2_17 元件輸出(g)的第2位元至第17位元的資料

Z和T為固定值0

16 216
Yd_2_17 16 232
Zd_2_17 16 248
Td_2_17 16 264
Xd_0_1 元件輸出(g)的第0位元至第1位元的資料

Z和T為固定值0

2 280
Yd_0_1 2 282
Zd_0_1 2 284
Td_0_1 2 286
Temperature_0_15 溫度(℃) 16 288
RESERVE 預約 16 304

PLSCNT的內容

每個資料各包含1個PLSCNT資料。以下說明PLSCNT的格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
PLSCNT TIMESTAMP 時戳 8 UInt64 1 8 0
PLSCNT1_NOW 目前的脈衝計數器值 4 Byte 1 4 8
PLSCNT1_LATCH 閂鎖的脈衝計數器值 4 Byte 1 4 12
PLSCNT2_NOW 目前的脈衝計數器值 4 Byte 1 4 16
PLSCNT2_LATCH 閂鎖的脈衝計數器值 4 Byte 1 4 20

TCP的內容

每個資料各包含1個TCP資料。以下說明TCP的格式。

資料大項目 資料小項目 概述 單個大小 資料類型 數量 合計位元組數 Index
TCP TIMESTAMP 時戳 8 UInt64 1 8 0
X 機器人的手臂尖端位置的X成分 8 Double 1 8 8
Y 機器人的手臂尖端位置的Y成分 8 Double 1 8 16
Z 機器人的手臂尖端位置的Z成分 8 Double 1 8 24
U 機器人的手臂尖端位置的U成分 8 Double 1 8 32
V 機器人的手臂尖端位置的V成分 8 Double 1 8 40
W 機器人的手臂尖端位置的W成分 8 Double 1 8 48
R 機器人的手臂尖端位置的R成分 8 Double 1 8 56
S 機器人的手臂尖端位置的S成分 8 Double 1 8 64
T 機器人的手臂尖端位置的T成分 8 Double 1 8 72