From 2ef99428f9be29ec299029782edb97baef88e126 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期三, 18 三月 2026 14:19:20 +0800
Subject: [PATCH] feat: 完成WCS/WMS任务链路与设备调度改造
---
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json | 3100 ++++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 2,125 insertions(+), 975 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json
index c989af1..b03345b 100644
--- a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json
+++ b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Server/Data/protocol-templates.json
@@ -1,977 +1,2127 @@
[
- {
- "id": "wcs-line-v260202",
- "name": "WCS-杈撻�佺嚎瀵规帴鍗忚 V260202",
- "version": "V260202",
- "fields": [
- {
- "fieldKey": "11001_TaskNo",
- "dbNumber": 50,
- "offset": 0,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_Source",
- "dbNumber": 50,
- "offset": 2,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_Target",
- "dbNumber": 50,
- "offset": 4,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_BoxType",
- "dbNumber": 50,
- "offset": 6,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_CV_State",
- "dbNumber": 50,
- "offset": 7,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_CV_ERRCode",
- "dbNumber": 50,
- "offset": 8,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_WCS_STB",
- "dbNumber": 50,
- "offset": 9,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_WCS_ACK",
- "dbNumber": 50,
- "offset": 10,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_PLC_STB",
- "dbNumber": 50,
- "offset": 11,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_PLC_ACK",
- "dbNumber": 50,
- "offset": 12,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_PLC_REQ",
- "dbNumber": 50,
- "offset": 13,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_WCS_ERRCode",
- "dbNumber": 50,
- "offset": 14,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_WCS_Special",
- "dbNumber": 50,
- "offset": 15,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_Equ_Auto",
- "dbNumber": 50,
- "offset": 16,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_Last_pallet",
- "dbNumber": 50,
- "offset": 17,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11001_Barcode",
- "dbNumber": 50,
- "offset": 18,
- "bit": 1,
- "dataType": 3,
- "length": 22,
- "direction": 0
- },
- {
- "fieldKey": "11010_TaskNo",
- "dbNumber": 50,
- "offset": 450,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_Source",
- "dbNumber": 50,
- "offset": 452,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_Target",
- "dbNumber": 50,
- "offset": 454,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_BoxType",
- "dbNumber": 50,
- "offset": 456,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_CV_State",
- "dbNumber": 50,
- "offset": 457,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_CV_ERRCode",
- "dbNumber": 50,
- "offset": 458,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_WCS_STB",
- "dbNumber": 50,
- "offset": 459,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_WCS_ACK",
- "dbNumber": 50,
- "offset": 460,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_PLC_STB",
- "dbNumber": 50,
- "offset": 461,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_PLC_ACK",
- "dbNumber": 50,
- "offset": 462,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_PLC_REQ",
- "dbNumber": 50,
- "offset": 463,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_WCS_ERRCode",
- "dbNumber": 50,
- "offset": 464,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_WCS_Special",
- "dbNumber": 50,
- "offset": 465,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_Equ_Auto",
- "dbNumber": 50,
- "offset": 466,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_Last_pallet",
- "dbNumber": 50,
- "offset": 467,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11010_Barcode",
- "dbNumber": 50,
- "offset": 468,
- "bit": 1,
- "dataType": 3,
- "length": 22,
- "direction": 0
- },
- {
- "fieldKey": "11020_TaskNo",
- "dbNumber": 50,
- "offset": 950,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_Source",
- "dbNumber": 50,
- "offset": 952,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_Target",
- "dbNumber": 50,
- "offset": 954,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_BoxType",
- "dbNumber": 50,
- "offset": 956,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_CV_State",
- "dbNumber": 50,
- "offset": 957,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_CV_ERRCode",
- "dbNumber": 50,
- "offset": 958,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_WCS_STB",
- "dbNumber": 50,
- "offset": 959,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_WCS_ACK",
- "dbNumber": 50,
- "offset": 960,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_PLC_STB",
- "dbNumber": 50,
- "offset": 961,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_PLC_ACK",
- "dbNumber": 50,
- "offset": 962,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_PLC_REQ",
- "dbNumber": 50,
- "offset": 963,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_WCS_ERRCode",
- "dbNumber": 50,
- "offset": 964,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_WCS_Special",
- "dbNumber": 50,
- "offset": 965,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_Equ_Auto",
- "dbNumber": 50,
- "offset": 966,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_Last_pallet",
- "dbNumber": 50,
- "offset": 967,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11020_Barcode",
- "dbNumber": 50,
- "offset": 968,
- "bit": 1,
- "dataType": 3,
- "length": 22,
- "direction": 0
- },
- {
- "fieldKey": "11026_TaskNo",
- "dbNumber": 50,
- "offset": 1250,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_Source",
- "dbNumber": 50,
- "offset": 1252,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_Target",
- "dbNumber": 50,
- "offset": 1254,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_BoxType",
- "dbNumber": 50,
- "offset": 1256,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_CV_State",
- "dbNumber": 50,
- "offset": 1257,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_CV_ERRCode",
- "dbNumber": 50,
- "offset": 1258,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_WCS_STB",
- "dbNumber": 50,
- "offset": 1259,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_WCS_ACK",
- "dbNumber": 50,
- "offset": 1260,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_PLC_STB",
- "dbNumber": 50,
- "offset": 1261,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_PLC_ACK",
- "dbNumber": 50,
- "offset": 1262,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_PLC_REQ",
- "dbNumber": 50,
- "offset": 1263,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_WCS_ERRCode",
- "dbNumber": 50,
- "offset": 1264,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_WCS_Special",
- "dbNumber": 50,
- "offset": 1265,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_Equ_Auto",
- "dbNumber": 50,
- "offset": 1266,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_Last_pallet",
- "dbNumber": 50,
- "offset": 1267,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "11026_Barcode",
- "dbNumber": 50,
- "offset": 1268,
- "bit": 1,
- "dataType": 3,
- "length": 22,
- "direction": 0
- }
- ],
- "璇存槑": "fieldKey=涓氬姟瀛楁鍚嶏紱dbNumber=DB鍧楀彿锛沷ffset=瀛楄妭鍋忕Щ锛沚it=浣嶅亸绉�(浠匓ool鏈夋晥)锛沝ataType=鏁版嵁绫诲瀷锛沴ength=瀛楃涓查暱搴�(闈濻tring鍙~1)锛沝irection=鏁版嵁鏂瑰悜",
- "鏁版嵁绫诲瀷璇存槑": "dataType鏋氫妇锛�0=Byte锛�1=Int锛�2=DInt锛�3=String锛�4=Bool",
- "鏂瑰悜璇存槑": "direction鏋氫妇锛�0=WcsToPlc锛圵CS鍐橮LC锛夛紝1=PlcToWcs锛圥LC鍐橶CS锛夛紝2=Bidirectional锛堝弻鍚戯級"
- },
- {
- "id": "plclink-stacker-v1",
- "name": "鍖栨垚鍫嗗灈鏈�",
- "version": "2026.03",
- "fields": [
- {
- "fieldKey": "StackerCraneHeartBeat",
- "dbNumber": 910,
- "offset": 0,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneStatus",
- "dbNumber": 910,
- "offset": 6,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneFaultCode",
- "dbNumber": 910,
- "offset": 8,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneWorkStatus",
- "dbNumber": 910,
- "offset": 20,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneRow",
- "dbNumber": 910,
- "offset": 22,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneColumn",
- "dbNumber": 910,
- "offset": 24,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneLayer",
- "dbNumber": 910,
- "offset": 26,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "CurrentTaskNum",
- "dbNumber": 910,
- "offset": 28,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneWorkAction",
- "dbNumber": 910,
- "offset": 40,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneCompleted",
- "dbNumber": 910,
- "offset": 42,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "HeartBeat",
- "dbNumber": 900,
- "offset": 0,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "TaskNum",
- "dbNumber": 900,
- "offset": 2,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "WorkAction",
- "dbNumber": 900,
- "offset": 40,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "FireAlarm",
- "dbNumber": 900,
- "offset": 42,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "WorkType",
- "dbNumber": 900,
- "offset": 44,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StartRow",
- "dbNumber": 900,
- "offset": 46,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StartColumn",
- "dbNumber": 900,
- "offset": 48,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StartLayer",
- "dbNumber": 900,
- "offset": 50,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "EndRow",
- "dbNumber": 900,
- "offset": 52,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "EndColumn",
- "dbNumber": 900,
- "offset": 54,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "EndLayer",
- "dbNumber": 900,
- "offset": 56,
- "bit": 1,
- "dataType": 0,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "Barcode",
- "dbNumber": 900,
- "offset": 58,
- "bit": 1,
- "dataType": 2,
- "length": 26,
- "direction": 0
- }
- ],
- "璇存槑": "fieldKey=涓氬姟瀛楁鍚嶏紱dbNumber=DB鍧楀彿锛沷ffset=瀛楄妭鍋忕Щ锛沚it=浣嶅亸绉�(浠匓ool鏈夋晥)锛沝ataType=鏁版嵁绫诲瀷锛沴ength=瀛楃涓查暱搴�(闈濻tring鍙~1)锛沝irection=鏁版嵁鏂瑰悜",
- "鏁版嵁绫诲瀷璇存槑": "dataType鏋氫妇锛�0=Byte锛�1=Int锛�2=DInt锛�3=String锛�4=Bool",
- "鏂瑰悜璇存槑": "direction鏋氫妇锛�0=WcsToPlc锛圵CS鍐橮LC锛夛紝1=PlcToWcs锛圥LC鍐橶CS锛夛紝2=Bidirectional锛堝弻鍚戯級"
- },
- {
- "id": "stacker-interaction-v1",
- "name": "楂樺父娓╁爢鍨涙満",
- "version": "2026.03",
- "fields": [
- {
- "fieldKey": "InputTaskNum",
- "dbNumber": 100,
- "offset": 194,
- "bit": 1,
- "dataType": 2,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "WorkAction",
- "dbNumber": 100,
- "offset": 192,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputWorkType",
- "dbNumber": 100,
- "offset": 198,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPickRow",
- "dbNumber": 100,
- "offset": 208,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPickColumn",
- "dbNumber": 100,
- "offset": 210,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPickLayer",
- "dbNumber": 100,
- "offset": 212,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPlaceRow",
- "dbNumber": 100,
- "offset": 214,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPlaceColumn",
- "dbNumber": 100,
- "offset": 216,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "InputPlaceLayer",
- "dbNumber": 100,
- "offset": 218,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 0
- },
- {
- "fieldKey": "StackerCraneAutoStatus",
- "dbNumber": 100,
- "offset": 2,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "StackerCraneWorkStatus",
- "dbNumber": 100,
- "offset": 4,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "OutputFaultHigh",
- "dbNumber": 100,
- "offset": 12,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "OutputFaultMid",
- "dbNumber": 100,
- "offset": 16,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "OutputFaultLow",
- "dbNumber": 100,
- "offset": 20,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "CurrentTaskNum",
- "dbNumber": 100,
- "offset": 24,
- "bit": 1,
- "dataType": 2,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "StackerCraneCompleted",
- "dbNumber": 100,
- "offset": 28,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "OutputCurrentColumn",
- "dbNumber": 100,
- "offset": 46,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "OutputCurrentLayer",
- "dbNumber": 100,
- "offset": 48,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- },
- {
- "fieldKey": "StackerCraneStatus",
- "dbNumber": 100,
- "offset": 96,
- "bit": 1,
- "dataType": 1,
- "length": 1,
- "direction": 1
- }
- ],
- "璇存槑": "fieldKey=涓氬姟瀛楁鍚嶏紱dbNumber=DB鍧楀彿锛沷ffset=瀛楄妭鍋忕Щ锛沚it=浣嶅亸绉�(浠匓ool鏈夋晥)锛沝ataType=鏁版嵁绫诲瀷锛沴ength=瀛楃涓查暱搴�(闈濻tring鍙~1)锛沝irection=鏁版嵁鏂瑰悜",
- "鏁版嵁绫诲瀷璇存槑": "dataType鏋氫妇锛�0=Byte锛�1=Int锛�2=DInt锛�3=String锛�4=Bool",
- "鏂瑰悜璇存槑": "direction鏋氫妇锛�0=WcsToPlc锛圵CS鍐橮LC锛夛紝1=PlcToWcs锛圥LC鍐橶CS锛夛紝2=Bidirectional锛堝弻鍚戯級"
- }
+ {
+ "id": "wcs-line-v260202",
+ "name": "WCS-\u8F93\u9001\u7EBF\u5BF9\u63A5\u534F\u8BAE V260202",
+ "version": "V260202",
+ "fields": [
+ {
+ "fieldKey": "11001_TaskNo",
+ "dbNumber": 50,
+ "offset": 0,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 2
+ },
+ {
+ "fieldKey": "11001_Source",
+ "dbNumber": 50,
+ "offset": 2,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 2
+ },
+ {
+ "fieldKey": "11001_Target",
+ "dbNumber": 50,
+ "offset": 4,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 2
+ },
+ {
+ "fieldKey": "11001_BoxType",
+ "dbNumber": 50,
+ "offset": 6,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 2
+ },
+ {
+ "fieldKey": "11001_CV_State",
+ "dbNumber": 50,
+ "offset": 7,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 2
+ },
+ {
+ "fieldKey": "11001_CV_ERRCode",
+ "dbNumber": 50,
+ "offset": 8,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_WCS_STB",
+ "dbNumber": 50,
+ "offset": 9,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_WCS_ACK",
+ "dbNumber": 50,
+ "offset": 10,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_PLC_STB",
+ "dbNumber": 50,
+ "offset": 11,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_PLC_ACK",
+ "dbNumber": 50,
+ "offset": 12,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_PLC_REQ",
+ "dbNumber": 50,
+ "offset": 13,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_WCS_ERRCode",
+ "dbNumber": 50,
+ "offset": 14,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_WCS_Special",
+ "dbNumber": 50,
+ "offset": 15,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_Equ_Auto",
+ "dbNumber": 50,
+ "offset": 16,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_Last_pallet",
+ "dbNumber": 50,
+ "offset": 17,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11001_Barcode",
+ "dbNumber": 50,
+ "offset": 18,
+ "bit": 1,
+ "dataType": 3,
+ "length": 22,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_TaskNo",
+ "dbNumber": 50,
+ "offset": 450,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_Source",
+ "dbNumber": 50,
+ "offset": 452,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_Target",
+ "dbNumber": 50,
+ "offset": 454,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_BoxType",
+ "dbNumber": 50,
+ "offset": 456,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_CV_State",
+ "dbNumber": 50,
+ "offset": 457,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_CV_ERRCode",
+ "dbNumber": 50,
+ "offset": 458,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_WCS_STB",
+ "dbNumber": 50,
+ "offset": 459,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_WCS_ACK",
+ "dbNumber": 50,
+ "offset": 460,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_PLC_STB",
+ "dbNumber": 50,
+ "offset": 461,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_PLC_ACK",
+ "dbNumber": 50,
+ "offset": 462,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_PLC_REQ",
+ "dbNumber": 50,
+ "offset": 463,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_WCS_ERRCode",
+ "dbNumber": 50,
+ "offset": 464,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_WCS_Special",
+ "dbNumber": 50,
+ "offset": 465,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_Equ_Auto",
+ "dbNumber": 50,
+ "offset": 466,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_Last_pallet",
+ "dbNumber": 50,
+ "offset": 467,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11010_Barcode",
+ "dbNumber": 50,
+ "offset": 468,
+ "bit": 1,
+ "dataType": 3,
+ "length": 22,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_TaskNo",
+ "dbNumber": 50,
+ "offset": 950,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_Source",
+ "dbNumber": 50,
+ "offset": 952,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_Target",
+ "dbNumber": 50,
+ "offset": 954,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_BoxType",
+ "dbNumber": 50,
+ "offset": 956,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_CV_State",
+ "dbNumber": 50,
+ "offset": 957,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_CV_ERRCode",
+ "dbNumber": 50,
+ "offset": 958,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_WCS_STB",
+ "dbNumber": 50,
+ "offset": 959,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_WCS_ACK",
+ "dbNumber": 50,
+ "offset": 960,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_PLC_STB",
+ "dbNumber": 50,
+ "offset": 961,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_PLC_ACK",
+ "dbNumber": 50,
+ "offset": 962,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_PLC_REQ",
+ "dbNumber": 50,
+ "offset": 963,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_WCS_ERRCode",
+ "dbNumber": 50,
+ "offset": 964,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_WCS_Special",
+ "dbNumber": 50,
+ "offset": 965,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_Equ_Auto",
+ "dbNumber": 50,
+ "offset": 966,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_Last_pallet",
+ "dbNumber": 50,
+ "offset": 967,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11020_Barcode",
+ "dbNumber": 50,
+ "offset": 968,
+ "bit": 1,
+ "dataType": 3,
+ "length": 22,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_TaskNo",
+ "dbNumber": 50,
+ "offset": 1250,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_Source",
+ "dbNumber": 50,
+ "offset": 1252,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_Target",
+ "dbNumber": 50,
+ "offset": 1254,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_BoxType",
+ "dbNumber": 50,
+ "offset": 1256,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_CV_State",
+ "dbNumber": 50,
+ "offset": 1257,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_CV_ERRCode",
+ "dbNumber": 50,
+ "offset": 1258,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_WCS_STB",
+ "dbNumber": 50,
+ "offset": 1259,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_WCS_ACK",
+ "dbNumber": 50,
+ "offset": 1260,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_PLC_STB",
+ "dbNumber": 50,
+ "offset": 1261,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_PLC_ACK",
+ "dbNumber": 50,
+ "offset": 1262,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_PLC_REQ",
+ "dbNumber": 50,
+ "offset": 1263,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_WCS_ERRCode",
+ "dbNumber": 50,
+ "offset": 1264,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_WCS_Special",
+ "dbNumber": 50,
+ "offset": 1265,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_Equ_Auto",
+ "dbNumber": 50,
+ "offset": 1266,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_Last_pallet",
+ "dbNumber": 50,
+ "offset": 1267,
+ "bit": 1,
+ "dataType": 0,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "11026_Barcode",
+ "dbNumber": 50,
+ "offset": 1268,
+ "bit": 1,
+ "dataType": 3,
+ "length": 22,
+ "direction": 0
+ }
+ ]
+ },
+ {
+ "id": "plclink-stacker-v1",
+ "name": "\u5316\u6210\u5806\u579B\u673A",
+ "version": "2026.03",
+ "fields": [
+ {
+ "fieldKey": "StackerCraneHeartBeat",
+ "dbNumber": 910,
+ "offset": 0,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneStatus",
+ "dbNumber": 910,
+ "offset": 6,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneFaultCode",
+ "dbNumber": 910,
+ "offset": 8,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneWorkStatus",
+ "dbNumber": 910,
+ "offset": 20,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneRow",
+ "dbNumber": 910,
+ "offset": 22,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneColumn",
+ "dbNumber": 910,
+ "offset": 24,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneLayer",
+ "dbNumber": 910,
+ "offset": 26,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "CurrentTaskNum",
+ "dbNumber": 910,
+ "offset": 28,
+ "bit": 1,
+ "dataType": 2,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneWorkAction",
+ "dbNumber": 910,
+ "offset": 40,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneCompleted",
+ "dbNumber": 910,
+ "offset": 42,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "HeartBeat",
+ "dbNumber": 900,
+ "offset": 0,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "TaskNum",
+ "dbNumber": 900,
+ "offset": 2,
+ "bit": 1,
+ "dataType": 2,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "WorkAction",
+ "dbNumber": 900,
+ "offset": 40,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "FireAlarm",
+ "dbNumber": 900,
+ "offset": 42,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "WorkType",
+ "dbNumber": 900,
+ "offset": 44,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "StartRow",
+ "dbNumber": 900,
+ "offset": 46,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "StartColumn",
+ "dbNumber": 900,
+ "offset": 48,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "StartLayer",
+ "dbNumber": 900,
+ "offset": 50,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "EndRow",
+ "dbNumber": 900,
+ "offset": 52,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "EndColumn",
+ "dbNumber": 900,
+ "offset": 54,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "EndLayer",
+ "dbNumber": 900,
+ "offset": 56,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "Barcode",
+ "dbNumber": 900,
+ "offset": 58,
+ "bit": 1,
+ "dataType": 2,
+ "length": 26,
+ "direction": 0
+ }
+ ]
+ },
+ {
+ "id": "stacker-interaction-v1",
+ "name": "\u9AD8\u5E38\u6E29\u5806\u579B\u673A",
+ "version": "2026.03",
+ "fields": [
+ {
+ "fieldKey": "InputTaskNum",
+ "dbNumber": 100,
+ "offset": 194,
+ "bit": 1,
+ "dataType": 2,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "WorkAction",
+ "dbNumber": 100,
+ "offset": 192,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputWorkType",
+ "dbNumber": 100,
+ "offset": 198,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPickRow",
+ "dbNumber": 100,
+ "offset": 208,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPickColumn",
+ "dbNumber": 100,
+ "offset": 210,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPickLayer",
+ "dbNumber": 100,
+ "offset": 212,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPlaceRow",
+ "dbNumber": 100,
+ "offset": 214,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPlaceColumn",
+ "dbNumber": 100,
+ "offset": 216,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "InputPlaceLayer",
+ "dbNumber": 100,
+ "offset": 218,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 0
+ },
+ {
+ "fieldKey": "StackerCraneAutoStatus",
+ "dbNumber": 100,
+ "offset": 2,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneWorkStatus",
+ "dbNumber": 100,
+ "offset": 4,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "OutputFaultHigh",
+ "dbNumber": 100,
+ "offset": 12,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "OutputFaultMid",
+ "dbNumber": 100,
+ "offset": 16,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "OutputFaultLow",
+ "dbNumber": 100,
+ "offset": 20,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "CurrentTaskNum",
+ "dbNumber": 100,
+ "offset": 24,
+ "bit": 1,
+ "dataType": 2,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneCompleted",
+ "dbNumber": 100,
+ "offset": 28,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "OutputCurrentColumn",
+ "dbNumber": 100,
+ "offset": 46,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "OutputCurrentLayer",
+ "dbNumber": 100,
+ "offset": 48,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ },
+ {
+ "fieldKey": "StackerCraneStatus",
+ "dbNumber": 100,
+ "offset": 96,
+ "bit": 1,
+ "dataType": 1,
+ "length": 1,
+ "direction": 1
+ }
+ ]
+ },
+ {
+ "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
+ }
+ ]
+ }
]
\ No newline at end of file
--
Gitblit v1.9.3