嘉耐更新

This commit is contained in:
loujf
2022-08-15 20:16:46 +08:00
parent 0ddbf33058
commit 704a3efaf4
20 changed files with 332 additions and 312 deletions

View File

@@ -81,31 +81,31 @@ public enum DriverTypeEnum {
YKBK_SPECIAL(36, "ykbk_special", "伊科拜克默认物料", "station"),
LNSH_MIXING_MILL(37, "lnsh_mixing_mill", "晟华-混碾机", "station"),
// LNSH_MIXING_MILL(37, "lnsh_mixing_mill", "晟华-混碾机", "station"),
LNSH_PRESS(38, "lnsh_press", "晟华-压力机", "station"),
// LNSH_PRESS(38, "lnsh_press", "晟华-压力机", "station"),
LNSH_PALLETIZING_MANIPULATOR(39, "lnsh_palletizing_manipulator", "嘉耐-码垛机械手", "station"),
LNSH_KILN_TRUSS(40, "lnsh_kiln_truss", "晟华-入出窑桁架", "station"),
// LNSH_KILN_TRUSS(40, "lnsh_kiln_truss", "晟华-入出窑桁架", "station"),
LNSH_OUT_KILN_TRUSS(41, "lnsh_out_kiln_truss", "晟华-出窑桁架", "station"),
// LNSH_OUT_KILN_TRUSS(41, "lnsh_out_kiln_truss", "晟华-出窑桁架", "station"),
LNSH_KILN_LANE(42, "lnsh_kiln_lane", "晟华-窑车道", "station"),
LNSH_KILN_LANE(42, "lnsh_kiln_lane", "嘉耐-窑车道", "station"),
LNSH_FOLD_DISC_SITE(43, "lnsh_fold_disc_site", "晟华-叠盘机", "station"),
// LNSH_FOLD_DISC_SITE(43, "lnsh_fold_disc_site", "晟华-叠盘机", "station"),
LNSH_PALLET_STORAGE(44, "lnsh_pallet_storage", "晟华-托盘存储线", "station"),
// LNSH_PALLET_STORAGE(44, "lnsh_pallet_storage", "晟华-托盘存储线", "station"),
LNSH_PACKAGE_PALLET_MANIPULATOR(45, "lnsh_package_pallet_manipulator", "嘉耐-包装码垛机械手", "station"),
LNSH_LABELING_MACHINE(46, "lnsh_labeling_machine", "晟华-贴标机", "station"),
// LNSH_LABELING_MACHINE(46, "lnsh_labeling_machine", "晟华-贴标机", "station"),
LNSH_SPLIT_MANIPULATOR(47, "lnsh_split_manipulator", "嘉耐-拆垛机械手", "station"),
LNSH_RGV(48, "lnsh_rgv", "嘉耐双工位RGV", "rgv"),
LNSH_PACKAGE_LINE(49, "lnsh_package_line", "晟华-包装机", "station"),
// LNSH_PACKAGE_LINE(49, "lnsh_package_line", "晟华-包装机", "station"),
LNSH_STATION(50, "lnsh_station", "嘉耐-工位(交互模板)", "station"),
@@ -113,7 +113,7 @@ public enum DriverTypeEnum {
LNSH_PACKAGE_SITE(52, "lnsh_package_site", "嘉耐-包装线工位", "station"),
LNSH_PACKAGE_PALLETSPLIT_MANIPULATOR(53, "lnsh_package_palletSplit_manipulator", "嘉耐-包装码拆垛机械手", "station"),
RLJN_PACKAGE_PALLETSPLIT_MANIPULATOR(53, "rljn_package_palletSplit_manipulator", "嘉耐-包装码拆垛机械手", "station"),
LNSH_PALLETIZING_MANIPULATOR_SITE(54, "lnsh_palletizing_manipulator_site", "嘉耐-码垛机械手工位", "station"),

View File

@@ -3,6 +3,7 @@ package org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.nl.acs.device.device_driver.standard_inspect.ItemDto;
import org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.LnshLaminatingMachineDeviceDriver;
import java.util.ArrayList;
import java.util.List;

View File

@@ -3,6 +3,7 @@ package org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine;
import org.nl.acs.device.device_driver.standard_inspect.ItemDto;
import org.nl.acs.device_driver.DeviceDriver;
import org.nl.acs.device_driver.defination.OpcDeviceDriverDefination;
import org.nl.acs.device_driver.lnsh.lnsh_Laminating_machine.LnshLaminatingMachineDeviceDriver;
import org.nl.acs.opc.Device;
import org.nl.acs.opc.DeviceType;
import org.springframework.stereotype.Service;

View File

@@ -158,31 +158,31 @@ public class ItemProtocol {
public static List<ItemDto> getReadableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_heartbeat, "心跳", "DB1.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB1.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_status, "设备状态", "DB1.B2"));
list.add(new ItemDto(item_action, "动作", "DB1.B3"));
list.add(new ItemDto(item_error, "故障代码", "DB1.B4"));
list.add(new ItemDto(item_put_station, "当前码盘工位", "DB1.B5"));
list.add(new ItemDto(item_material, "码盘工位当前物料", "DB1.S6"));
list.add(new ItemDto(item_specifications, "规格", "DB1.S262"));
list.add(new ItemDto(item_encoder_qty, "码盘位当前码盘数量", "DB1.D518"));
list.add(new ItemDto(item_batch, "批次", "DB1.D522"));
list.add(new ItemDto(item_order_qty, "当前工单数量", "DB1.D526"));
list.add(new ItemDto(item_order_No, "工单号", "DB1.S530"));
list.add(new ItemDto(item_heartbeat, "心跳", "DB11010.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB11010.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_status, "设备状态", "DB11010.B2"));
list.add(new ItemDto(item_action, "动作", "DB11010.B3"));
list.add(new ItemDto(item_error, "故障代码", "DB11010.B4"));
list.add(new ItemDto(item_put_station, "当前码盘工位", "DB110.B5"));
list.add(new ItemDto(item_material, "码盘工位当前物料", "DB110.S6"));
list.add(new ItemDto(item_specifications, "规格", "DB110.S262"));
list.add(new ItemDto(item_encoder_qty, "码盘位当前码盘数量", "DB110.D518"));
list.add(new ItemDto(item_batch, "批次", "DB110.D522"));
list.add(new ItemDto(item_order_qty, "当前工单数量", "DB110.D526"));
list.add(new ItemDto(item_order_No, "工单号", "DB110.S530"));
return list;
}
public static List<ItemDto> getWriteableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_to_feedback, "机器人动作反馈", "DB2.B0"));
list.add(new ItemDto(item_to_error, "故障代码", "DB2.B1"));
list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB2.W2"));
list.add(new ItemDto(item_to_material_type, "托盘类型", "DB2.D4"));
list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB2.D8"));
list.add(new ItemDto(item_to_order_qty, "下发工单数量", "DB2.D12"));
list.add(new ItemDto(item_to_product_code, "产品编号", "DB2.D16"));
list.add(new ItemDto(item_to_order_No, "工单号", "DB2.S20"));
list.add(new ItemDto(item_to_feedback, "机器人动作反馈", "DB111.B0"));
list.add(new ItemDto(item_to_error, "故障代码", "DB111.B1"));
list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB111.W2"));
list.add(new ItemDto(item_to_material_type, "托盘类型", "DB111.D4"));
list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB111.D8"));
list.add(new ItemDto(item_to_order_qty, "下发工单数量", "DB111.D12"));
list.add(new ItemDto(item_to_product_code, "产品编号", "DB111.D16"));
list.add(new ItemDto(item_to_order_No, "工单号", "DB111.S20"));
return list;
}

View File

@@ -57,18 +57,18 @@ public class LnshPalletizingManipulatorDefination implements OpcDeviceDriverDefi
public static List<ItemDto> getReadableItemDtos2() {
ArrayList list = new ArrayList();
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB1.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB1.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB1.B2"));
list.add(new ItemDto(ItemProtocol.item_action, "动作", "DB1.B3"));
list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB1.B4"));
list.add(new ItemDto(ItemProtocol.item_put_station, "当前码盘工位", "DB1.B5"));
list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB1.S6"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB1.S262"));
list.add(new ItemDto(ItemProtocol.item_encoder_qty, "码盘位当前码盘数量", "DB1.D518"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB1.D522"));
list.add(new ItemDto(ItemProtocol.item_order_qty, "当前工单数量", "DB1.D526"));
list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB1.S530"));
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB110.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB110.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB110.B2"));
list.add(new ItemDto(ItemProtocol.item_action, "动作", "DB110.B3"));
list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB110.B4"));
list.add(new ItemDto(ItemProtocol.item_put_station, "当前码盘工位", "DB110.B5"));
list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB110.S6"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB110.S262"));
list.add(new ItemDto(ItemProtocol.item_encoder_qty, "码盘位当前码盘数量", "DB110.D518"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB110.D522"));
list.add(new ItemDto(ItemProtocol.item_order_qty, "当前工单数量", "DB110.D526"));
list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB110.S530"));
return list;
}

View File

@@ -157,32 +157,32 @@ public class ItemProtocol {
public static List<ItemDto> getReadableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_heartbeat, "心跳", "DB4.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB4.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_move, "光电开关信号", "DB4.B2"));
list.add(new ItemDto(item_action, "取放信号", "DB4.B3"));
list.add(new ItemDto(item_ioaction, "进出信号", "DB4.B4"));
list.add(new ItemDto(item_error, "报警信号", "DB4.B5"));
list.add(new ItemDto(item_task, "任务号", "DB4.D6"));
list.add(new ItemDto(item_weight, "重量", "DB4.D10"));
list.add(new ItemDto(item_batch, "批次", "DB4.D14"));
list.add(new ItemDto(item_specifications, "规格", "DB4.S18"));
list.add(new ItemDto(item_material, "物料", "DB4.S274"));
list.add(new ItemDto(item_barcode, "条码", "DB4.S530"));
list.add(new ItemDto(item_container_type, "托盘类型", "DB4.B786"));
list.add(new ItemDto(item_AlongSide, "A长边", "DB4.W788"));
list.add(new ItemDto(item_BshortSide, "B短边", "DB4.W790"));
list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB4.W792"));
list.add(new ItemDto(item_Wthickness, "W厚度", "DB4.W794"));
list.add(new ItemDto(item_heartbeat, "心跳", "DB112.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB112.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_move, "光电开关信号", "DB112.B2"));
list.add(new ItemDto(item_action, "取放信号", "DB112.B3"));
list.add(new ItemDto(item_ioaction, "进出信号", "DB112.B4"));
list.add(new ItemDto(item_error, "报警信号", "DB112.B5"));
list.add(new ItemDto(item_task, "任务号", "DB112.D6"));
list.add(new ItemDto(item_weight, "重量", "DB112.D10"));
list.add(new ItemDto(item_batch, "批次", "DB112.D14"));
list.add(new ItemDto(item_specifications, "规格", "DB112.S18"));
list.add(new ItemDto(item_material, "物料", "DB112.S274"));
list.add(new ItemDto(item_barcode, "条码", "DB112.S530"));
list.add(new ItemDto(item_container_type, "托盘类型", "DB112.B786"));
list.add(new ItemDto(item_AlongSide, "A长边", "DB112.W788"));
list.add(new ItemDto(item_BshortSide, "B短边", "DB112.W790"));
list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB112.W792"));
list.add(new ItemDto(item_Wthickness, "W厚度", "DB112.W794"));
return list;
}
public static List<ItemDto> getWriteableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_to_command, "作业命令", "DB5.W0", Boolean.valueOf(true)));
list.add(new ItemDto(item_to_target, "目标站", "DB5.W2"));
list.add(new ItemDto(item_to_task, "任务号", "DB5.D4"));
list.add(new ItemDto(item_to_barcode, "条码", "DB5.S8"));
list.add(new ItemDto(item_to_command, "作业命令", "DB113.W0", Boolean.valueOf(true)));
list.add(new ItemDto(item_to_target, "目标站", "DB113.W2"));
list.add(new ItemDto(item_to_task, "任务号", "DB113.D4"));
list.add(new ItemDto(item_to_barcode, "条码", "DB113.S8"));
return list;
}

