| | |
| | | "version": "1.0", |
| | | "fields": [ |
| | | { |
| | | "fieldKey": "GWSC01_InputTaskNum", |
| | | "fieldKey": "GWSC1_InputTaskNum", |
| | | "dbNumber": 100, |
| | | "offset": 194, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_WorkAction", |
| | | "fieldKey": "GWSC1_WorkAction", |
| | | "dbNumber": 100, |
| | | "offset": 192, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputWorkType", |
| | | "fieldKey": "GWSC1_InputWorkType", |
| | | "dbNumber": 100, |
| | | "offset": 198, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPickRow", |
| | | "fieldKey": "GWSC1_InputPickRow", |
| | | "dbNumber": 100, |
| | | "offset": 208, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPickColumn", |
| | | "fieldKey": "GWSC1_InputPickColumn", |
| | | "dbNumber": 100, |
| | | "offset": 210, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPickLayer", |
| | | "fieldKey": "GWSC1_InputPickLayer", |
| | | "dbNumber": 100, |
| | | "offset": 212, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPlaceRow", |
| | | "fieldKey": "GWSC1_InputPlaceRow", |
| | | "dbNumber": 100, |
| | | "offset": 214, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPlaceColumn", |
| | | "fieldKey": "GWSC1_InputPlaceColumn", |
| | | "dbNumber": 100, |
| | | "offset": 216, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_InputPlaceLayer", |
| | | "fieldKey": "GWSC1_InputPlaceLayer", |
| | | "dbNumber": 100, |
| | | "offset": 218, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_StackerCraneAutoStatus", |
| | | "fieldKey": "GWSC1_StackerCraneAutoStatus", |
| | | "dbNumber": 100, |
| | | "offset": 2, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_StackerCraneWorkStatus", |
| | | "fieldKey": "GWSC1_StackerCraneWorkStatus", |
| | | "dbNumber": 100, |
| | | "offset": 4, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_OutputFaultHigh", |
| | | "fieldKey": "GWSC1_OutputFaultHigh", |
| | | "dbNumber": 100, |
| | | "offset": 12, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_OutputFaultMid", |
| | | "fieldKey": "GWSC1_OutputFaultMid", |
| | | "dbNumber": 100, |
| | | "offset": 16, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_OutputFaultLow", |
| | | "fieldKey": "GWSC1_OutputFaultLow", |
| | | "dbNumber": 100, |
| | | "offset": 20, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_CurrentTaskNum", |
| | | "fieldKey": "GWSC1_CurrentTaskNum", |
| | | "dbNumber": 100, |
| | | "offset": 24, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_StackerCraneCompleted", |
| | | "fieldKey": "GWSC1_StackerCraneCompleted", |
| | | "dbNumber": 100, |
| | | "offset": 28, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_OutputCurrentColumn", |
| | | "fieldKey": "GWSC1_OutputCurrentColumn", |
| | | "dbNumber": 100, |
| | | "offset": 46, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_OutputCurrentLayer", |
| | | "fieldKey": "GWSC1_OutputCurrentLayer", |
| | | "dbNumber": 100, |
| | | "offset": 48, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "GWSC01_StackerCraneStatus", |
| | | "fieldKey": "GWSC1_StackerCraneStatus", |
| | | "dbNumber": 100, |
| | | "offset": 96, |
| | | "bit": 1, |
| | |
| | | "version": "1.0", |
| | | "fields": [ |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneHeartBeat", |
| | | "dbNumber": 910, |
| | | "fieldKey": "HCSC1_InputTaskNum", |
| | | "dbNumber": 510, |
| | | "offset": 0, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneStatus", |
| | | "dbNumber": 910, |
| | | "offset": 6, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneFaultCode", |
| | | "dbNumber": 910, |
| | | "offset": 8, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneWorkStatus", |
| | | "dbNumber": 910, |
| | | "offset": 20, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneRow", |
| | | "dbNumber": 910, |
| | | "offset": 22, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneColumn", |
| | | "dbNumber": 910, |
| | | "offset": 24, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneLayer", |
| | | "dbNumber": 910, |
| | | "fieldKey": "HCSC1_WorkAction", |
| | | "dbNumber": 510, |
| | | "offset": 26, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_CurrentTaskNum", |
| | | "dbNumber": 910, |
| | | "fieldKey": "HCSC1_InputWorkType", |
| | | "dbNumber": 510, |
| | | "offset": 4, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPickRow", |
| | | "dbNumber": 510, |
| | | "offset": 14, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPickColumn", |
| | | "dbNumber": 510, |
| | | "offset": 16, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPickLayer", |
| | | "dbNumber": 510, |
| | | "offset": 18, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPlaceRow", |
| | | "dbNumber": 510, |
| | | "offset": 20, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPlaceColumn", |
| | | "dbNumber": 510, |
| | | "offset": 22, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_InputPlaceLayer", |
| | | "dbNumber": 510, |
| | | "offset": 24, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_StackerCraneAutoStatus", |
| | | "dbNumber": 510, |
| | | "offset": 28, |
| | | "bit": 1, |
| | | "dataType": 2, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneWorkAction", |
| | | "dbNumber": 910, |
| | | "offset": 40, |
| | | "fieldKey": "HCSC1_StackerCraneWorkStatus", |
| | | "dbNumber": 510, |
| | | "offset": 30, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StackerCraneCompleted", |
| | | "dbNumber": 910, |
| | | "offset": 42, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_HeartBeat", |
| | | "dbNumber": 900, |
| | | "offset": 0, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_TaskNum", |
| | | "dbNumber": 900, |
| | | "offset": 2, |
| | | "fieldKey": "HCSC1_OutputFaultHigh", |
| | | "dbNumber": 510, |
| | | "offset": 32, |
| | | "bit": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_WorkAction", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_OutputFaultMid", |
| | | "dbNumber": 510, |
| | | "offset": 36, |
| | | "bit": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_OutputFaultLow", |
| | | "dbNumber": 510, |
| | | "offset": 40, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_FireAlarm", |
| | | "dbNumber": 900, |
| | | "offset": 42, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_WorkType", |
| | | "dbNumber": 900, |
| | | "offset": 44, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StartRow", |
| | | "dbNumber": 900, |
| | | "offset": 46, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StartColumn", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_CurrentTaskNum", |
| | | "dbNumber": 510, |
| | | "offset": 48, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_StartLayer", |
| | | "dbNumber": 900, |
| | | "offset": 50, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_EndRow", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_StackerCraneCompleted", |
| | | "dbNumber": 510, |
| | | "offset": 52, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_EndColumn", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_OutputCurrentColumn", |
| | | "dbNumber": 510, |
| | | "offset": 54, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_EndLayer", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_OutputCurrentLayer", |
| | | "dbNumber": 510, |
| | | "offset": 56, |
| | | "bit": 1, |
| | | "dataType": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC01_Barcode", |
| | | "dbNumber": 900, |
| | | "fieldKey": "HCSC1_StackerCraneStatus", |
| | | "dbNumber": 510, |
| | | "offset": 58, |
| | | "bit": 1, |
| | | "dataType": 3, |
| | | "length": 26, |
| | | "dataType": 1, |
| | | "length": 1, |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "HCSC1_OutputFaultLow1", |
| | | "dbNumber": 510, |
| | | "offset": 44, |
| | | "bit": 1, |
| | | "dataType": 2, |
| | | "length": 1, |
| | | "direction": 2 |
| | | } |
| | | ] |
| | |
| | | "version": "1.0", |
| | | "fields": [ |
| | | { |
| | | "fieldKey": "CWSC01_InputTaskNum", |
| | | "fieldKey": "CWSC1_InputTaskNum", |
| | | "dbNumber": 100, |
| | | "offset": 194, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_WorkAction", |
| | | "fieldKey": "CWSC1_WorkAction", |
| | | "dbNumber": 100, |
| | | "offset": 192, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputWorkType", |
| | | "fieldKey": "CWSC1_InputWorkType", |
| | | "dbNumber": 100, |
| | | "offset": 198, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPickRow", |
| | | "fieldKey": "CWSC1_InputPickRow", |
| | | "dbNumber": 100, |
| | | "offset": 208, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPickColumn", |
| | | "fieldKey": "CWSC1_InputPickColumn", |
| | | "dbNumber": 100, |
| | | "offset": 210, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPickLayer", |
| | | "fieldKey": "CWSC1_InputPickLayer", |
| | | "dbNumber": 100, |
| | | "offset": 212, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPlaceRow", |
| | | "fieldKey": "CWSC1_InputPlaceRow", |
| | | "dbNumber": 100, |
| | | "offset": 214, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPlaceColumn", |
| | | "fieldKey": "CWSC1_InputPlaceColumn", |
| | | "dbNumber": 100, |
| | | "offset": 216, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_InputPlaceLayer", |
| | | "fieldKey": "CWSC1_InputPlaceLayer", |
| | | "dbNumber": 100, |
| | | "offset": 218, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_StackerCraneAutoStatus", |
| | | "fieldKey": "CWSC1_StackerCraneAutoStatus", |
| | | "dbNumber": 100, |
| | | "offset": 2, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_StackerCraneWorkStatus", |
| | | "fieldKey": "CWSC1_StackerCraneWorkStatus", |
| | | "dbNumber": 100, |
| | | "offset": 4, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_OutputFaultHigh", |
| | | "fieldKey": "CWSC1_OutputFaultHigh", |
| | | "dbNumber": 100, |
| | | "offset": 12, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_OutputFaultMid", |
| | | "fieldKey": "CWSC1_OutputFaultMid", |
| | | "dbNumber": 100, |
| | | "offset": 16, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_OutputFaultLow", |
| | | "fieldKey": "CWSC1_OutputFaultLow", |
| | | "dbNumber": 100, |
| | | "offset": 20, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_CurrentTaskNum", |
| | | "fieldKey": "CWSC1_CurrentTaskNum", |
| | | "dbNumber": 100, |
| | | "offset": 24, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_StackerCraneCompleted", |
| | | "fieldKey": "CWSC1_StackerCraneCompleted", |
| | | "dbNumber": 100, |
| | | "offset": 28, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_OutputCurrentColumn", |
| | | "fieldKey": "CWSC1_OutputCurrentColumn", |
| | | "dbNumber": 100, |
| | | "offset": 46, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_OutputCurrentLayer", |
| | | "fieldKey": "CWSC1_OutputCurrentLayer", |
| | | "dbNumber": 100, |
| | | "offset": 48, |
| | | "bit": 1, |
| | |
| | | "direction": 2 |
| | | }, |
| | | { |
| | | "fieldKey": "CWSC01_StackerCraneStatus", |
| | | "fieldKey": "CWSC1_StackerCraneStatus", |
| | | "dbNumber": 100, |
| | | "offset": 96, |
| | | "bit": 1, |