wanshenmean
2026-03-17 94ad631d316da04c46266ddb1fc6e63e6f8f2fae
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json
@@ -1,7 +1,7 @@
[
    {
        "id":  "wcs-line-v260202",
        "name":  "WCS-输送线对接协议 V260202",
    "name": "WCS-\u8F93\u9001\u7EBF\u5BF9\u63A5\u534F\u8BAE V260202",
        "version":  "V260202",
        "fields":  [
                       {
@@ -11,7 +11,7 @@
                           "bit":  1,
                           "dataType":  1,
                           "length":  1,
                           "direction":  0
        "direction": 2
                       },
                       {
                           "fieldKey":  "11001_Source",
@@ -20,7 +20,7 @@
                           "bit":  1,
                           "dataType":  1,
                           "length":  1,
                           "direction":  0
        "direction": 2
                       },
                       {
                           "fieldKey":  "11001_Target",
@@ -29,7 +29,7 @@
                           "bit":  1,
                           "dataType":  1,
                           "length":  1,
                           "direction":  0
        "direction": 2
                       },
                       {
                           "fieldKey":  "11001_BoxType",
@@ -38,7 +38,7 @@
                           "bit":  1,
                           "dataType":  0,
                           "length":  1,
                           "direction":  0
        "direction": 2
                       },
                       {
                           "fieldKey":  "11001_CV_State",
@@ -47,7 +47,7 @@
                           "bit":  1,
                           "dataType":  0,
                           "length":  1,
                           "direction":  0
        "direction": 2
                       },
                       {
                           "fieldKey":  "11001_CV_ERRCode",
@@ -580,14 +580,11 @@
                           "length":  22,
                           "direction":  0
                       }
                   ],
        "说明":  "fieldKey=业务字段名;dbNumber=DB块号;offset=字节偏移;bit=位偏移(仅Bool有效);dataType=数据类型;length=字符串长度(非String可填1);direction=数据方向",
        "数据类型说明":  "dataType枚举:0=Byte,1=Int,2=DInt,3=String,4=Bool",
        "方向说明":  "direction枚举:0=WcsToPlc(WCS写PLC),1=PlcToWcs(PLC写WCS),2=Bidirectional(双向)"
    ]
    },
    {
        "id":  "plclink-stacker-v1",
        "name":  "化成堆垛机",
    "name": "\u5316\u6210\u5806\u579B\u673A",
        "version":  "2026.03",
        "fields":  [
                       {
@@ -788,14 +785,11 @@
                           "length":  26,
                           "direction":  0
                       }
                   ],
        "说明":  "fieldKey=业务字段名;dbNumber=DB块号;offset=字节偏移;bit=位偏移(仅Bool有效);dataType=数据类型;length=字符串长度(非String可填1);direction=数据方向",
        "数据类型说明":  "dataType枚举:0=Byte,1=Int,2=DInt,3=String,4=Bool",
        "方向说明":  "direction枚举:0=WcsToPlc(WCS写PLC),1=PlcToWcs(PLC写WCS),2=Bidirectional(双向)"
    ]
    },
    {
        "id":  "stacker-interaction-v1",
        "name":  "高常温堆垛机",
    "name": "\u9AD8\u5E38\u6E29\u5806\u579B\u673A",
        "version":  "2026.03",
        "fields":  [
                       {
@@ -969,9 +963,1165 @@
                           "length":  1,
                           "direction":  1
                       }
                   ],
        "说明":  "fieldKey=业务字段名;dbNumber=DB块号;offset=字节偏移;bit=位偏移(仅Bool有效);dataType=数据类型;length=字符串长度(非String可填1);direction=数据方向",
        "数据类型说明":  "dataType枚举:0=Byte,1=Int,2=DInt,3=String,4=Bool",
        "方向说明":  "direction枚举:0=WcsToPlc(WCS写PLC),1=PlcToWcs(PLC写WCS),2=Bidirectional(双向)"
    ]
  },
  {
    "id": "wcs-line-hcline",
    "name": "WCS-\u5316\u6210\u6BB5\u8F93\u9001\u7EBF",
    "version": "1.0",
    "fields": [
      {
        "fieldKey": "10010_TaskNo",
        "dbNumber": 50,
        "offset": 0,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_Source",
        "dbNumber": 50,
        "offset": 2,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_Target",
        "dbNumber": 50,
        "offset": 4,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_BoxType",
        "dbNumber": 50,
        "offset": 6,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_CV_State",
        "dbNumber": 50,
        "offset": 7,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_CV_ERRCode",
        "dbNumber": 50,
        "offset": 8,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_WCS_STB",
        "dbNumber": 50,
        "offset": 9,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_WCS_ACK",
        "dbNumber": 50,
        "offset": 10,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_PLC_STB",
        "dbNumber": 50,
        "offset": 11,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_PLC_ACK",
        "dbNumber": 50,
        "offset": 12,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_PLC_REQ",
        "dbNumber": 50,
        "offset": 13,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 14,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_WCS_Special",
        "dbNumber": 50,
        "offset": 15,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_Equ_Auto",
        "dbNumber": 50,
        "offset": 16,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_Last_pallet",
        "dbNumber": 50,
        "offset": 17,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10010_Barcode",
        "dbNumber": 50,
        "offset": 18,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "10030_TaskNo",
        "dbNumber": 50,
        "offset": 50,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_Source",
        "dbNumber": 50,
        "offset": 52,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_Target",
        "dbNumber": 50,
        "offset": 54,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_BoxType",
        "dbNumber": 50,
        "offset": 56,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_CV_State",
        "dbNumber": 50,
        "offset": 57,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_CV_ERRCode",
        "dbNumber": 50,
        "offset": 58,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_WCS_STB",
        "dbNumber": 50,
        "offset": 59,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_WCS_ACK",
        "dbNumber": 50,
        "offset": 60,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_PLC_STB",
        "dbNumber": 50,
        "offset": 61,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_PLC_ACK",
        "dbNumber": 50,
        "offset": 62,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_PLC_REQ",
        "dbNumber": 50,
        "offset": 63,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 64,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_WCS_Special",
        "dbNumber": 50,
        "offset": 65,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_Equ_Auto",
        "dbNumber": 50,
        "offset": 66,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_Last_pallet",
        "dbNumber": 50,
        "offset": 67,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10030_Barcode",
        "dbNumber": 50,
        "offset": 68,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "10180_TaskNo",
        "dbNumber": 50,
        "offset": 100,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_Source",
        "dbNumber": 50,
        "offset": 102,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_Target",
        "dbNumber": 50,
        "offset": 104,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_BoxType",
        "dbNumber": 50,
        "offset": 106,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_CV_State",
        "dbNumber": 50,
        "offset": 107,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_CV_ERRCode",
        "dbNumber": 50,
        "offset": 108,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_WCS_STB",
        "dbNumber": 50,
        "offset": 109,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_WCS_ACK",
        "dbNumber": 50,
        "offset": 110,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_PLC_STB",
        "dbNumber": 50,
        "offset": 111,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_PLC_ACK",
        "dbNumber": 50,
        "offset": 112,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_PLC_REQ",
        "dbNumber": 50,
        "offset": 113,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 114,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_WCS_Special",
        "dbNumber": 50,
        "offset": 115,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_Equ_Auto",
        "dbNumber": 50,
        "offset": 116,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_Last_pallet",
        "dbNumber": 50,
        "offset": 117,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10180_Barcode",
        "dbNumber": 50,
        "offset": 118,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "10190_TaskNo",
        "dbNumber": 50,
        "offset": 150,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_Source",
        "dbNumber": 50,
        "offset": 152,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_Target",
        "dbNumber": 50,
        "offset": 154,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_BoxType",
        "dbNumber": 50,
        "offset": 156,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_CV_State",
        "dbNumber": 50,
        "offset": 157,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_CV_ERRCode",
        "dbNumber": 50,
        "offset": 158,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_WCS_STB",
        "dbNumber": 50,
        "offset": 159,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_WCS_ACK",
        "dbNumber": 50,
        "offset": 160,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_PLC_STB",
        "dbNumber": 50,
        "offset": 161,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_PLC_ACK",
        "dbNumber": 50,
        "offset": 162,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_PLC_REQ",
        "dbNumber": 50,
        "offset": 163,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 164,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_WCS_Special",
        "dbNumber": 50,
        "offset": 165,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_Equ_Auto",
        "dbNumber": 50,
        "offset": 166,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_Last_pallet",
        "dbNumber": 50,
        "offset": 167,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10190_Barcode",
        "dbNumber": 50,
        "offset": 168,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "10250_TaskNo",
        "dbNumber": 50,
        "offset": 200,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_Source",
        "dbNumber": 50,
        "offset": 202,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_Target",
        "dbNumber": 50,
        "offset": 204,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_BoxType",
        "dbNumber": 50,
        "offset": 206,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_CV_State",
        "dbNumber": 50,
        "offset": 207,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_CV_ERRCode",
        "dbNumber": 50,
        "offset": 208,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_WCS_STB",
        "dbNumber": 50,
        "offset": 209,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_WCS_ACK",
        "dbNumber": 50,
        "offset": 210,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_PLC_STB",
        "dbNumber": 50,
        "offset": 211,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_PLC_ACK",
        "dbNumber": 50,
        "offset": 212,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_PLC_REQ",
        "dbNumber": 50,
        "offset": 213,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 214,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_WCS_Special",
        "dbNumber": 50,
        "offset": 215,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_Equ_Auto",
        "dbNumber": 50,
        "offset": 216,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_Last_pallet",
        "dbNumber": 50,
        "offset": 217,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "10250_Barcode",
        "dbNumber": 50,
        "offset": 218,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "20090_TaskNo",
        "dbNumber": 50,
        "offset": 250,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_Source",
        "dbNumber": 50,
        "offset": 252,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_Target",
        "dbNumber": 50,
        "offset": 254,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_BoxType",
        "dbNumber": 50,
        "offset": 256,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_CV_State",
        "dbNumber": 50,
        "offset": 257,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_CV_ERRCode",
        "dbNumber": 50,
        "offset": 258,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_WCS_STB",
        "dbNumber": 50,
        "offset": 259,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_WCS_ACK",
        "dbNumber": 50,
        "offset": 260,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_PLC_STB",
        "dbNumber": 50,
        "offset": 261,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_PLC_ACK",
        "dbNumber": 50,
        "offset": 262,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_PLC_REQ",
        "dbNumber": 50,
        "offset": 263,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 264,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_WCS_Special",
        "dbNumber": 50,
        "offset": 265,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_Equ_Auto",
        "dbNumber": 50,
        "offset": 266,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_Last_pallet",
        "dbNumber": 50,
        "offset": 267,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20090_Barcode",
        "dbNumber": 50,
        "offset": 268,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "20100_TaskNo",
        "dbNumber": 50,
        "offset": 300,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_Source",
        "dbNumber": 50,
        "offset": 302,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_Target",
        "dbNumber": 50,
        "offset": 304,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_BoxType",
        "dbNumber": 50,
        "offset": 306,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_CV_State",
        "dbNumber": 50,
        "offset": 307,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_CV_ERRCode",
        "dbNumber": 50,
        "offset": 308,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_WCS_STB",
        "dbNumber": 50,
        "offset": 309,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_WCS_ACK",
        "dbNumber": 50,
        "offset": 310,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_PLC_STB",
        "dbNumber": 50,
        "offset": 311,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_PLC_ACK",
        "dbNumber": 50,
        "offset": 312,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_PLC_REQ",
        "dbNumber": 50,
        "offset": 313,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 314,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_WCS_Special",
        "dbNumber": 50,
        "offset": 315,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_Equ_Auto",
        "dbNumber": 50,
        "offset": 316,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_Last_pallet",
        "dbNumber": 50,
        "offset": 317,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20100_Barcode",
        "dbNumber": 50,
        "offset": 318,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      },
      {
        "fieldKey": "20170_TaskNo",
        "dbNumber": 50,
        "offset": 350,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_Source",
        "dbNumber": 50,
        "offset": 352,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_Target",
        "dbNumber": 50,
        "offset": 354,
        "bit": 1,
        "dataType": 1,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_BoxType",
        "dbNumber": 50,
        "offset": 356,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_CV_State",
        "dbNumber": 50,
        "offset": 357,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_CV_ERRCode",
        "dbNumber": 50,
        "offset": 358,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_WCS_STB",
        "dbNumber": 50,
        "offset": 359,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_WCS_ACK",
        "dbNumber": 50,
        "offset": 360,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_PLC_STB",
        "dbNumber": 50,
        "offset": 361,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_PLC_ACK",
        "dbNumber": 50,
        "offset": 362,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_PLC_REQ",
        "dbNumber": 50,
        "offset": 363,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_WCS_ERRCode",
        "dbNumber": 50,
        "offset": 364,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_WCS_Special",
        "dbNumber": 50,
        "offset": 365,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_Equ_Auto",
        "dbNumber": 50,
        "offset": 366,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_Last_pallet",
        "dbNumber": 50,
        "offset": 367,
        "bit": 1,
        "dataType": 0,
        "length": 1,
        "direction": 2
      },
      {
        "fieldKey": "20170_Barcode",
        "dbNumber": 50,
        "offset": 368,
        "bit": 1,
        "dataType": 3,
        "length": 22,
        "direction": 2
      }
    ]
    }
]