View File

@@ -57,22 +57,22 @@ public class LnshPalletizingManipulatorSiteDefination implements OpcDeviceDriver
public static List<ItemDto> getReadableItemDtos2() {
List<ItemDto> list = new ArrayList();
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB4.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB4.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_move, "光电开关信号", "DB4.B2"));
list.add(new ItemDto(ItemProtocol.item_action, "取放信号", "DB4.B3"));
list.add(new ItemDto(ItemProtocol.item_ioaction, "进出信号", "DB4.B4"));
list.add(new ItemDto(ItemProtocol.item_error, "报警信号", "DB4.B5"));
list.add(new ItemDto(ItemProtocol.item_task, "任务号", "DB4.D6"));
list.add(new ItemDto(ItemProtocol.item_weight, "重量", "DB4.D10"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB4.D14"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB4.S18"));
list.add(new ItemDto(ItemProtocol.item_material, "物料", "DB4.S274"));
list.add(new ItemDto(ItemProtocol.item_barcode, "条码", "DB4.S530"));
list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB4.W786"));
list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB4.W788"));
list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB4.W790"));
list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB4.W792"));
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB112.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB112.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_move, "光电开关信号", "DB112.B2"));
list.add(new ItemDto(ItemProtocol.item_action, "取放信号", "DB112.B3"));
list.add(new ItemDto(ItemProtocol.item_ioaction, "进出信号", "DB112.B4"));
list.add(new ItemDto(ItemProtocol.item_error, "报警信号", "DB112.B5"));
list.add(new ItemDto(ItemProtocol.item_task, "任务号", "DB112.D6"));
list.add(new ItemDto(ItemProtocol.item_weight, "重量", "DB112.D10"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB112.D14"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB112.S18"));
list.add(new ItemDto(ItemProtocol.item_material, "物料", "DB112.S274"));
list.add(new ItemDto(ItemProtocol.item_barcode, "条码", "DB112.S530"));
list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB112.W786"));
list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB112.W788"));
list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB112.W790"));
list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB112.W792"));
return list;
}

View File

@@ -772,156 +772,156 @@ public class ItemProtocol {
public static List<ItemDto> getReadableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_heartbeat, "心跳", "DB1.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB1.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_status, "设备状态", "DB1.B2"));
list.add(new ItemDto(item_error, "故障代码", "DB1.B3"));
list.add(new ItemDto(item_onoff_status, "开关机状态", "DB1.B4"));
list.add(new ItemDto(item_putStation, "当前码盘工位", "DB1.D6"));
list.add(new ItemDto(item_getStation, "当前抓取工位", "DB1.D10"));
list.add(new ItemDto(item_barcode, "当前码盘工位条码", "DB1.S14"));
list.add(new ItemDto(item_material, "码盘工位当前物料", "DB1.S270"));
list.add(new ItemDto(item_specifications, "规格", "DB1.S526"));
list.add(new ItemDto(item_batch, "批次", "DB1.D782"));
list.add(new ItemDto(item_qty, "数量", "DB1.D786"));
list.add(new ItemDto(item_open_time, "开机时间", "DB1.D790"));
list.add(new ItemDto(item_standby_time, "待机时间", "DB1.D794"));
list.add(new ItemDto(item_production_time, "生产时间", "DB1.D798"));
list.add(new ItemDto(item_error_time, "故障时间", "DB1.D802"));
list.add(new ItemDto(item_total_split, "累计拆垛数量", "DB1.D806"));
list.add(new ItemDto(item_order_No, "工单号", "DB1.S810"));
list.add(new ItemDto(item_heartbeat, "心跳", "DB13.B0"));
list.add(new ItemDto(item_mode, "工作状态", "DB13.B1", Boolean.valueOf(true)));
list.add(new ItemDto(item_status, "设备状态", "DB13.B2"));
list.add(new ItemDto(item_error, "故障代码", "DB13.B3"));
list.add(new ItemDto(item_onoff_status, "开关机状态", "DB13.B4"));
list.add(new ItemDto(item_putStation, "当前码盘工位", "DB13.D6"));
list.add(new ItemDto(item_getStation, "当前抓取工位", "DB13.D10"));
list.add(new ItemDto(item_barcode, "当前码盘工位条码", "DB13.S14"));
list.add(new ItemDto(item_material, "码盘工位当前物料", "DB13.S270"));
list.add(new ItemDto(item_specifications, "规格", "DB13.S526"));
list.add(new ItemDto(item_batch, "批次", "DB13.D782"));
list.add(new ItemDto(item_qty, "数量", "DB13.D786"));
list.add(new ItemDto(item_open_time, "开机时间", "DB13.D790"));
list.add(new ItemDto(item_standby_time, "待机时间", "DB13.D794"));
list.add(new ItemDto(item_production_time, "生产时间", "DB13.D798"));
list.add(new ItemDto(item_error_time, "故障时间", "DB13.D802"));
list.add(new ItemDto(item_total_split, "累计拆垛数量", "DB13.D806"));
list.add(new ItemDto(item_order_No, "工单号", "DB13.S810"));
list.add(new ItemDto(item_product_code, "产品编号", "DB1.W1066"));
list.add(new ItemDto(item_AlongSide, "A长边", "DB1.W1068"));
list.add(new ItemDto(item_BshortSide, "B短边", "DB1.W1070"));
list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB1.W1072"));
list.add(new ItemDto(item_Wthickness, "W厚度", "DB1.W1074"));
list.add(new ItemDto(item_tray_qty, "当前垛盘数", "DB1.W1076"));
list.add(new ItemDto(item_tray_high, "垛盘高度", "DB1.W1078"));
list.add(new ItemDto(item_crib_category, "垛型类别", "DB1.W1080"));
list.add(new ItemDto(item_palletX1_line, "码垛X1行", "DB1.W1082"));
list.add(new ItemDto(item_palletY1_row, "码垛Y1列", "DB1.W1084"));
list.add(new ItemDto(item_palletA1_angle, "码垛A1角度", "DB1.W1086"));
list.add(new ItemDto(item_palletX2_line, "码垛X2行", "DB1.W1088"));
list.add(new ItemDto(item_palletY2_row, "码垛Y2列", "DB1.W1090"));
list.add(new ItemDto(item_palletA2_angle, "码垛A2角度", "DB1.W1092"));
list.add(new ItemDto(item_palletX3_line, "码垛X3行", "DB1.W1094"));
list.add(new ItemDto(item_palletY3_row, "码垛Y3列", "DB1.W1096"));
list.add(new ItemDto(item_palletA3_angle, "码垛A3角度", "DB1.W1098"));
list.add(new ItemDto(item_pressCribX1_line, "压垛X1行", "DB1.W1100"));
list.add(new ItemDto(item_pressCribY1_row, "压垛Y1列", "DB1.W1102"));
list.add(new ItemDto(item_pressCribA1_angle, "压垛A1角度", "DB1.W1104"));
list.add(new ItemDto(item_pressCribX2_line, "压垛X2行", "DB1.W1106"));
list.add(new ItemDto(item_pressCribY2_row, "压垛Y2列", "DB1.W1108"));
list.add(new ItemDto(item_pressCribA2_angle, "压垛A2角度", "DB1.W1110"));
list.add(new ItemDto(item_pressCribX3_line, "压垛X3行", "DB1.W1112"));
list.add(new ItemDto(item_pressCribY3_row, "压垛Y3列", "DB1.W1114"));
list.add(new ItemDto(item_pressCribA3_angle, "压垛A3角度", "DB1.W1116"));
list.add(new ItemDto(item_Zoffset, "Z轴偏移", "DB1.W1118"));
list.add(new ItemDto(item_pallet_layerQty, "码垛层数", "DB1.W1120"));
list.add(new ItemDto(item_pressCrib_layerQty, "压垛层数", "DB1.W1122"));
list.add(new ItemDto(item_codeLayerX1_interval, "码层X1间隔", "DB1.W1124"));
list.add(new ItemDto(item_codeLayerY1_interval, "码层Y1间隔", "DB1.W1126"));
list.add(new ItemDto(item_codeLayerX2_interval, "码层X2间隔", "DB1.W1128"));
list.add(new ItemDto(item_codeLayerY2_interval, "码层Y2间隔", "DB1.W1130"));
list.add(new ItemDto(item_codeLayerX3_interval, "码层X3间隔", "DB1.W1132"));
list.add(new ItemDto(item_codeLayerY3_interval, "码层Y3间隔", "DB1.W1134"));
list.add(new ItemDto(item_codeLayerX1_offset, "码层X1偏移", "DB1.W1136"));
list.add(new ItemDto(item_codeLayerY1_offset, "码层Y1偏移", "DB1.W1138"));
list.add(new ItemDto(item_codeLayerX2_offset, "码层X2偏移", "DB1.W1140"));
list.add(new ItemDto(item_codeLayerY2_offset, "码层Y2偏移", "DB1.W1142"));
list.add(new ItemDto(item_codeLayerX3_offset, "码层X3偏移", "DB1.W1144"));
list.add(new ItemDto(item_codeLayerY3_offset, "码层Y3偏移", "DB1.W1146"));
list.add(new ItemDto(item_pressLayerX1_interval, "压层X1间隔", "DB1.W1148"));
list.add(new ItemDto(item_pressLayerY1_interval, "压层Y1间隔", "DB1.W1150"));
list.add(new ItemDto(item_pressLayerX2_interval, "压层X2间隔", "DB1.W1152"));
list.add(new ItemDto(item_pressLayerY2_interval, "压层Y2间隔", "DB1.W1154"));
list.add(new ItemDto(item_pressLayerX3_interval, "压层X3间隔", "DB1.W1156"));
list.add(new ItemDto(item_pressLayerY3_interval, "压层Y3间隔", "DB1.W1158"));
list.add(new ItemDto(item_pressLayerX1_offset, "压层X1偏移", "DB1.W1160"));
list.add(new ItemDto(item_pressLayerY1_offset, "压层Y1偏移", "DB1.W1162"));
list.add(new ItemDto(item_pressLayerX2_offset, "压层X2偏移", "DB1.W1164"));
list.add(new ItemDto(item_pressLayerY2_offset, "压层Y2偏移", "DB1.W1166"));
list.add(new ItemDto(item_pressLayerX3_offset, "压层X3偏移", "DB1.W1168"));
list.add(new ItemDto(item_pressLayerY3_offset, "压层Y3偏移", "DB1.W1170"));
list.add(new ItemDto(item_one_cribTotal, "1#垛总数", "DB1.W1172"));
list.add(new ItemDto(item_two_cribTotal, "2#垛总数", "DB1.W1174"));
list.add(new ItemDto(item_one_qty, "1#垛当前数", "DB1.W1176"));
list.add(new ItemDto(item_two_qty, "2#垛当前数", "DB1.W1178"));
list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB1.W1180"));
list.add(new ItemDto(item_order_qty, "工单数量", "DB1.D1182"));
list.add(new ItemDto(item_product_code, "产品编号", "DB13.W1066"));
list.add(new ItemDto(item_AlongSide, "A长边", "DB13.W1068"));
list.add(new ItemDto(item_BshortSide, "B短边", "DB13.W1070"));
list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB13.W1072"));
list.add(new ItemDto(item_Wthickness, "W厚度", "DB13.W1074"));
list.add(new ItemDto(item_tray_qty, "当前垛盘数", "DB13.W1076"));
list.add(new ItemDto(item_tray_high, "垛盘高度", "DB13.W1078"));
list.add(new ItemDto(item_crib_category, "垛型类别", "DB13.W1080"));
list.add(new ItemDto(item_palletX1_line, "码垛X1行", "DB13.W1082"));
list.add(new ItemDto(item_palletY1_row, "码垛Y1列", "DB13.W1084"));
list.add(new ItemDto(item_palletA1_angle, "码垛A1角度", "DB13.W1086"));
list.add(new ItemDto(item_palletX2_line, "码垛X2行", "DB13.W1088"));
list.add(new ItemDto(item_palletY2_row, "码垛Y2列", "DB13.W1090"));
list.add(new ItemDto(item_palletA2_angle, "码垛A2角度", "DB13.W1092"));
list.add(new ItemDto(item_palletX3_line, "码垛X3行", "DB13.W1094"));
list.add(new ItemDto(item_palletY3_row, "码垛Y3列", "DB13.W1096"));
list.add(new ItemDto(item_palletA3_angle, "码垛A3角度", "DB13.W1098"));
list.add(new ItemDto(item_pressCribX1_line, "压垛X1行", "DB13.W1100"));
list.add(new ItemDto(item_pressCribY1_row, "压垛Y1列", "DB13.W1102"));
list.add(new ItemDto(item_pressCribA1_angle, "压垛A1角度", "DB13.W1104"));
list.add(new ItemDto(item_pressCribX2_line, "压垛X2行", "DB13.W1106"));
list.add(new ItemDto(item_pressCribY2_row, "压垛Y2列", "DB13.W1108"));
list.add(new ItemDto(item_pressCribA2_angle, "压垛A2角度", "DB13.W1110"));
list.add(new ItemDto(item_pressCribX3_line, "压垛X3行", "DB13.W1112"));
list.add(new ItemDto(item_pressCribY3_row, "压垛Y3列", "DB13.W1114"));
list.add(new ItemDto(item_pressCribA3_angle, "压垛A3角度", "DB13.W1116"));
list.add(new ItemDto(item_Zoffset, "Z轴偏移", "DB13.W1118"));
list.add(new ItemDto(item_pallet_layerQty, "码垛层数", "DB13.W1120"));
list.add(new ItemDto(item_pressCrib_layerQty, "压垛层数", "DB13.W1122"));
list.add(new ItemDto(item_codeLayerX1_interval, "码层X1间隔", "DB13.W1124"));
list.add(new ItemDto(item_codeLayerY1_interval, "码层Y1间隔", "DB13.W1126"));
list.add(new ItemDto(item_codeLayerX2_interval, "码层X2间隔", "DB13.W1128"));
list.add(new ItemDto(item_codeLayerY2_interval, "码层Y2间隔", "DB13.W1130"));
list.add(new ItemDto(item_codeLayerX3_interval, "码层X3间隔", "DB13.W1132"));
list.add(new ItemDto(item_codeLayerY3_interval, "码层Y3间隔", "DB13.W1134"));
list.add(new ItemDto(item_codeLayerX1_offset, "码层X1偏移", "DB13.W1136"));
list.add(new ItemDto(item_codeLayerY1_offset, "码层Y1偏移", "DB13.W1138"));
list.add(new ItemDto(item_codeLayerX2_offset, "码层X2偏移", "DB13.W1140"));
list.add(new ItemDto(item_codeLayerY2_offset, "码层Y2偏移", "DB13.W1142"));
list.add(new ItemDto(item_codeLayerX3_offset, "码层X3偏移", "DB13.W1144"));
list.add(new ItemDto(item_codeLayerY3_offset, "码层Y3偏移", "DB13.W1146"));
list.add(new ItemDto(item_pressLayerX1_interval, "压层X1间隔", "DB13.W1148"));
list.add(new ItemDto(item_pressLayerY1_interval, "压层Y1间隔", "DB13.W1150"));
list.add(new ItemDto(item_pressLayerX2_interval, "压层X2间隔", "DB13.W1152"));
list.add(new ItemDto(item_pressLayerY2_interval, "压层Y2间隔", "DB13.W1154"));
list.add(new ItemDto(item_pressLayerX3_interval, "压层X3间隔", "DB13.W1156"));
list.add(new ItemDto(item_pressLayerY3_interval, "压层Y3间隔", "DB13.W1158"));
list.add(new ItemDto(item_pressLayerX1_offset, "压层X1偏移", "DB13.W1160"));
list.add(new ItemDto(item_pressLayerY1_offset, "压层Y1偏移", "DB13.W1162"));
list.add(new ItemDto(item_pressLayerX2_offset, "压层X2偏移", "DB13.W1164"));
list.add(new ItemDto(item_pressLayerY2_offset, "压层Y2偏移", "DB13.W1166"));
list.add(new ItemDto(item_pressLayerX3_offset, "压层X3偏移", "DB13.W1168"));
list.add(new ItemDto(item_pressLayerY3_offset, "压层Y3偏移", "DB13.W1170"));
list.add(new ItemDto(item_one_cribTotal, "1#垛总数", "DB13.W1172"));
list.add(new ItemDto(item_two_cribTotal, "2#垛总数", "DB13.W1174"));
list.add(new ItemDto(item_one_qty, "1#垛当前数", "DB13.W1176"));
list.add(new ItemDto(item_two_qty, "2#垛当前数", "DB13.W1178"));
list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB13.W1180"));
list.add(new ItemDto(item_order_qty, "工单数量", "DB13.D1182"));
return list;
}
public static List<ItemDto> getWriteableItemDtos() {
ArrayList list = new ArrayList();
list.add(new ItemDto(item_to_feedback, "机器人动作反馈", "DB2.B0"));
list.add(new ItemDto(item_to_error, "故障代码", "DB2.W2"));
list.add(new ItemDto(item_to_material_qty, "托盘上数量", "DB2.W4"));
list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB2.W6"));
list.add(new ItemDto(item_to_material_type, "托盘类型", "DB2.D8"));
list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB2.D12"));
list.add(new ItemDto(item_to_order_No, "工单号", "DB2.S16"));
list.add(new ItemDto(item_to_feedback, "机器人动作反馈", "DB14.B0"));
list.add(new ItemDto(item_to_error, "故障代码", "DB14.W2"));
list.add(new ItemDto(item_to_material_qty, "托盘上数量", "DB14.W4"));
list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB14.W6"));
list.add(new ItemDto(item_to_material_type, "托盘类型", "DB14.D8"));
list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB14.D12"));
list.add(new ItemDto(item_to_order_No, "工单号", "DB14.S16"));
list.add(new ItemDto(item_to_product_code, "产品编号", "DB2.W272"));
list.add(new ItemDto(item_to_AlongSide, "A长边", "DB2.W274"));
list.add(new ItemDto(item_to_BshortSide, "B短边", "DB2.W276"));
list.add(new ItemDto(item_to_Htrapezoidal, "H梯形高", "DB2.W278"));
list.add(new ItemDto(item_to_Wthickness, "W厚度", "DB2.W280"));
list.add(new ItemDto(item_to_tray_qty, "当前垛盘数", "DB2.W282"));
list.add(new ItemDto(item_to_tray_high, "垛盘高度", "DB2.W284"));
list.add(new ItemDto(item_to_crib_category, "垛型类别", "DB2.W286"));
list.add(new ItemDto(item_to_palletX1_line, "码垛X1行", "DB2.W288"));
list.add(new ItemDto(item_to_palletY1_row, "码垛Y1列", "DB2.W290"));
list.add(new ItemDto(item_to_palletA1_angle, "码垛A1角度", "DB2.W292"));
list.add(new ItemDto(item_to_palletX2_line, "码垛X2行", "DB2.W294"));
list.add(new ItemDto(item_to_palletY2_row, "码垛Y2列", "DB2.W296"));
list.add(new ItemDto(item_to_palletA2_angle, "码垛A2角度", "DB2.W298"));
list.add(new ItemDto(item_to_palletX3_line, "码垛X3行", "DB2.W300"));
list.add(new ItemDto(item_to_palletY3_row, "码垛Y3列", "DB2.W302"));
list.add(new ItemDto(item_to_palletA3_angle, "码垛A3角度", "DB2.W304"));
list.add(new ItemDto(item_to_pressCribX1_line, "压垛X1行", "DB2.W306"));
list.add(new ItemDto(item_to_pressCribY1_row, "压垛Y1列", "DB2.W308"));
list.add(new ItemDto(item_to_pressCribA1_angle, "压垛A1角度", "DB2.W310"));
list.add(new ItemDto(item_to_pressCribX2_line, "压垛X2行", "DB2.W312"));
list.add(new ItemDto(item_to_pressCribY2_row, "压垛Y2列", "DB2.W314"));
list.add(new ItemDto(item_to_pressCribA2_angle, "压垛A2角度", "DB2.W316"));
list.add(new ItemDto(item_to_pressCribX3_line, "压垛X3行", "DB2.W318"));
list.add(new ItemDto(item_to_pressCribY3_row, "压垛Y3列", "DB2.W320"));
list.add(new ItemDto(item_to_pressCribA3_angle, "压垛A3角度", "DB2.W322"));
list.add(new ItemDto(item_to_Zoffset, "Z轴偏移", "DB2.W324"));
list.add(new ItemDto(item_to_pallet_layerQty, "码垛层数", "DB2.W326"));
list.add(new ItemDto(item_to_pressCrib_layerQty, "压垛层数", "DB2.W328"));
list.add(new ItemDto(item_to_codeLayerX1_interval, "码层X1间隔", "DB2.W330"));
list.add(new ItemDto(item_to_codeLayerY1_interval, "码层Y1间隔", "DB2.W332"));
list.add(new ItemDto(item_to_codeLayerX2_interval, "码层X2间隔", "DB2.W334"));
list.add(new ItemDto(item_to_codeLayerY2_interval, "码层Y2间隔", "DB2.W336"));
list.add(new ItemDto(item_to_codeLayerX3_interval, "码层X3间隔", "DB2.W338"));
list.add(new ItemDto(item_to_codeLayerY3_interval, "码层Y3间隔", "DB2.W340"));
list.add(new ItemDto(item_to_codeLayerX1_offset, "码层X1偏移", "DB2.W342"));
list.add(new ItemDto(item_to_codeLayerY1_offset, "码层Y1偏移", "DB2.W344"));
list.add(new ItemDto(item_to_codeLayerX2_offset, "码层X2偏移", "DB2.W346"));
list.add(new ItemDto(item_to_codeLayerY2_offset, "码层Y2偏移", "DB2.W348"));
list.add(new ItemDto(item_to_codeLayerX3_offset, "码层X3偏移", "DB2.W350"));
list.add(new ItemDto(item_to_codeLayerY3_offset, "码层Y3偏移", "DB2.W352"));
list.add(new ItemDto(item_to_pressLayerX1_interval, "压层X1间隔", "DB2.W354"));
list.add(new ItemDto(item_to_pressLayerY1_interval, "压层Y1间隔", "DB2.W356"));
list.add(new ItemDto(item_to_pressLayerX2_interval, "压层X2间隔", "DB2.W358"));
list.add(new ItemDto(item_to_pressLayerY2_interval, "压层Y2间隔", "DB2.W360"));
list.add(new ItemDto(item_to_pressLayerX3_interval, "压层X3间隔", "DB2.W362"));
list.add(new ItemDto(item_to_pressLayerY3_interval, "压层Y3间隔", "DB2.W364"));
list.add(new ItemDto(item_to_pressLayerX1_offset, "压层X1偏移", "DB2.W366"));
list.add(new ItemDto(item_to_pressLayerY1_offset, "压层Y1偏移", "DB2.W368"));
list.add(new ItemDto(item_to_pressLayerX2_offset, "压层X2偏移", "DB2.W370"));
list.add(new ItemDto(item_to_pressLayerY2_offset, "压层Y2偏移", "DB2.W372"));
list.add(new ItemDto(item_to_pressLayerX3_offset, "压层X3偏移", "DB2.W374"));
list.add(new ItemDto(item_to_pressLayerY3_offset, "压层Y3偏移", "DB2.W376"));
list.add(new ItemDto(item_to_one_cribTotal, "1#垛总数", "DB2.W378"));
list.add(new ItemDto(item_to_two_cribTotal, "2#垛总数", "DB2.W380"));
list.add(new ItemDto(item_to_one_qty, "1#垛当前数", "DB2.W382"));
list.add(new ItemDto(item_to_two_qty, "2#垛当前数", "DB2.W384"));
list.add(new ItemDto(item_to_tool_coordinate, "工具坐标", "DB2.W386"));
list.add(new ItemDto(item_to_order_qty, "工单数量", "DB2.D388"));
list.add(new ItemDto(item_to_product_code, "产品编号", "DB14.W272"));
list.add(new ItemDto(item_to_AlongSide, "A长边", "DB14.W274"));
list.add(new ItemDto(item_to_BshortSide, "B短边", "DB14.W276"));
list.add(new ItemDto(item_to_Htrapezoidal, "H梯形高", "DB14.W278"));
list.add(new ItemDto(item_to_Wthickness, "W厚度", "DB14.W280"));
list.add(new ItemDto(item_to_tray_qty, "当前垛盘数", "DB14.W282"));
list.add(new ItemDto(item_to_tray_high, "垛盘高度", "DB14.W284"));
list.add(new ItemDto(item_to_crib_category, "垛型类别", "DB14.W286"));
list.add(new ItemDto(item_to_palletX1_line, "码垛X1行", "DB14.W288"));
list.add(new ItemDto(item_to_palletY1_row, "码垛Y1列", "DB14.W290"));
list.add(new ItemDto(item_to_palletA1_angle, "码垛A1角度", "DB14.W292"));
list.add(new ItemDto(item_to_palletX2_line, "码垛X2行", "DB14.W294"));
list.add(new ItemDto(item_to_palletY2_row, "码垛Y2列", "DB14.W296"));
list.add(new ItemDto(item_to_palletA2_angle, "码垛A2角度", "DB14.W298"));
list.add(new ItemDto(item_to_palletX3_line, "码垛X3行", "DB14.W300"));
list.add(new ItemDto(item_to_palletY3_row, "码垛Y3列", "DB14.W302"));
list.add(new ItemDto(item_to_palletA3_angle, "码垛A3角度", "DB14.W304"));
list.add(new ItemDto(item_to_pressCribX1_line, "压垛X1行", "DB14.W306"));
list.add(new ItemDto(item_to_pressCribY1_row, "压垛Y1列", "DB14.W308"));
list.add(new ItemDto(item_to_pressCribA1_angle, "压垛A1角度", "DB14.W310"));
list.add(new ItemDto(item_to_pressCribX2_line, "压垛X2行", "DB14.W312"));
list.add(new ItemDto(item_to_pressCribY2_row, "压垛Y2列", "DB14.W314"));
list.add(new ItemDto(item_to_pressCribA2_angle, "压垛A2角度", "DB14.W316"));
list.add(new ItemDto(item_to_pressCribX3_line, "压垛X3行", "DB14.W318"));
list.add(new ItemDto(item_to_pressCribY3_row, "压垛Y3列", "DB14.W320"));
list.add(new ItemDto(item_to_pressCribA3_angle, "压垛A3角度", "DB14.W322"));
list.add(new ItemDto(item_to_Zoffset, "Z轴偏移", "DB14.W324"));
list.add(new ItemDto(item_to_pallet_layerQty, "码垛层数", "DB14.W326"));
list.add(new ItemDto(item_to_pressCrib_layerQty, "压垛层数", "DB14.W328"));
list.add(new ItemDto(item_to_codeLayerX1_interval, "码层X1间隔", "DB14.W330"));
list.add(new ItemDto(item_to_codeLayerY1_interval, "码层Y1间隔", "DB14.W332"));
list.add(new ItemDto(item_to_codeLayerX2_interval, "码层X2间隔", "DB14.W334"));
list.add(new ItemDto(item_to_codeLayerY2_interval, "码层Y2间隔", "DB14.W336"));
list.add(new ItemDto(item_to_codeLayerX3_interval, "码层X3间隔", "DB14.W338"));
list.add(new ItemDto(item_to_codeLayerY3_interval, "码层Y3间隔", "DB14.W340"));
list.add(new ItemDto(item_to_codeLayerX1_offset, "码层X1偏移", "DB14.W342"));
list.add(new ItemDto(item_to_codeLayerY1_offset, "码层Y1偏移", "DB14.W344"));
list.add(new ItemDto(item_to_codeLayerX2_offset, "码层X2偏移", "DB14.W346"));
list.add(new ItemDto(item_to_codeLayerY2_offset, "码层Y2偏移", "DB14.W348"));
list.add(new ItemDto(item_to_codeLayerX3_offset, "码层X3偏移", "DB14.W350"));
list.add(new ItemDto(item_to_codeLayerY3_offset, "码层Y3偏移", "DB14.W352"));
list.add(new ItemDto(item_to_pressLayerX1_interval, "压层X1间隔", "DB14.W354"));
list.add(new ItemDto(item_to_pressLayerY1_interval, "压层Y1间隔", "DB14.W356"));
list.add(new ItemDto(item_to_pressLayerX2_interval, "压层X2间隔", "DB14.W358"));
list.add(new ItemDto(item_to_pressLayerY2_interval, "压层Y2间隔", "DB14.W360"));
list.add(new ItemDto(item_to_pressLayerX3_interval, "压层X3间隔", "DB14.W362"));
list.add(new ItemDto(item_to_pressLayerY3_interval, "压层Y3间隔", "DB14.W364"));
list.add(new ItemDto(item_to_pressLayerX1_offset, "压层X1偏移", "DB14.W366"));
list.add(new ItemDto(item_to_pressLayerY1_offset, "压层Y1偏移", "DB14.W368"));
list.add(new ItemDto(item_to_pressLayerX2_offset, "压层X2偏移", "DB14.W370"));
list.add(new ItemDto(item_to_pressLayerY2_offset, "压层Y2偏移", "DB14.W372"));
list.add(new ItemDto(item_to_pressLayerX3_offset, "压层X3偏移", "DB14.W374"));
list.add(new ItemDto(item_to_pressLayerY3_offset, "压层Y3偏移", "DB14.W376"));
list.add(new ItemDto(item_to_one_cribTotal, "1#垛总数", "DB14.W378"));
list.add(new ItemDto(item_to_two_cribTotal, "2#垛总数", "DB14.W380"));
list.add(new ItemDto(item_to_one_qty, "1#垛当前数", "DB14.W382"));
list.add(new ItemDto(item_to_two_qty, "2#垛当前数", "DB14.W384"));
list.add(new ItemDto(item_to_tool_coordinate, "工具坐标", "DB14.W386"));
list.add(new ItemDto(item_to_order_qty, "工单数量", "DB14.D388"));
return list;
}

View File

@@ -19,17 +19,17 @@ import java.util.List;
public class RljnPackagePalletSplitManipulatorDefination implements OpcDeviceDriverDefination {
@Override
public String getDriverCode() {
return "lnsh_package_palletSplit_manipulator";
return "rljn_package_palletSplit_manipulator";
}
@Override
public String getDriverName() {
return "荣力嘉耐-包装码拆垛机械手";
return "嘉耐-包装码拆垛机械手";
}
@Override
public String getDriverDescription() {
return "荣力嘉耐-包装码拆垛机械手";
return "嘉耐-包装码拆垛机械手";
}
@Override
@@ -57,84 +57,84 @@ public class RljnPackagePalletSplitManipulatorDefination implements OpcDeviceDri
public static List<ItemDto> getReadableItemDtos2() {
ArrayList list = new ArrayList();
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB1.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB1.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB1.B2"));
list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB1.B3"));
list.add(new ItemDto(ItemProtocol.item_onoff_status, "开关机状态", "DB1.B4"));
list.add(new ItemDto(ItemProtocol.item_putStation, "当前码盘工位", "DB1.D6"));
list.add(new ItemDto(ItemProtocol.item_getStation, "当前抓取工位", "DB1.D10"));
list.add(new ItemDto(ItemProtocol.item_barcode, "当前码盘工位条码", "DB1.S14"));
list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB1.S270"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB1.S526"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB1.D782"));
list.add(new ItemDto(ItemProtocol.item_qty, "数量", "DB1.D786"));
list.add(new ItemDto(ItemProtocol.item_open_time, "开机时间", "DB1.D790"));
list.add(new ItemDto(ItemProtocol.item_standby_time, "待机时间", "DB1.D794"));
list.add(new ItemDto(ItemProtocol.item_production_time, "生产时间", "DB1.D798"));
list.add(new ItemDto(ItemProtocol.item_error_time, "故障时间", "DB1.D802"));
list.add(new ItemDto(ItemProtocol.item_total_split, "累计拆垛数量", "DB1.D806"));
list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB1.S810"));
list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB13.B0"));
list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB13.B1", Boolean.valueOf(true)));
list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB13.B2"));
list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB13.B3"));
list.add(new ItemDto(ItemProtocol.item_onoff_status, "开关机状态", "DB13.B4"));
list.add(new ItemDto(ItemProtocol.item_putStation, "当前码盘工位", "DB13.D6"));
list.add(new ItemDto(ItemProtocol.item_getStation, "当前抓取工位", "DB13.D10"));
list.add(new ItemDto(ItemProtocol.item_barcode, "当前码盘工位条码", "DB13.S14"));
list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB13.S270"));
list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB13.S526"));
list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB13.D782"));
list.add(new ItemDto(ItemProtocol.item_qty, "数量", "DB13.D786"));
list.add(new ItemDto(ItemProtocol.item_open_time, "开机时间", "DB13.D790"));
list.add(new ItemDto(ItemProtocol.item_standby_time, "待机时间", "DB13.D794"));
list.add(new ItemDto(ItemProtocol.item_production_time, "生产时间", "DB13.D798"));
list.add(new ItemDto(ItemProtocol.item_error_time, "故障时间", "DB13.D802"));
list.add(new ItemDto(ItemProtocol.item_total_split, "累计拆垛数量", "DB13.D806"));
list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB13.S810"));
list.add(new ItemDto(ItemProtocol.item_product_code, "产品编号", "DB1.W1066"));
list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB1.W1068"));
list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB1.W1070"));
list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB1.W1072"));
list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB1.W1074"));
list.add(new ItemDto(ItemProtocol.item_tray_qty, "当前垛盘数", "DB1.W1076"));
list.add(new ItemDto(ItemProtocol.item_tray_high, "垛盘高度", "DB1.W1078"));
list.add(new ItemDto(ItemProtocol.item_crib_category, "垛型类别", "DB1.W1080"));
list.add(new ItemDto(ItemProtocol.item_palletX1_line, "码垛X1行", "DB1.W1082"));
list.add(new ItemDto(ItemProtocol.item_palletY1_row, "码垛Y1列", "DB1.W1084"));
list.add(new ItemDto(ItemProtocol.item_palletA1_angle, "码垛A1角度", "DB1.W1086"));
list.add(new ItemDto(ItemProtocol.item_palletX2_line, "码垛X2行", "DB1.W1088"));
list.add(new ItemDto(ItemProtocol.item_palletY2_row, "码垛Y2列", "DB1.W1090"));
list.add(new ItemDto(ItemProtocol.item_palletA2_angle, "码垛A2角度", "DB1.W1092"));
list.add(new ItemDto(ItemProtocol.item_palletX3_line, "码垛X3行", "DB1.W1094"));
list.add(new ItemDto(ItemProtocol.item_palletY3_row, "码垛Y3列", "DB1.W1096"));
list.add(new ItemDto(ItemProtocol.item_palletA3_angle, "码垛A3角度", "DB1.W1098"));
list.add(new ItemDto(ItemProtocol.item_pressCribX1_line, "压垛X1行", "DB1.W1100"));
list.add(new ItemDto(ItemProtocol.item_pressCribY1_row, "压垛Y1列", "DB1.W1102"));
list.add(new ItemDto(ItemProtocol.item_pressCribA1_angle, "压垛A1角度", "DB1.W1104"));
list.add(new ItemDto(ItemProtocol.item_pressCribX2_line, "压垛X2行", "DB1.W1106"));
list.add(new ItemDto(ItemProtocol.item_pressCribY2_row, "压垛Y2列", "DB1.W1108"));
list.add(new ItemDto(ItemProtocol.item_pressCribA2_angle, "压垛A2角度", "DB1.W1110"));
list.add(new ItemDto(ItemProtocol.item_pressCribX3_line, "压垛X3行", "DB1.W1112"));
list.add(new ItemDto(ItemProtocol.item_pressCribY3_row, "压垛Y3列", "DB1.W1114"));
list.add(new ItemDto(ItemProtocol.item_pressCribA3_angle, "压垛A3角度", "DB1.W1116"));
list.add(new ItemDto(ItemProtocol.item_Zoffset, "Z轴偏移", "DB1.W1118"));
list.add(new ItemDto(ItemProtocol.item_pallet_layerQty, "码垛层数", "DB1.W1120"));
list.add(new ItemDto(ItemProtocol.item_pressCrib_layerQty, "压垛层数", "DB1.W1122"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX1_interval, "码层X1间隔", "DB1.W1124"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY1_interval, "码层Y1间隔", "DB1.W1126"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX2_interval, "码层X2间隔", "DB1.W1128"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY2_interval, "码层Y2间隔", "DB1.W1130"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX3_interval, "码层X3间隔", "DB1.W1132"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY3_interval, "码层Y3间隔", "DB1.W1134"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX1_offset, "码层X1偏移", "DB1.W1136"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY1_offset, "码层Y1偏移", "DB1.W1138"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX2_offset, "码层X2偏移", "DB1.W1140"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY2_offset, "码层Y2偏移", "DB1.W1142"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX3_offset, "码层X3偏移", "DB1.W1144"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY3_offset, "码层Y3偏移", "DB1.W1146"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX1_interval, "压层X1间隔", "DB1.W1148"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY1_interval, "压层Y1间隔", "DB1.W1150"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX2_interval, "压层X2间隔", "DB1.W1152"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY2_interval, "压层Y2间隔", "DB1.W1154"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX3_interval, "压层X3间隔", "DB1.W1156"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY3_interval, "压层Y3间隔", "DB1.W1158"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX1_offset, "压层X1偏移", "DB1.W1160"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY1_offset, "压层Y1偏移", "DB1.W1162"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX2_offset, "压层X2偏移", "DB1.W1164"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY2_offset, "压层Y2偏移", "DB1.W1166"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX3_offset, "压层X3偏移", "DB1.W1168"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY3_offset, "压层Y3偏移", "DB1.W1170"));
list.add(new ItemDto(ItemProtocol.item_one_cribTotal, "1#垛总数", "DB1.W1172"));
list.add(new ItemDto(ItemProtocol.item_two_cribTotal, "2#垛总数", "DB1.W1174"));
list.add(new ItemDto(ItemProtocol.item_one_qty, "1#垛当前数", "DB1.W1176"));
list.add(new ItemDto(ItemProtocol.item_two_qty, "2#垛当前数", "DB1.W1178"));
list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB1.W1180"));
list.add(new ItemDto(ItemProtocol.item_order_qty, "工单数量", "DB1.D1182"));
list.add(new ItemDto(ItemProtocol.item_product_code, "产品编号", "DB13.W1066"));
list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB13.W1068"));
list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB13.W1070"));
list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB13.W1072"));
list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB13.W1074"));
list.add(new ItemDto(ItemProtocol.item_tray_qty, "当前垛盘数", "DB13.W1076"));
list.add(new ItemDto(ItemProtocol.item_tray_high, "垛盘高度", "DB13.W1078"));
list.add(new ItemDto(ItemProtocol.item_crib_category, "垛型类别", "DB13.W1080"));
list.add(new ItemDto(ItemProtocol.item_palletX1_line, "码垛X1行", "DB13.W1082"));
list.add(new ItemDto(ItemProtocol.item_palletY1_row, "码垛Y1列", "DB13.W1084"));
list.add(new ItemDto(ItemProtocol.item_palletA1_angle, "码垛A1角度", "DB13.W1086"));
list.add(new ItemDto(ItemProtocol.item_palletX2_line, "码垛X2行", "DB13.W1088"));
list.add(new ItemDto(ItemProtocol.item_palletY2_row, "码垛Y2列", "DB13.W1090"));
list.add(new ItemDto(ItemProtocol.item_palletA2_angle, "码垛A2角度", "DB13.W1092"));
list.add(new ItemDto(ItemProtocol.item_palletX3_line, "码垛X3行", "DB13.W1094"));
list.add(new ItemDto(ItemProtocol.item_palletY3_row, "码垛Y3列", "DB13.W1096"));
list.add(new ItemDto(ItemProtocol.item_palletA3_angle, "码垛A3角度", "DB13.W1098"));
list.add(new ItemDto(ItemProtocol.item_pressCribX1_line, "压垛X1行", "DB13.W1100"));
list.add(new ItemDto(ItemProtocol.item_pressCribY1_row, "压垛Y1列", "DB13.W1102"));
list.add(new ItemDto(ItemProtocol.item_pressCribA1_angle, "压垛A1角度", "DB13.W1104"));
list.add(new ItemDto(ItemProtocol.item_pressCribX2_line, "压垛X2行", "DB13.W1106"));
list.add(new ItemDto(ItemProtocol.item_pressCribY2_row, "压垛Y2列", "DB13.W1108"));
list.add(new ItemDto(ItemProtocol.item_pressCribA2_angle, "压垛A2角度", "DB13.W1110"));
list.add(new ItemDto(ItemProtocol.item_pressCribX3_line, "压垛X3行", "DB13.W1112"));
list.add(new ItemDto(ItemProtocol.item_pressCribY3_row, "压垛Y3列", "DB13.W1114"));
list.add(new ItemDto(ItemProtocol.item_pressCribA3_angle, "压垛A3角度", "DB13.W1116"));
list.add(new ItemDto(ItemProtocol.item_Zoffset, "Z轴偏移", "DB13.W1118"));
list.add(new ItemDto(ItemProtocol.item_pallet_layerQty, "码垛层数", "DB13.W1120"));
list.add(new ItemDto(ItemProtocol.item_pressCrib_layerQty, "压垛层数", "DB13.W1122"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX1_interval, "码层X1间隔", "DB13.W1124"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY1_interval, "码层Y1间隔", "DB13.W1126"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX2_interval, "码层X2间隔", "DB13.W1128"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY2_interval, "码层Y2间隔", "DB13.W1130"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX3_interval, "码层X3间隔", "DB13.W1132"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY3_interval, "码层Y3间隔", "DB13.W1134"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX1_offset, "码层X1偏移", "DB13.W1136"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY1_offset, "码层Y1偏移", "DB13.W1138"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX2_offset, "码层X2偏移", "DB13.W1140"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY2_offset, "码层Y2偏移", "DB13.W1142"));
list.add(new ItemDto(ItemProtocol.item_codeLayerX3_offset, "码层X3偏移", "DB13.W1144"));
list.add(new ItemDto(ItemProtocol.item_codeLayerY3_offset, "码层Y3偏移", "DB13.W1146"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX1_interval, "压层X1间隔", "DB13.W1148"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY1_interval, "压层Y1间隔", "DB13.W1150"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX2_interval, "压层X2间隔", "DB13.W1152"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY2_interval, "压层Y2间隔", "DB13.W1154"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX3_interval, "压层X3间隔", "DB13.W1156"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY3_interval, "压层Y3间隔", "DB13.W1158"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX1_offset, "压层X1偏移", "DB13.W1160"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY1_offset, "压层Y1偏移", "DB13.W1162"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX2_offset, "压层X2偏移", "DB13.W1164"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY2_offset, "压层Y2偏移", "DB13.W1166"));
list.add(new ItemDto(ItemProtocol.item_pressLayerX3_offset, "压层X3偏移", "DB13.W1168"));
list.add(new ItemDto(ItemProtocol.item_pressLayerY3_offset, "压层Y3偏移", "DB13.W1170"));
list.add(new ItemDto(ItemProtocol.item_one_cribTotal, "1#垛总数", "DB13.W1172"));
list.add(new ItemDto(ItemProtocol.item_two_cribTotal, "2#垛总数", "DB13.W1174"));
list.add(new ItemDto(ItemProtocol.item_one_qty, "1#垛当前数", "DB13.W1176"));
list.add(new ItemDto(ItemProtocol.item_two_qty, "2#垛当前数", "DB13.W1178"));
list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB13.W1180"));
list.add(new ItemDto(ItemProtocol.item_order_qty, "工单数量", "DB13.D1182"));
return list;
}