diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/ItemProtocol.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/ItemProtocol.java index 4e0b8d4..ced6b00 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/ItemProtocol.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/ItemProtocol.java @@ -821,164 +821,164 @@ public class ItemProtocol { public static List 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_barcode, "当前码盘工位条码", "DB1.STRING10.50")); - list.add(new ItemDto(item_material, "码盘工位当前物料", "DB1.STRING266.50")); - list.add(new ItemDto(item_specifications, "规格", "DB1.STRING522.50")); - list.add(new ItemDto(item_batch, "批次", "DB1.D778")); - list.add(new ItemDto(item_qty, "数量", "DB1.D782")); - list.add(new ItemDto(item_open_time, "开机时间", "DB1.D786")); - list.add(new ItemDto(item_standby_time, "待机时间", "DB1.D790")); - list.add(new ItemDto(item_production_time, "生产时间", "DB1.D794")); - list.add(new ItemDto(item_error_time, "故障时间", "DB1.D798")); - list.add(new ItemDto(item_order_No, "工单号", "DB1.STRING802.50")); + list.add(new ItemDto(item_heartbeat, "心跳", "DB56.B0")); + list.add(new ItemDto(item_mode, "工作状态", "DB56.B1", Boolean.valueOf(true))); + list.add(new ItemDto(item_status, "设备状态", "DB56.B2")); + list.add(new ItemDto(item_error, "故障代码", "DB56.B3")); + list.add(new ItemDto(item_onoff_status, "开关机状态", "DB56.B4")); + list.add(new ItemDto(item_putStation, "当前码盘工位", "DB56.D6")); + list.add(new ItemDto(item_barcode, "当前码盘工位条码", "DB56.STRING10.50")); + list.add(new ItemDto(item_material, "码盘工位当前物料", "DB56.STRING266.50")); + list.add(new ItemDto(item_specifications, "规格", "DB56.STRING522.50")); + list.add(new ItemDto(item_batch, "批次", "DB56.D778")); + list.add(new ItemDto(item_qty, "数量", "DB56.D782")); + list.add(new ItemDto(item_open_time, "开机时间", "DB56.D786")); + list.add(new ItemDto(item_standby_time, "待机时间", "DB56.D790")); + list.add(new ItemDto(item_production_time, "生产时间", "DB56.D794")); + list.add(new ItemDto(item_error_time, "故障时间", "DB56.D798")); + list.add(new ItemDto(item_order_No, "工单号", "DB56.STRING802.50")); - list.add(new ItemDto(item_product_code, "产品编号", "DB1.W1058")); - list.add(new ItemDto(item_AlongSide, "A长边", "DB1.W1060")); - list.add(new ItemDto(item_BshortSide, "B短边", "DB1.W1062")); - list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB1.W1064")); - list.add(new ItemDto(item_Wthickness, "W厚度", "DB1.W1066")); - list.add(new ItemDto(item_tray_qty, "当前垛盘数", "DB1.W1068")); - list.add(new ItemDto(item_tray_high, "垛盘高度", "DB1.W1070")); - list.add(new ItemDto(item_crib_category, "垛型类别", "DB1.W1072")); - list.add(new ItemDto(item_palletX1_line, "码垛X1行", "DB1.W1074")); - list.add(new ItemDto(item_palletY1_row, "码垛Y1列", "DB1.W1076")); - list.add(new ItemDto(item_palletA1_angle, "码垛A1角度", "DB1.W1078")); - list.add(new ItemDto(item_palletX2_line, "码垛X2行", "DB1.W1080")); - list.add(new ItemDto(item_palletY2_row, "码垛Y2列", "DB1.W1082")); - list.add(new ItemDto(item_palletA2_angle, "码垛A2角度", "DB1.W1084")); - list.add(new ItemDto(item_palletX3_line, "码垛X3行", "DB1.W1086")); - list.add(new ItemDto(item_palletY3_row, "码垛Y3列", "DB1.W1088")); - list.add(new ItemDto(item_palletA3_angle, "码垛A3角度", "DB1.W1090")); - list.add(new ItemDto(item_pressCribX1_line, "压垛X1行", "DB1.W1092")); - list.add(new ItemDto(item_pressCribY1_row, "压垛Y1列", "DB1.W1094")); - list.add(new ItemDto(item_pressCribA1_angle, "压垛A1角度", "DB1.W1096")); - list.add(new ItemDto(item_pressCribX2_line, "压垛X2行", "DB1.W1098")); - list.add(new ItemDto(item_pressCribY2_row, "压垛Y2列", "DB1.W1100")); - list.add(new ItemDto(item_pressCribA2_angle, "压垛A2角度", "DB1.W1102")); - list.add(new ItemDto(item_pressCribX3_line, "压垛X3行", "DB1.W1104")); - list.add(new ItemDto(item_pressCribY3_row, "压垛Y3列", "DB1.W1106")); - list.add(new ItemDto(item_pressCribA3_angle, "压垛A3角度", "DB1.W1108")); - list.add(new ItemDto(item_Zoffset, "Z轴偏移", "DB1.W1110")); - list.add(new ItemDto(item_pallet_layerQty, "码垛层数", "DB1.W1112")); - list.add(new ItemDto(item_pressCrib_layerQty, "压垛层数", "DB1.W1114")); - list.add(new ItemDto(item_codeLayerX1_interval, "码层X1间隔", "DB1.W1116")); - list.add(new ItemDto(item_codeLayerY1_interval, "码层Y1间隔", "DB1.W1118")); - list.add(new ItemDto(item_codeLayerX2_interval, "码层X2间隔", "DB1.W1120")); - list.add(new ItemDto(item_codeLayerY2_interval, "码层Y2间隔", "DB1.W1122")); - list.add(new ItemDto(item_codeLayerX3_interval, "码层X3间隔", "DB1.W1124")); - list.add(new ItemDto(item_codeLayerY3_interval, "码层Y3间隔", "DB1.W1126")); - list.add(new ItemDto(item_codeLayerX1_offset, "码层X1偏移", "DB1.W1128")); - list.add(new ItemDto(item_codeLayerY1_offset, "码层Y1偏移", "DB1.W1130")); - list.add(new ItemDto(item_codeLayerX2_offset, "码层X2偏移", "DB1.W1132")); - list.add(new ItemDto(item_codeLayerY2_offset, "码层Y2偏移", "DB1.W1134")); - list.add(new ItemDto(item_codeLayerX3_offset, "码层X3偏移", "DB1.W1136")); - list.add(new ItemDto(item_codeLayerY3_offset, "码层Y3偏移", "DB1.W1138")); - list.add(new ItemDto(item_pressLayerX1_interval, "压层X1间隔", "DB1.W1140")); - list.add(new ItemDto(item_pressLayerY1_interval, "压层Y1间隔", "DB1.W1142")); - list.add(new ItemDto(item_pressLayerX2_interval, "压层X2间隔", "DB1.W1144")); - list.add(new ItemDto(item_pressLayerY2_interval, "压层Y2间隔", "DB1.W1146")); - list.add(new ItemDto(item_pressLayerX3_interval, "压层X3间隔", "DB1.W1148")); - list.add(new ItemDto(item_pressLayerY3_interval, "压层Y3间隔", "DB1.W1150")); - list.add(new ItemDto(item_pressLayerX1_offset, "压层X1偏移", "DB1.W1152")); - list.add(new ItemDto(item_pressLayerY1_offset, "压层Y1偏移", "DB1.W1154")); - list.add(new ItemDto(item_pressLayerX2_offset, "压层X2偏移", "DB1.W1156")); - list.add(new ItemDto(item_pressLayerY2_offset, "压层Y2偏移", "DB1.W1158")); - list.add(new ItemDto(item_pressLayerX3_offset, "压层X3偏移", "DB1.W1160")); - list.add(new ItemDto(item_pressLayerY3_offset, "压层Y3偏移", "DB1.W1162")); - list.add(new ItemDto(item_one_cribTotal, "1#垛总数", "DB1.W1164")); - list.add(new ItemDto(item_two_cribTotal, "2#垛总数", "DB1.W1166")); - list.add(new ItemDto(item_one_qty, "1#垛当前数", "DB1.W1168")); - list.add(new ItemDto(item_two_qty, "2#垛当前数", "DB1.W1170")); - list.add(new ItemDto(item_xContainer_length, "1#X托盘长度", "DB1.W1172")); - list.add(new ItemDto(item_yContainer_length, "1#Y托盘长度", "DB1.W1174")); - list.add(new ItemDto(item_container_getQty, "1#托盘抓取数", "DB1.W1176")); - list.add(new ItemDto(item_getX_offset, "1#抓取X偏移", "DB1.W1178")); - list.add(new ItemDto(item_getY_offset, "1#抓取Y偏移", "DB1.W1180")); - list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB1.W1182")); - list.add(new ItemDto(item_order_qty, "工单码垛数量", "DB1.W1184")); + list.add(new ItemDto(item_product_code, "产品编号", "DB56.W1058")); + list.add(new ItemDto(item_AlongSide, "A长边", "DB56.W1060")); + list.add(new ItemDto(item_BshortSide, "B短边", "DB56.W1062")); + list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB56.W1064")); + list.add(new ItemDto(item_Wthickness, "W厚度", "DB56.W1066")); + list.add(new ItemDto(item_tray_qty, "当前垛盘数", "DB56.W1068")); + list.add(new ItemDto(item_tray_high, "垛盘高度", "DB56.W1070")); + list.add(new ItemDto(item_crib_category, "垛型类别", "DB56.W1072")); + list.add(new ItemDto(item_palletX1_line, "码垛X1行", "DB56.W1074")); + list.add(new ItemDto(item_palletY1_row, "码垛Y1列", "DB56.W1076")); + list.add(new ItemDto(item_palletA1_angle, "码垛A1角度", "DB56.W1078")); + list.add(new ItemDto(item_palletX2_line, "码垛X2行", "DB56.W1080")); + list.add(new ItemDto(item_palletY2_row, "码垛Y2列", "DB56.W1082")); + list.add(new ItemDto(item_palletA2_angle, "码垛A2角度", "DB56.W1084")); + list.add(new ItemDto(item_palletX3_line, "码垛X3行", "DB56.W1086")); + list.add(new ItemDto(item_palletY3_row, "码垛Y3列", "DB56.W1088")); + list.add(new ItemDto(item_palletA3_angle, "码垛A3角度", "DB56.W1090")); + list.add(new ItemDto(item_pressCribX1_line, "压垛X1行", "DB56.W1092")); + list.add(new ItemDto(item_pressCribY1_row, "压垛Y1列", "DB56.W1094")); + list.add(new ItemDto(item_pressCribA1_angle, "压垛A1角度", "DB56.W1096")); + list.add(new ItemDto(item_pressCribX2_line, "压垛X2行", "DB56.W1098")); + list.add(new ItemDto(item_pressCribY2_row, "压垛Y2列", "DB56.W1100")); + list.add(new ItemDto(item_pressCribA2_angle, "压垛A2角度", "DB56.W1102")); + list.add(new ItemDto(item_pressCribX3_line, "压垛X3行", "DB56.W1104")); + list.add(new ItemDto(item_pressCribY3_row, "压垛Y3列", "DB56.W1106")); + list.add(new ItemDto(item_pressCribA3_angle, "压垛A3角度", "DB56.W1108")); + list.add(new ItemDto(item_Zoffset, "Z轴偏移", "DB56.W1110")); + list.add(new ItemDto(item_pallet_layerQty, "码垛层数", "DB56.W1112")); + list.add(new ItemDto(item_pressCrib_layerQty, "压垛层数", "DB56.W1114")); + list.add(new ItemDto(item_codeLayerX1_interval, "码层X1间隔", "DB56.W1116")); + list.add(new ItemDto(item_codeLayerY1_interval, "码层Y1间隔", "DB56.W1118")); + list.add(new ItemDto(item_codeLayerX2_interval, "码层X2间隔", "DB56.W1120")); + list.add(new ItemDto(item_codeLayerY2_interval, "码层Y2间隔", "DB56.W1122")); + list.add(new ItemDto(item_codeLayerX3_interval, "码层X3间隔", "DB56.W1124")); + list.add(new ItemDto(item_codeLayerY3_interval, "码层Y3间隔", "DB56.W1126")); + list.add(new ItemDto(item_codeLayerX1_offset, "码层X1偏移", "DB56.W1128")); + list.add(new ItemDto(item_codeLayerY1_offset, "码层Y1偏移", "DB56.W1130")); + list.add(new ItemDto(item_codeLayerX2_offset, "码层X2偏移", "DB56.W1132")); + list.add(new ItemDto(item_codeLayerY2_offset, "码层Y2偏移", "DB56.W1134")); + list.add(new ItemDto(item_codeLayerX3_offset, "码层X3偏移", "DB56.W1136")); + list.add(new ItemDto(item_codeLayerY3_offset, "码层Y3偏移", "DB56.W1138")); + list.add(new ItemDto(item_pressLayerX1_interval, "压层X1间隔", "DB56.W1140")); + list.add(new ItemDto(item_pressLayerY1_interval, "压层Y1间隔", "DB56.W1142")); + list.add(new ItemDto(item_pressLayerX2_interval, "压层X2间隔", "DB56.W1144")); + list.add(new ItemDto(item_pressLayerY2_interval, "压层Y2间隔", "DB56.W1146")); + list.add(new ItemDto(item_pressLayerX3_interval, "压层X3间隔", "DB56.W1148")); + list.add(new ItemDto(item_pressLayerY3_interval, "压层Y3间隔", "DB56.W1150")); + list.add(new ItemDto(item_pressLayerX1_offset, "压层X1偏移", "DB56.W1152")); + list.add(new ItemDto(item_pressLayerY1_offset, "压层Y1偏移", "DB56.W1154")); + list.add(new ItemDto(item_pressLayerX2_offset, "压层X2偏移", "DB56.W1156")); + list.add(new ItemDto(item_pressLayerY2_offset, "压层Y2偏移", "DB56.W1158")); + list.add(new ItemDto(item_pressLayerX3_offset, "压层X3偏移", "DB56.W1160")); + list.add(new ItemDto(item_pressLayerY3_offset, "压层Y3偏移", "DB56.W1162")); + list.add(new ItemDto(item_one_cribTotal, "1#垛总数", "DB56.W1164")); + list.add(new ItemDto(item_two_cribTotal, "2#垛总数", "DB56.W1166")); + list.add(new ItemDto(item_one_qty, "1#垛当前数", "DB56.W1168")); + list.add(new ItemDto(item_two_qty, "2#垛当前数", "DB56.W1170")); + list.add(new ItemDto(item_xContainer_length, "1#X托盘长度", "DB56.W1172")); + list.add(new ItemDto(item_yContainer_length, "1#Y托盘长度", "DB56.W1174")); + list.add(new ItemDto(item_container_getQty, "1#托盘抓取数", "DB56.W1176")); + list.add(new ItemDto(item_getX_offset, "1#抓取X偏移", "DB56.W1178")); + list.add(new ItemDto(item_getY_offset, "1#抓取Y偏移", "DB56.W1180")); + list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB56.W1182")); + list.add(new ItemDto(item_order_qty, "工单码垛数量", "DB56.W1184")); return list; } public static List 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_material_qty, "托盘上数量", "DB2.W2")); - list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB2.W4")); - list.add(new ItemDto(item_to_material_type, "托盘类型", "DB2.D6")); - list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB2.D10")); - list.add(new ItemDto(item_to_order_No, "工单号", "DB2.STRING14.50")); + list.add(new ItemDto(item_to_feedback, "机器人动作反馈", "DB57.B0")); + list.add(new ItemDto(item_to_error, "故障代码", "DB57.B1")); + list.add(new ItemDto(item_to_material_qty, "托盘上数量", "DB57.W2")); + list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB57.W4")); + list.add(new ItemDto(item_to_material_type, "托盘类型", "DB57.D6")); + list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB57.D10")); + list.add(new ItemDto(item_to_order_No, "工单号", "DB57.STRING14.50")); - list.add(new ItemDto(item_to_product_code, "产品编号", "DB2.W270")); - list.add(new ItemDto(item_to_AlongSide, "A长边", "DB2.W272")); - list.add(new ItemDto(item_to_BshortSide, "B短边", "DB2.W274")); - list.add(new ItemDto(item_to_Htrapezoidal, "H梯形高", "DB2.W276")); - list.add(new ItemDto(item_to_Wthickness, "W厚度", "DB2.W278")); - list.add(new ItemDto(item_to_tray_qty, "当前垛盘数", "DB2.W280")); - list.add(new ItemDto(item_to_tray_high, "垛盘高度", "DB2.W282")); - list.add(new ItemDto(item_to_crib_category, "垛型类别", "DB2.W284")); - list.add(new ItemDto(item_to_palletX1_line, "码垛X1行", "DB2.W286")); - list.add(new ItemDto(item_to_palletY1_row, "码垛Y1列", "DB2.W288")); - list.add(new ItemDto(item_to_palletA1_angle, "码垛A1角度", "DB2.W290")); - list.add(new ItemDto(item_to_palletX2_line, "码垛X2行", "DB2.W292")); - list.add(new ItemDto(item_to_palletY2_row, "码垛Y2列", "DB2.W294")); - list.add(new ItemDto(item_to_palletA2_angle, "码垛A2角度", "DB2.W296")); - list.add(new ItemDto(item_to_palletX3_line, "码垛X3行", "DB2.W298")); - list.add(new ItemDto(item_to_palletY3_row, "码垛Y3列", "DB2.W300")); - list.add(new ItemDto(item_to_palletA3_angle, "码垛A3角度", "DB2.W302")); - list.add(new ItemDto(item_to_pressCribX1_line, "压垛X1行", "DB2.W304")); - list.add(new ItemDto(item_to_pressCribY1_row, "压垛Y1列", "DB2.W306")); - list.add(new ItemDto(item_to_pressCribA1_angle, "压垛A1角度", "DB2.W308")); - list.add(new ItemDto(item_to_pressCribX2_line, "压垛X2行", "DB2.W310")); - list.add(new ItemDto(item_to_pressCribY2_row, "压垛Y2列", "DB2.W312")); - list.add(new ItemDto(item_to_pressCribA2_angle, "压垛A2角度", "DB2.W314")); - list.add(new ItemDto(item_to_pressCribX3_line, "压垛X3行", "DB2.W316")); - list.add(new ItemDto(item_to_pressCribY3_row, "压垛Y3列", "DB2.W318")); - list.add(new ItemDto(item_to_pressCribA3_angle, "压垛A3角度", "DB2.W320")); - list.add(new ItemDto(item_to_Zoffset, "Z轴偏移", "DB2.W322")); - list.add(new ItemDto(item_to_pallet_layerQty, "码垛层数", "DB2.W324")); - list.add(new ItemDto(item_to_pressCrib_layerQty, "压垛层数", "DB2.W326")); - list.add(new ItemDto(item_to_codeLayerX1_interval, "码层X1间隔", "DB2.W328")); - list.add(new ItemDto(item_to_codeLayerY1_interval, "码层Y1间隔", "DB2.W330")); - list.add(new ItemDto(item_to_codeLayerX2_interval, "码层X2间隔", "DB2.W332")); - list.add(new ItemDto(item_to_codeLayerY2_interval, "码层Y2间隔", "DB2.W334")); - list.add(new ItemDto(item_to_codeLayerX3_interval, "码层X3间隔", "DB2.W336")); - list.add(new ItemDto(item_to_codeLayerY3_interval, "码层Y3间隔", "DB2.W338")); - list.add(new ItemDto(item_to_codeLayerX1_offset, "码层X1偏移", "DB2.W340")); - list.add(new ItemDto(item_to_codeLayerY1_offset, "码层Y1偏移", "DB2.W342")); - list.add(new ItemDto(item_to_codeLayerX2_offset, "码层X2偏移", "DB2.W344")); - list.add(new ItemDto(item_to_codeLayerY2_offset, "码层Y2偏移", "DB2.W346")); - list.add(new ItemDto(item_to_codeLayerX3_offset, "码层X3偏移", "DB2.W348")); - list.add(new ItemDto(item_to_codeLayerY3_offset, "码层Y3偏移", "DB2.W350")); - list.add(new ItemDto(item_to_pressLayerX1_interval, "压层X1间隔", "DB2.W352")); - list.add(new ItemDto(item_to_pressLayerY1_interval, "压层Y1间隔", "DB2.W354")); - list.add(new ItemDto(item_to_pressLayerX2_interval, "压层X2间隔", "DB2.W356")); - list.add(new ItemDto(item_to_pressLayerY2_interval, "压层Y2间隔", "DB2.W358")); - list.add(new ItemDto(item_to_pressLayerX3_interval, "压层X3间隔", "DB2.W360")); - list.add(new ItemDto(item_to_pressLayerY3_interval, "压层Y3间隔", "DB2.W362")); - list.add(new ItemDto(item_to_pressLayerX1_offset, "压层X1偏移", "DB2.W364")); - list.add(new ItemDto(item_to_pressLayerY1_offset, "压层Y1偏移", "DB2.W366")); - list.add(new ItemDto(item_to_pressLayerX2_offset, "压层X2偏移", "DB2.W368")); - list.add(new ItemDto(item_to_pressLayerY2_offset, "压层Y2偏移", "DB2.W370")); - list.add(new ItemDto(item_to_pressLayerX3_offset, "压层X3偏移", "DB2.W372")); - list.add(new ItemDto(item_to_pressLayerY3_offset, "压层Y3偏移", "DB2.W374")); - list.add(new ItemDto(item_to_one_cribTotal, "1#垛总数", "DB2.W376")); - list.add(new ItemDto(item_to_two_cribTotal, "2#垛总数", "DB2.W378")); - list.add(new ItemDto(item_to_one_qty, "1#垛当前数", "DB2.W380")); - list.add(new ItemDto(item_to_two_qty, "2#垛当前数", "DB2.W382")); - list.add(new ItemDto(item_to_tool_coordinate, "工具坐标", "DB2.W384")); - list.add(new ItemDto(item_to_order_qty, "工单数量", "DB2.W386")); - list.add(new ItemDto(item_to_xContainer_length, "1#X托盘长度", "DB2.W388")); - list.add(new ItemDto(item_to_yContainer_length, "1#Y托盘长度", "DB2.W390")); - list.add(new ItemDto(item_to_container_getQty, "1#托盘抓取数", "DB2.W392")); - list.add(new ItemDto(item_to_getX_offset, "1#抓取X偏移", "DB2.W394")); - list.add(new ItemDto(item_to_getY_offset, "1#抓取Y偏移", "DB2.W396")); + list.add(new ItemDto(item_to_product_code, "产品编号", "DB57.W270")); + list.add(new ItemDto(item_to_AlongSide, "A长边", "DB57.W272")); + list.add(new ItemDto(item_to_BshortSide, "B短边", "DB57.W274")); + list.add(new ItemDto(item_to_Htrapezoidal, "H梯形高", "DB57.W276")); + list.add(new ItemDto(item_to_Wthickness, "W厚度", "DB57.W278")); + list.add(new ItemDto(item_to_tray_qty, "当前垛盘数", "DB57.W280")); + list.add(new ItemDto(item_to_tray_high, "垛盘高度", "DB57.W282")); + list.add(new ItemDto(item_to_crib_category, "垛型类别", "DB57.W284")); + list.add(new ItemDto(item_to_palletX1_line, "码垛X1行", "DB57.W286")); + list.add(new ItemDto(item_to_palletY1_row, "码垛Y1列", "DB57.W288")); + list.add(new ItemDto(item_to_palletA1_angle, "码垛A1角度", "DB57.W290")); + list.add(new ItemDto(item_to_palletX2_line, "码垛X2行", "DB57.W292")); + list.add(new ItemDto(item_to_palletY2_row, "码垛Y2列", "DB57.W294")); + list.add(new ItemDto(item_to_palletA2_angle, "码垛A2角度", "DB57.W296")); + list.add(new ItemDto(item_to_palletX3_line, "码垛X3行", "DB57.W298")); + list.add(new ItemDto(item_to_palletY3_row, "码垛Y3列", "DB57.W300")); + list.add(new ItemDto(item_to_palletA3_angle, "码垛A3角度", "DB57.W302")); + list.add(new ItemDto(item_to_pressCribX1_line, "压垛X1行", "DB57.W304")); + list.add(new ItemDto(item_to_pressCribY1_row, "压垛Y1列", "DB57.W306")); + list.add(new ItemDto(item_to_pressCribA1_angle, "压垛A1角度", "DB57.W308")); + list.add(new ItemDto(item_to_pressCribX2_line, "压垛X2行", "DB57.W310")); + list.add(new ItemDto(item_to_pressCribY2_row, "压垛Y2列", "DB57.W312")); + list.add(new ItemDto(item_to_pressCribA2_angle, "压垛A2角度", "DB57.W314")); + list.add(new ItemDto(item_to_pressCribX3_line, "压垛X3行", "DB57.W316")); + list.add(new ItemDto(item_to_pressCribY3_row, "压垛Y3列", "DB57.W318")); + list.add(new ItemDto(item_to_pressCribA3_angle, "压垛A3角度", "DB57.W320")); + list.add(new ItemDto(item_to_Zoffset, "Z轴偏移", "DB57.W322")); + list.add(new ItemDto(item_to_pallet_layerQty, "码垛层数", "DB57.W324")); + list.add(new ItemDto(item_to_pressCrib_layerQty, "压垛层数", "DB57.W326")); + list.add(new ItemDto(item_to_codeLayerX1_interval, "码层X1间隔", "DB57.W328")); + list.add(new ItemDto(item_to_codeLayerY1_interval, "码层Y1间隔", "DB57.W330")); + list.add(new ItemDto(item_to_codeLayerX2_interval, "码层X2间隔", "DB57.W332")); + list.add(new ItemDto(item_to_codeLayerY2_interval, "码层Y2间隔", "DB57.W334")); + list.add(new ItemDto(item_to_codeLayerX3_interval, "码层X3间隔", "DB57.W336")); + list.add(new ItemDto(item_to_codeLayerY3_interval, "码层Y3间隔", "DB57.W338")); + list.add(new ItemDto(item_to_codeLayerX1_offset, "码层X1偏移", "DB57.W340")); + list.add(new ItemDto(item_to_codeLayerY1_offset, "码层Y1偏移", "DB57.W342")); + list.add(new ItemDto(item_to_codeLayerX2_offset, "码层X2偏移", "DB57.W344")); + list.add(new ItemDto(item_to_codeLayerY2_offset, "码层Y2偏移", "DB57.W346")); + list.add(new ItemDto(item_to_codeLayerX3_offset, "码层X3偏移", "DB57.W348")); + list.add(new ItemDto(item_to_codeLayerY3_offset, "码层Y3偏移", "DB57.W350")); + list.add(new ItemDto(item_to_pressLayerX1_interval, "压层X1间隔", "DB57.W352")); + list.add(new ItemDto(item_to_pressLayerY1_interval, "压层Y1间隔", "DB57.W354")); + list.add(new ItemDto(item_to_pressLayerX2_interval, "压层X2间隔", "DB57.W356")); + list.add(new ItemDto(item_to_pressLayerY2_interval, "压层Y2间隔", "DB57.W358")); + list.add(new ItemDto(item_to_pressLayerX3_interval, "压层X3间隔", "DB57.W360")); + list.add(new ItemDto(item_to_pressLayerY3_interval, "压层Y3间隔", "DB57.W362")); + list.add(new ItemDto(item_to_pressLayerX1_offset, "压层X1偏移", "DB57.W364")); + list.add(new ItemDto(item_to_pressLayerY1_offset, "压层Y1偏移", "DB57.W366")); + list.add(new ItemDto(item_to_pressLayerX2_offset, "压层X2偏移", "DB57.W368")); + list.add(new ItemDto(item_to_pressLayerY2_offset, "压层Y2偏移", "DB57.W370")); + list.add(new ItemDto(item_to_pressLayerX3_offset, "压层X3偏移", "DB57.W372")); + list.add(new ItemDto(item_to_pressLayerY3_offset, "压层Y3偏移", "DB57.W374")); + list.add(new ItemDto(item_to_one_cribTotal, "1#垛总数", "DB57.W376")); + list.add(new ItemDto(item_to_two_cribTotal, "2#垛总数", "DB57.W378")); + list.add(new ItemDto(item_to_one_qty, "1#垛当前数", "DB57.W380")); + list.add(new ItemDto(item_to_two_qty, "2#垛当前数", "DB57.W382")); + list.add(new ItemDto(item_to_tool_coordinate, "工具坐标", "DB57.W384")); + list.add(new ItemDto(item_to_order_qty, "工单数量", "DB57.W386")); + list.add(new ItemDto(item_to_xContainer_length, "1#X托盘长度", "DB57.W388")); + list.add(new ItemDto(item_to_yContainer_length, "1#Y托盘长度", "DB57.W390")); + list.add(new ItemDto(item_to_container_getQty, "1#托盘抓取数", "DB57.W392")); + list.add(new ItemDto(item_to_getX_offset, "1#抓取X偏移", "DB57.W394")); + list.add(new ItemDto(item_to_getY_offset, "1#抓取Y偏移", "DB57.W396")); return list; } diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDefination.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDefination.java index c827671..7e86c35 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDefination.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_package_pallet_manipulator/LnshPackagePalletManipulatorDefination.java @@ -57,87 +57,87 @@ public class LnshPackagePalletManipulatorDefination implements OpcDeviceDriverDe public static List 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_barcode, "当前码盘工位条码", "DB1.STRING10.50")); - list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB1.STRING266.50")); - list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB1.STRING522.50")); - list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB1.D778")); - list.add(new ItemDto(ItemProtocol.item_qty, "数量", "DB1.D782")); - list.add(new ItemDto(ItemProtocol.item_open_time, "开机时间", "DB1.D786")); - list.add(new ItemDto(ItemProtocol.item_standby_time, "待机时间", "DB1.D790")); - list.add(new ItemDto(ItemProtocol.item_production_time, "生产时间", "DB1.D794")); - list.add(new ItemDto(ItemProtocol.item_error_time, "故障时间", "DB1.D798")); - list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB1.STRING802.50")); + list.add(new ItemDto(ItemProtocol.item_heartbeat, "心跳", "DB56.B0")); + list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB56.B1", Boolean.valueOf(true))); + list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB56.B2")); + list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB56.B3")); + list.add(new ItemDto(ItemProtocol.item_onoff_status, "开关机状态", "DB56.B4")); + list.add(new ItemDto(ItemProtocol.item_putStation, "当前码盘工位", "DB56.D6")); + list.add(new ItemDto(ItemProtocol.item_barcode, "当前码盘工位条码", "DB56.STRING10.50")); + list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB56.STRING266.50")); + list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB56.STRING522.50")); + list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB56.D778")); + list.add(new ItemDto(ItemProtocol.item_qty, "数量", "DB56.D782")); + list.add(new ItemDto(ItemProtocol.item_open_time, "开机时间", "DB56.D786")); + list.add(new ItemDto(ItemProtocol.item_standby_time, "待机时间", "DB56.D790")); + list.add(new ItemDto(ItemProtocol.item_production_time, "生产时间", "DB56.D794")); + list.add(new ItemDto(ItemProtocol.item_error_time, "故障时间", "DB56.D798")); + list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB56.STRING802.50")); - list.add(new ItemDto(ItemProtocol.item_product_code, "产品编号", "DB1.W1058")); - list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB1.W1060")); - list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB1.W1062")); - list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB1.W1064")); - list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB1.W1066")); - list.add(new ItemDto(ItemProtocol.item_tray_qty, "当前垛盘数", "DB1.W1068")); - list.add(new ItemDto(ItemProtocol.item_tray_high, "垛盘高度", "DB1.W1070")); - list.add(new ItemDto(ItemProtocol.item_crib_category, "垛型类别", "DB1.W1072")); - list.add(new ItemDto(ItemProtocol.item_palletX1_line, "码垛X1行", "DB1.W1074")); - list.add(new ItemDto(ItemProtocol.item_palletY1_row, "码垛Y1列", "DB1.W1076")); - list.add(new ItemDto(ItemProtocol.item_palletA1_angle, "码垛A1角度", "DB1.W1078")); - list.add(new ItemDto(ItemProtocol.item_palletX2_line, "码垛X2行", "DB1.W1080")); - list.add(new ItemDto(ItemProtocol.item_palletY2_row, "码垛Y2列", "DB1.W1082")); - list.add(new ItemDto(ItemProtocol.item_palletA2_angle, "码垛A2角度", "DB1.W1084")); - list.add(new ItemDto(ItemProtocol.item_palletX3_line, "码垛X3行", "DB1.W1086")); - list.add(new ItemDto(ItemProtocol.item_palletY3_row, "码垛Y3列", "DB1.W1088")); - list.add(new ItemDto(ItemProtocol.item_palletA3_angle, "码垛A3角度", "DB1.W1090")); - list.add(new ItemDto(ItemProtocol.item_pressCribX1_line, "压垛X1行", "DB1.W1092")); - list.add(new ItemDto(ItemProtocol.item_pressCribY1_row, "压垛Y1列", "DB1.W1094")); - list.add(new ItemDto(ItemProtocol.item_pressCribA1_angle, "压垛A1角度", "DB1.W1096")); - list.add(new ItemDto(ItemProtocol.item_pressCribX2_line, "压垛X2行", "DB1.W1098")); - list.add(new ItemDto(ItemProtocol.item_pressCribY2_row, "压垛Y2列", "DB1.W1100")); - list.add(new ItemDto(ItemProtocol.item_pressCribA2_angle, "压垛A2角度", "DB1.W1102")); - list.add(new ItemDto(ItemProtocol.item_pressCribX3_line, "压垛X3行", "DB1.W1104")); - list.add(new ItemDto(ItemProtocol.item_pressCribY3_row, "压垛Y3列", "DB1.W1106")); - list.add(new ItemDto(ItemProtocol.item_pressCribA3_angle, "压垛A3角度", "DB1.W1108")); - list.add(new ItemDto(ItemProtocol.item_Zoffset, "Z轴偏移", "DB1.W1110")); - list.add(new ItemDto(ItemProtocol.item_pallet_layerQty, "码垛层数", "DB1.W1112")); - list.add(new ItemDto(ItemProtocol.item_pressCrib_layerQty, "压垛层数", "DB1.W1114")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX1_interval, "码层X1间隔", "DB1.W1116")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY1_interval, "码层Y1间隔", "DB1.W1118")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX2_interval, "码层X2间隔", "DB1.W1120")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY2_interval, "码层Y2间隔", "DB1.W1122")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX3_interval, "码层X3间隔", "DB1.W1124")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY3_interval, "码层Y3间隔", "DB1.W1126")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX1_offset, "码层X1偏移", "DB1.W1128")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY1_offset, "码层Y1偏移", "DB1.W1130")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX2_offset, "码层X2偏移", "DB1.W1132")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY2_offset, "码层Y2偏移", "DB1.W1134")); - list.add(new ItemDto(ItemProtocol.item_codeLayerX3_offset, "码层X3偏移", "DB1.W1136")); - list.add(new ItemDto(ItemProtocol.item_codeLayerY3_offset, "码层Y3偏移", "DB1.W1138")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX1_interval, "压层X1间隔", "DB1.W1140")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY1_interval, "压层Y1间隔", "DB1.W1142")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX2_interval, "压层X2间隔", "DB1.W1144")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY2_interval, "压层Y2间隔", "DB1.W1146")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX3_interval, "压层X3间隔", "DB1.W1148")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY3_interval, "压层Y3间隔", "DB1.W1150")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX1_offset, "压层X1偏移", "DB1.W1152")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY1_offset, "压层Y1偏移", "DB1.W1154")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX2_offset, "压层X2偏移", "DB1.W1156")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY2_offset, "压层Y2偏移", "DB1.W1158")); - list.add(new ItemDto(ItemProtocol.item_pressLayerX3_offset, "压层X3偏移", "DB1.W1160")); - list.add(new ItemDto(ItemProtocol.item_pressLayerY3_offset, "压层Y3偏移", "DB1.W1162")); - list.add(new ItemDto(ItemProtocol.item_one_cribTotal, "1#垛总数", "DB1.W1164")); - list.add(new ItemDto(ItemProtocol.item_two_cribTotal, "2#垛总数", "DB1.W1166")); - list.add(new ItemDto(ItemProtocol.item_one_qty, "1#垛当前数", "DB1.W1168")); - list.add(new ItemDto(ItemProtocol.item_two_qty, "2#垛当前数", "DB1.W1170")); - list.add(new ItemDto(ItemProtocol.item_xContainer_length, "1#X托盘长度", "DB1.W1172")); - list.add(new ItemDto(ItemProtocol.item_yContainer_length, "1#Y托盘长度", "DB1.W1174")); - list.add(new ItemDto(ItemProtocol.item_container_getQty, "1#托盘抓取数", "DB1.W1176")); - list.add(new ItemDto(ItemProtocol.item_getX_offset, "1#抓取X偏移", "DB1.W1178")); - list.add(new ItemDto(ItemProtocol.item_getY_offset, "1#抓取Y偏移", "DB1.W1180")); - list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB1.W1182")); - list.add(new ItemDto(ItemProtocol.item_order_qty, "工单码垛数量", "DB1.W1184")); + list.add(new ItemDto(ItemProtocol.item_product_code, "产品编号", "DB56.W1058")); + list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB56.W1060")); + list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB56.W1062")); + list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB56.W1064")); + list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB56.W1066")); + list.add(new ItemDto(ItemProtocol.item_tray_qty, "当前垛盘数", "DB56.W1068")); + list.add(new ItemDto(ItemProtocol.item_tray_high, "垛盘高度", "DB56.W1070")); + list.add(new ItemDto(ItemProtocol.item_crib_category, "垛型类别", "DB56.W1072")); + list.add(new ItemDto(ItemProtocol.item_palletX1_line, "码垛X1行", "DB56.W1074")); + list.add(new ItemDto(ItemProtocol.item_palletY1_row, "码垛Y1列", "DB56.W1076")); + list.add(new ItemDto(ItemProtocol.item_palletA1_angle, "码垛A1角度", "DB56.W1078")); + list.add(new ItemDto(ItemProtocol.item_palletX2_line, "码垛X2行", "DB56.W1080")); + list.add(new ItemDto(ItemProtocol.item_palletY2_row, "码垛Y2列", "DB56.W1082")); + list.add(new ItemDto(ItemProtocol.item_palletA2_angle, "码垛A2角度", "DB56.W1084")); + list.add(new ItemDto(ItemProtocol.item_palletX3_line, "码垛X3行", "DB56.W1086")); + list.add(new ItemDto(ItemProtocol.item_palletY3_row, "码垛Y3列", "DB56.W1088")); + list.add(new ItemDto(ItemProtocol.item_palletA3_angle, "码垛A3角度", "DB56.W1090")); + list.add(new ItemDto(ItemProtocol.item_pressCribX1_line, "压垛X1行", "DB56.W1092")); + list.add(new ItemDto(ItemProtocol.item_pressCribY1_row, "压垛Y1列", "DB56.W1094")); + list.add(new ItemDto(ItemProtocol.item_pressCribA1_angle, "压垛A1角度", "DB56.W1096")); + list.add(new ItemDto(ItemProtocol.item_pressCribX2_line, "压垛X2行", "DB56.W1098")); + list.add(new ItemDto(ItemProtocol.item_pressCribY2_row, "压垛Y2列", "DB56.W1100")); + list.add(new ItemDto(ItemProtocol.item_pressCribA2_angle, "压垛A2角度", "DB56.W1102")); + list.add(new ItemDto(ItemProtocol.item_pressCribX3_line, "压垛X3行", "DB56.W1104")); + list.add(new ItemDto(ItemProtocol.item_pressCribY3_row, "压垛Y3列", "DB56.W1106")); + list.add(new ItemDto(ItemProtocol.item_pressCribA3_angle, "压垛A3角度", "DB56.W1108")); + list.add(new ItemDto(ItemProtocol.item_Zoffset, "Z轴偏移", "DB56.W1110")); + list.add(new ItemDto(ItemProtocol.item_pallet_layerQty, "码垛层数", "DB56.W1112")); + list.add(new ItemDto(ItemProtocol.item_pressCrib_layerQty, "压垛层数", "DB56.W1114")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX1_interval, "码层X1间隔", "DB56.W1116")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY1_interval, "码层Y1间隔", "DB56.W1118")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX2_interval, "码层X2间隔", "DB56.W1120")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY2_interval, "码层Y2间隔", "DB56.W1122")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX3_interval, "码层X3间隔", "DB56.W1124")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY3_interval, "码层Y3间隔", "DB56.W1126")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX1_offset, "码层X1偏移", "DB56.W1128")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY1_offset, "码层Y1偏移", "DB56.W1130")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX2_offset, "码层X2偏移", "DB56.W1132")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY2_offset, "码层Y2偏移", "DB56.W1134")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX3_offset, "码层X3偏移", "DB56.W1136")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY3_offset, "码层Y3偏移", "DB56.W1138")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX1_interval, "压层X1间隔", "DB56.W1140")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY1_interval, "压层Y1间隔", "DB56.W1142")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX2_interval, "压层X2间隔", "DB56.W1144")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY2_interval, "压层Y2间隔", "DB56.W1146")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX3_interval, "压层X3间隔", "DB56.W1148")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY3_interval, "压层Y3间隔", "DB56.W1150")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX1_offset, "压层X1偏移", "DB56.W1152")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY1_offset, "压层Y1偏移", "DB56.W1154")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX2_offset, "压层X2偏移", "DB56.W1156")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY2_offset, "压层Y2偏移", "DB56.W1158")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX3_offset, "压层X3偏移", "DB56.W1160")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY3_offset, "压层Y3偏移", "DB56.W1162")); + list.add(new ItemDto(ItemProtocol.item_one_cribTotal, "1#垛总数", "DB56.W1164")); + list.add(new ItemDto(ItemProtocol.item_two_cribTotal, "2#垛总数", "DB56.W1166")); + list.add(new ItemDto(ItemProtocol.item_one_qty, "1#垛当前数", "DB56.W1168")); + list.add(new ItemDto(ItemProtocol.item_two_qty, "2#垛当前数", "DB56.W1170")); + list.add(new ItemDto(ItemProtocol.item_xContainer_length, "1#X托盘长度", "DB56.W1172")); + list.add(new ItemDto(ItemProtocol.item_yContainer_length, "1#Y托盘长度", "DB56.W1174")); + list.add(new ItemDto(ItemProtocol.item_container_getQty, "1#托盘抓取数", "DB56.W1176")); + list.add(new ItemDto(ItemProtocol.item_getX_offset, "1#抓取X偏移", "DB56.W1178")); + list.add(new ItemDto(ItemProtocol.item_getY_offset, "1#抓取Y偏移", "DB56.W1180")); + list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB56.W1182")); + list.add(new ItemDto(ItemProtocol.item_order_qty, "工单码垛数量", "DB56.W1184")); return list; } diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_palletizing_manipulator_site/LnshPalletizingManipulatorSiteDeviceDriver.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_palletizing_manipulator_site/LnshPalletizingManipulatorSiteDeviceDriver.java index 7c53813..c57ce76 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_palletizing_manipulator_site/LnshPalletizingManipulatorSiteDeviceDriver.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/lnsh_palletizing_manipulator_site/LnshPalletizingManipulatorSiteDeviceDriver.java @@ -598,6 +598,18 @@ public class LnshPalletizingManipulatorSiteDeviceDriver extends AbstractOpcDevic } + public void writing(String param, String value) { + + String to_param = this.getDevice().getOpc_server_code() + "." + this.getDevice().getOpc_plc_code() + "." + this.getDevice().getDevice_code() + + "." + param; + String opcservcerid = this.getDevice().getOpc_server_id(); + Server server = ReadUtil.getServer(opcservcerid); + Map itemMap = new HashMap(); + itemMap.put(to_param, value); + + ReadUtil.write(itemMap, server); + } + public void writing(int command) { String to_command = this.getDevice().getOpc_server_code() + "." + this.getDevice().getOpc_plc_code() + "." + this.getDevice().getDevice_code() + "." + ItemProtocol.item_to_command; diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/ItemProtocol.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/ItemProtocol.java index 20c4440..792a8d2 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/ItemProtocol.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/ItemProtocol.java @@ -822,166 +822,166 @@ public class ItemProtocol { public static List getReadableItemDtos() { ArrayList list = new ArrayList(); - 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_heartbeat, "心跳", "DB62.B0")); + list.add(new ItemDto(item_mode, "工作状态", "DB62.B1", Boolean.valueOf(true))); + list.add(new ItemDto(item_status, "设备状态", "DB62.B2")); + list.add(new ItemDto(item_error, "故障代码", "DB62.B3")); + list.add(new ItemDto(item_onoff_status, "开关机状态", "DB62.B4")); + list.add(new ItemDto(item_putStation, "当前码盘工位", "DB62.D6")); + list.add(new ItemDto(item_getStation, "当前抓取工位", "DB62.D10")); + list.add(new ItemDto(item_barcode, "当前码盘工位条码", "DB62.S14")); + list.add(new ItemDto(item_material, "码盘工位当前物料", "DB62.S270")); + list.add(new ItemDto(item_specifications, "规格", "DB62.S526")); + list.add(new ItemDto(item_batch, "批次", "DB62.D782")); + list.add(new ItemDto(item_qty, "数量", "DB62.D786")); + list.add(new ItemDto(item_open_time, "开机时间", "DB62.D790")); + list.add(new ItemDto(item_standby_time, "待机时间", "DB62.D794")); + list.add(new ItemDto(item_production_time, "生产时间", "DB62.D798")); + list.add(new ItemDto(item_error_time, "故障时间", "DB62.D802")); + list.add(new ItemDto(item_total_split, "累计拆垛数量", "DB62.D806")); + list.add(new ItemDto(item_order_No, "工单号", "DB62.S810")); - 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_xContainer_length, "1#X托盘长度", "DB13.W1180")); - list.add(new ItemDto(item_yContainer_length, "1#Y托盘长度", "DB13.W1182")); - list.add(new ItemDto(item_container_getQty, "1#托盘抓取数", "DB13.W1184")); - list.add(new ItemDto(item_getX_offset, "1#抓取X偏移", "DB13.W1186")); - list.add(new ItemDto(item_getY_offset, "1#抓取Y偏移", "DB13.W1188")); - list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB13.W1190")); - list.add(new ItemDto(item_order_qty, "工单数量", "DB13.W1192")); + list.add(new ItemDto(item_product_code, "产品编号", "DB62.W1066")); + list.add(new ItemDto(item_AlongSide, "A长边", "DB62.W1068")); + list.add(new ItemDto(item_BshortSide, "B短边", "DB62.W1070")); + list.add(new ItemDto(item_Htrapezoidal, "H梯形高", "DB62.W1072")); + list.add(new ItemDto(item_Wthickness, "W厚度", "DB62.W1074")); + list.add(new ItemDto(item_tray_qty, "当前垛盘数", "DB62.W1076")); + list.add(new ItemDto(item_tray_high, "垛盘高度", "DB62.W1078")); + list.add(new ItemDto(item_crib_category, "垛型类别", "DB62.W1080")); + list.add(new ItemDto(item_palletX1_line, "码垛X1行", "DB62.W1082")); + list.add(new ItemDto(item_palletY1_row, "码垛Y1列", "DB62.W1084")); + list.add(new ItemDto(item_palletA1_angle, "码垛A1角度", "DB62.W1086")); + list.add(new ItemDto(item_palletX2_line, "码垛X2行", "DB62.W1088")); + list.add(new ItemDto(item_palletY2_row, "码垛Y2列", "DB62.W1090")); + list.add(new ItemDto(item_palletA2_angle, "码垛A2角度", "DB62.W1092")); + list.add(new ItemDto(item_palletX3_line, "码垛X3行", "DB62.W1094")); + list.add(new ItemDto(item_palletY3_row, "码垛Y3列", "DB62.W1096")); + list.add(new ItemDto(item_palletA3_angle, "码垛A3角度", "DB62.W1098")); + list.add(new ItemDto(item_pressCribX1_line, "压垛X1行", "DB62.W1100")); + list.add(new ItemDto(item_pressCribY1_row, "压垛Y1列", "DB62.W1102")); + list.add(new ItemDto(item_pressCribA1_angle, "压垛A1角度", "DB62.W1104")); + list.add(new ItemDto(item_pressCribX2_line, "压垛X2行", "DB62.W1106")); + list.add(new ItemDto(item_pressCribY2_row, "压垛Y2列", "DB62.W1108")); + list.add(new ItemDto(item_pressCribA2_angle, "压垛A2角度", "DB62.W1110")); + list.add(new ItemDto(item_pressCribX3_line, "压垛X3行", "DB62.W1112")); + list.add(new ItemDto(item_pressCribY3_row, "压垛Y3列", "DB62.W1114")); + list.add(new ItemDto(item_pressCribA3_angle, "压垛A3角度", "DB62.W1116")); + list.add(new ItemDto(item_Zoffset, "Z轴偏移", "DB62.W1118")); + list.add(new ItemDto(item_pallet_layerQty, "码垛层数", "DB62.W1120")); + list.add(new ItemDto(item_pressCrib_layerQty, "压垛层数", "DB62.W1122")); + list.add(new ItemDto(item_codeLayerX1_interval, "码层X1间隔", "DB62.W1124")); + list.add(new ItemDto(item_codeLayerY1_interval, "码层Y1间隔", "DB62.W1126")); + list.add(new ItemDto(item_codeLayerX2_interval, "码层X2间隔", "DB62.W1128")); + list.add(new ItemDto(item_codeLayerY2_interval, "码层Y2间隔", "DB62.W1130")); + list.add(new ItemDto(item_codeLayerX3_interval, "码层X3间隔", "DB62.W1132")); + list.add(new ItemDto(item_codeLayerY3_interval, "码层Y3间隔", "DB62.W1134")); + list.add(new ItemDto(item_codeLayerX1_offset, "码层X1偏移", "DB62.W1136")); + list.add(new ItemDto(item_codeLayerY1_offset, "码层Y1偏移", "DB62.W1138")); + list.add(new ItemDto(item_codeLayerX2_offset, "码层X2偏移", "DB62.W1140")); + list.add(new ItemDto(item_codeLayerY2_offset, "码层Y2偏移", "DB62.W1142")); + list.add(new ItemDto(item_codeLayerX3_offset, "码层X3偏移", "DB62.W1144")); + list.add(new ItemDto(item_codeLayerY3_offset, "码层Y3偏移", "DB62.W1146")); + list.add(new ItemDto(item_pressLayerX1_interval, "压层X1间隔", "DB62.W1148")); + list.add(new ItemDto(item_pressLayerY1_interval, "压层Y1间隔", "DB62.W1150")); + list.add(new ItemDto(item_pressLayerX2_interval, "压层X2间隔", "DB62.W1152")); + list.add(new ItemDto(item_pressLayerY2_interval, "压层Y2间隔", "DB62.W1154")); + list.add(new ItemDto(item_pressLayerX3_interval, "压层X3间隔", "DB62.W1156")); + list.add(new ItemDto(item_pressLayerY3_interval, "压层Y3间隔", "DB62.W1158")); + list.add(new ItemDto(item_pressLayerX1_offset, "压层X1偏移", "DB62.W1160")); + list.add(new ItemDto(item_pressLayerY1_offset, "压层Y1偏移", "DB62.W1162")); + list.add(new ItemDto(item_pressLayerX2_offset, "压层X2偏移", "DB62.W1164")); + list.add(new ItemDto(item_pressLayerY2_offset, "压层Y2偏移", "DB62.W1166")); + list.add(new ItemDto(item_pressLayerX3_offset, "压层X3偏移", "DB62.W1168")); + list.add(new ItemDto(item_pressLayerY3_offset, "压层Y3偏移", "DB62.W1170")); + list.add(new ItemDto(item_one_cribTotal, "1#垛总数", "DB62.W1172")); + list.add(new ItemDto(item_two_cribTotal, "2#垛总数", "DB62.W1174")); + list.add(new ItemDto(item_one_qty, "1#垛当前数", "DB62.W1176")); + list.add(new ItemDto(item_two_qty, "2#垛当前数", "DB62.W1178")); + list.add(new ItemDto(item_xContainer_length, "1#X托盘长度", "DB62.W1180")); + list.add(new ItemDto(item_yContainer_length, "1#Y托盘长度", "DB62.W1182")); + list.add(new ItemDto(item_container_getQty, "1#托盘抓取数", "DB62.W1184")); + list.add(new ItemDto(item_getX_offset, "1#抓取X偏移", "DB62.W1186")); + list.add(new ItemDto(item_getY_offset, "1#抓取Y偏移", "DB62.W1188")); + list.add(new ItemDto(item_tool_coordinate, "工具坐标", "DB62.W1190")); + list.add(new ItemDto(item_order_qty, "工单数量", "DB62.W1192")); return list; } public static List getWriteableItemDtos() { ArrayList list = new ArrayList(); - 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_feedback, "机器人动作反馈", "DB63.B0")); + list.add(new ItemDto(item_to_error, "故障代码", "DB63.W2")); + list.add(new ItemDto(item_to_material_qty, "托盘上数量", "DB63.W4")); + list.add(new ItemDto(item_to_allow_pallet_qty, "允许码垛数量", "DB63.W6")); + list.add(new ItemDto(item_to_material_type, "托盘类型", "DB63.D8")); + list.add(new ItemDto(item_to_material_code, "下发物料编号", "DB63.D12")); + list.add(new ItemDto(item_to_order_No, "工单号", "DB63.S16")); - 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.W388")); - list.add(new ItemDto(item_to_xContainer_length, "1#X托盘长度", "DB14.W390")); - list.add(new ItemDto(item_to_yContainer_length, "1#Y托盘长度", "DB14.W392")); - list.add(new ItemDto(item_to_container_getQty, "1#托盘抓取数", "DB14.W394")); - list.add(new ItemDto(item_to_getX_offset, "1#抓取X偏移", "DB14.W396")); - list.add(new ItemDto(item_to_getY_offset, "1#抓取Y偏移", "DB14.W398")); + list.add(new ItemDto(item_to_product_code, "产品编号", "DB63.W272")); + list.add(new ItemDto(item_to_AlongSide, "A长边", "DB63.W274")); + list.add(new ItemDto(item_to_BshortSide, "B短边", "DB63.W276")); + list.add(new ItemDto(item_to_Htrapezoidal, "H梯形高", "DB63.W278")); + list.add(new ItemDto(item_to_Wthickness, "W厚度", "DB63.W280")); + list.add(new ItemDto(item_to_tray_qty, "当前垛盘数", "DB63.W282")); + list.add(new ItemDto(item_to_tray_high, "垛盘高度", "DB63.W284")); + list.add(new ItemDto(item_to_crib_category, "垛型类别", "DB63.W286")); + list.add(new ItemDto(item_to_palletX1_line, "码垛X1行", "DB63.W288")); + list.add(new ItemDto(item_to_palletY1_row, "码垛Y1列", "DB63.W290")); + list.add(new ItemDto(item_to_palletA1_angle, "码垛A1角度", "DB63.W292")); + list.add(new ItemDto(item_to_palletX2_line, "码垛X2行", "DB63.W294")); + list.add(new ItemDto(item_to_palletY2_row, "码垛Y2列", "DB63.W296")); + list.add(new ItemDto(item_to_palletA2_angle, "码垛A2角度", "DB63.W298")); + list.add(new ItemDto(item_to_palletX3_line, "码垛X3行", "DB63.W300")); + list.add(new ItemDto(item_to_palletY3_row, "码垛Y3列", "DB63.W302")); + list.add(new ItemDto(item_to_palletA3_angle, "码垛A3角度", "DB63.W304")); + list.add(new ItemDto(item_to_pressCribX1_line, "压垛X1行", "DB63.W306")); + list.add(new ItemDto(item_to_pressCribY1_row, "压垛Y1列", "DB63.W308")); + list.add(new ItemDto(item_to_pressCribA1_angle, "压垛A1角度", "DB63.W310")); + list.add(new ItemDto(item_to_pressCribX2_line, "压垛X2行", "DB63.W312")); + list.add(new ItemDto(item_to_pressCribY2_row, "压垛Y2列", "DB63.W314")); + list.add(new ItemDto(item_to_pressCribA2_angle, "压垛A2角度", "DB63.W316")); + list.add(new ItemDto(item_to_pressCribX3_line, "压垛X3行", "DB63.W318")); + list.add(new ItemDto(item_to_pressCribY3_row, "压垛Y3列", "DB63.W320")); + list.add(new ItemDto(item_to_pressCribA3_angle, "压垛A3角度", "DB63.W322")); + list.add(new ItemDto(item_to_Zoffset, "Z轴偏移", "DB63.W324")); + list.add(new ItemDto(item_to_pallet_layerQty, "码垛层数", "DB63.W326")); + list.add(new ItemDto(item_to_pressCrib_layerQty, "压垛层数", "DB63.W328")); + list.add(new ItemDto(item_to_codeLayerX1_interval, "码层X1间隔", "DB63.W330")); + list.add(new ItemDto(item_to_codeLayerY1_interval, "码层Y1间隔", "DB63.W332")); + list.add(new ItemDto(item_to_codeLayerX2_interval, "码层X2间隔", "DB63.W334")); + list.add(new ItemDto(item_to_codeLayerY2_interval, "码层Y2间隔", "DB63.W336")); + list.add(new ItemDto(item_to_codeLayerX3_interval, "码层X3间隔", "DB63.W338")); + list.add(new ItemDto(item_to_codeLayerY3_interval, "码层Y3间隔", "DB63.W340")); + list.add(new ItemDto(item_to_codeLayerX1_offset, "码层X1偏移", "DB63.W342")); + list.add(new ItemDto(item_to_codeLayerY1_offset, "码层Y1偏移", "DB63.W344")); + list.add(new ItemDto(item_to_codeLayerX2_offset, "码层X2偏移", "DB63.W346")); + list.add(new ItemDto(item_to_codeLayerY2_offset, "码层Y2偏移", "DB63.W348")); + list.add(new ItemDto(item_to_codeLayerX3_offset, "码层X3偏移", "DB63.W350")); + list.add(new ItemDto(item_to_codeLayerY3_offset, "码层Y3偏移", "DB63.W352")); + list.add(new ItemDto(item_to_pressLayerX1_interval, "压层X1间隔", "DB63.W354")); + list.add(new ItemDto(item_to_pressLayerY1_interval, "压层Y1间隔", "DB63.W356")); + list.add(new ItemDto(item_to_pressLayerX2_interval, "压层X2间隔", "DB63.W358")); + list.add(new ItemDto(item_to_pressLayerY2_interval, "压层Y2间隔", "DB63.W360")); + list.add(new ItemDto(item_to_pressLayerX3_interval, "压层X3间隔", "DB63.W362")); + list.add(new ItemDto(item_to_pressLayerY3_interval, "压层Y3间隔", "DB63.W364")); + list.add(new ItemDto(item_to_pressLayerX1_offset, "压层X1偏移", "DB63.W366")); + list.add(new ItemDto(item_to_pressLayerY1_offset, "压层Y1偏移", "DB63.W368")); + list.add(new ItemDto(item_to_pressLayerX2_offset, "压层X2偏移", "DB63.W370")); + list.add(new ItemDto(item_to_pressLayerY2_offset, "压层Y2偏移", "DB63.W372")); + list.add(new ItemDto(item_to_pressLayerX3_offset, "压层X3偏移", "DB63.W374")); + list.add(new ItemDto(item_to_pressLayerY3_offset, "压层Y3偏移", "DB63.W376")); + list.add(new ItemDto(item_to_one_cribTotal, "1#垛总数", "DB63.W378")); + list.add(new ItemDto(item_to_two_cribTotal, "2#垛总数", "DB63.W380")); + list.add(new ItemDto(item_to_one_qty, "1#垛当前数", "DB63.W382")); + list.add(new ItemDto(item_to_two_qty, "2#垛当前数", "DB63.W384")); + list.add(new ItemDto(item_to_tool_coordinate, "工具坐标", "DB63.W386")); + list.add(new ItemDto(item_to_order_qty, "工单数量", "DB63.W388")); + list.add(new ItemDto(item_to_xContainer_length, "1#X托盘长度", "DB63.W390")); + list.add(new ItemDto(item_to_yContainer_length, "1#Y托盘长度", "DB63.W392")); + list.add(new ItemDto(item_to_container_getQty, "1#托盘抓取数", "DB63.W394")); + list.add(new ItemDto(item_to_getX_offset, "1#抓取X偏移", "DB63.W396")); + list.add(new ItemDto(item_to_getY_offset, "1#抓取Y偏移", "DB63.W398")); return list; } diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/RljnPackagePalletSplitManipulatorDefination.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/RljnPackagePalletSplitManipulatorDefination.java index 4d57745..f6f46bd 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/RljnPackagePalletSplitManipulatorDefination.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/rljn_package_palletSplit_manipulator/RljnPackagePalletSplitManipulatorDefination.java @@ -57,89 +57,89 @@ public class RljnPackagePalletSplitManipulatorDefination implements OpcDeviceDri public static List getReadableItemDtos2() { ArrayList list = new ArrayList(); - 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_heartbeat, "心跳", "DB62.B0")); + list.add(new ItemDto(ItemProtocol.item_mode, "工作状态", "DB62.B1", Boolean.valueOf(true))); + list.add(new ItemDto(ItemProtocol.item_status, "设备状态", "DB62.B2")); + list.add(new ItemDto(ItemProtocol.item_error, "故障代码", "DB62.B3")); + list.add(new ItemDto(ItemProtocol.item_onoff_status, "开关机状态", "DB62.B4")); + list.add(new ItemDto(ItemProtocol.item_putStation, "当前码盘工位", "DB62.D6")); + list.add(new ItemDto(ItemProtocol.item_getStation, "当前抓取工位", "DB62.D10")); + list.add(new ItemDto(ItemProtocol.item_barcode, "当前码盘工位条码", "DB62.S14")); + list.add(new ItemDto(ItemProtocol.item_material, "码盘工位当前物料", "DB62.S270")); + list.add(new ItemDto(ItemProtocol.item_specifications, "规格", "DB62.S526")); + list.add(new ItemDto(ItemProtocol.item_batch, "批次", "DB62.D782")); + list.add(new ItemDto(ItemProtocol.item_qty, "数量", "DB62.D786")); + list.add(new ItemDto(ItemProtocol.item_open_time, "开机时间", "DB62.D790")); + list.add(new ItemDto(ItemProtocol.item_standby_time, "待机时间", "DB62.D794")); + list.add(new ItemDto(ItemProtocol.item_production_time, "生产时间", "DB62.D798")); + list.add(new ItemDto(ItemProtocol.item_error_time, "故障时间", "DB62.D802")); + list.add(new ItemDto(ItemProtocol.item_total_split, "累计拆垛数量", "DB62.D806")); + list.add(new ItemDto(ItemProtocol.item_order_No, "工单号", "DB62.S810")); - 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_xContainer_length, "1#X托盘长度", "DB13.W1180")); - list.add(new ItemDto(ItemProtocol.item_yContainer_length, "1#Y托盘长度", "DB13.W1182")); - list.add(new ItemDto(ItemProtocol.item_container_getQty, "1#托盘抓取数", "DB13.W1184")); - list.add(new ItemDto(ItemProtocol.item_getX_offset, "1#抓取X偏移", "DB13.W1186")); - list.add(new ItemDto(ItemProtocol.item_getY_offset, "1#抓取Y偏移", "DB13.W1188")); - list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB13.W1190")); - list.add(new ItemDto(ItemProtocol.item_order_qty, "工单数量", "DB13.W1192")); + list.add(new ItemDto(ItemProtocol.item_product_code, "产品编号", "DB62.W1066")); + list.add(new ItemDto(ItemProtocol.item_AlongSide, "A长边", "DB62.W1068")); + list.add(new ItemDto(ItemProtocol.item_BshortSide, "B短边", "DB62.W1070")); + list.add(new ItemDto(ItemProtocol.item_Htrapezoidal, "H梯形高", "DB62.W1072")); + list.add(new ItemDto(ItemProtocol.item_Wthickness, "W厚度", "DB62.W1074")); + list.add(new ItemDto(ItemProtocol.item_tray_qty, "当前垛盘数", "DB62.W1076")); + list.add(new ItemDto(ItemProtocol.item_tray_high, "垛盘高度", "DB62.W1078")); + list.add(new ItemDto(ItemProtocol.item_crib_category, "垛型类别", "DB62.W1080")); + list.add(new ItemDto(ItemProtocol.item_palletX1_line, "码垛X1行", "DB62.W1082")); + list.add(new ItemDto(ItemProtocol.item_palletY1_row, "码垛Y1列", "DB62.W1084")); + list.add(new ItemDto(ItemProtocol.item_palletA1_angle, "码垛A1角度", "DB62.W1086")); + list.add(new ItemDto(ItemProtocol.item_palletX2_line, "码垛X2行", "DB62.W1088")); + list.add(new ItemDto(ItemProtocol.item_palletY2_row, "码垛Y2列", "DB62.W1090")); + list.add(new ItemDto(ItemProtocol.item_palletA2_angle, "码垛A2角度", "DB62.W1092")); + list.add(new ItemDto(ItemProtocol.item_palletX3_line, "码垛X3行", "DB62.W1094")); + list.add(new ItemDto(ItemProtocol.item_palletY3_row, "码垛Y3列", "DB62.W1096")); + list.add(new ItemDto(ItemProtocol.item_palletA3_angle, "码垛A3角度", "DB62.W1098")); + list.add(new ItemDto(ItemProtocol.item_pressCribX1_line, "压垛X1行", "DB62.W1100")); + list.add(new ItemDto(ItemProtocol.item_pressCribY1_row, "压垛Y1列", "DB62.W1102")); + list.add(new ItemDto(ItemProtocol.item_pressCribA1_angle, "压垛A1角度", "DB62.W1104")); + list.add(new ItemDto(ItemProtocol.item_pressCribX2_line, "压垛X2行", "DB62.W1106")); + list.add(new ItemDto(ItemProtocol.item_pressCribY2_row, "压垛Y2列", "DB62.W1108")); + list.add(new ItemDto(ItemProtocol.item_pressCribA2_angle, "压垛A2角度", "DB62.W1110")); + list.add(new ItemDto(ItemProtocol.item_pressCribX3_line, "压垛X3行", "DB62.W1112")); + list.add(new ItemDto(ItemProtocol.item_pressCribY3_row, "压垛Y3列", "DB62.W1114")); + list.add(new ItemDto(ItemProtocol.item_pressCribA3_angle, "压垛A3角度", "DB62.W1116")); + list.add(new ItemDto(ItemProtocol.item_Zoffset, "Z轴偏移", "DB62.W1118")); + list.add(new ItemDto(ItemProtocol.item_pallet_layerQty, "码垛层数", "DB62.W1120")); + list.add(new ItemDto(ItemProtocol.item_pressCrib_layerQty, "压垛层数", "DB62.W1122")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX1_interval, "码层X1间隔", "DB62.W1124")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY1_interval, "码层Y1间隔", "DB62.W1126")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX2_interval, "码层X2间隔", "DB62.W1128")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY2_interval, "码层Y2间隔", "DB62.W1130")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX3_interval, "码层X3间隔", "DB62.W1132")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY3_interval, "码层Y3间隔", "DB62.W1134")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX1_offset, "码层X1偏移", "DB62.W1136")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY1_offset, "码层Y1偏移", "DB62.W1138")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX2_offset, "码层X2偏移", "DB62.W1140")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY2_offset, "码层Y2偏移", "DB62.W1142")); + list.add(new ItemDto(ItemProtocol.item_codeLayerX3_offset, "码层X3偏移", "DB62.W1144")); + list.add(new ItemDto(ItemProtocol.item_codeLayerY3_offset, "码层Y3偏移", "DB62.W1146")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX1_interval, "压层X1间隔", "DB62.W1148")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY1_interval, "压层Y1间隔", "DB62.W1150")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX2_interval, "压层X2间隔", "DB62.W1152")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY2_interval, "压层Y2间隔", "DB62.W1154")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX3_interval, "压层X3间隔", "DB62.W1156")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY3_interval, "压层Y3间隔", "DB62.W1158")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX1_offset, "压层X1偏移", "DB62.W1160")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY1_offset, "压层Y1偏移", "DB62.W1162")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX2_offset, "压层X2偏移", "DB62.W1164")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY2_offset, "压层Y2偏移", "DB62.W1166")); + list.add(new ItemDto(ItemProtocol.item_pressLayerX3_offset, "压层X3偏移", "DB62.W1168")); + list.add(new ItemDto(ItemProtocol.item_pressLayerY3_offset, "压层Y3偏移", "DB62.W1170")); + list.add(new ItemDto(ItemProtocol.item_one_cribTotal, "1#垛总数", "DB62.W1172")); + list.add(new ItemDto(ItemProtocol.item_two_cribTotal, "2#垛总数", "DB62.W1174")); + list.add(new ItemDto(ItemProtocol.item_one_qty, "1#垛当前数", "DB62.W1176")); + list.add(new ItemDto(ItemProtocol.item_two_qty, "2#垛当前数", "DB62.W1178")); + list.add(new ItemDto(ItemProtocol.item_xContainer_length, "1#X托盘长度", "DB62.W1180")); + list.add(new ItemDto(ItemProtocol.item_yContainer_length, "1#Y托盘长度", "DB62.W1182")); + list.add(new ItemDto(ItemProtocol.item_container_getQty, "1#托盘抓取数", "DB62.W1184")); + list.add(new ItemDto(ItemProtocol.item_getX_offset, "1#抓取X偏移", "DB62.W1186")); + list.add(new ItemDto(ItemProtocol.item_getY_offset, "1#抓取Y偏移", "DB62.W1188")); + list.add(new ItemDto(ItemProtocol.item_tool_coordinate, "工具坐标", "DB62.W1190")); + list.add(new ItemDto(ItemProtocol.item_order_qty, "工单数量", "DB62.W1192")); return list; } diff --git a/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java b/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java index 2c7bcdd..55a9e0f 100644 --- a/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java +++ b/acs/hd/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java @@ -284,21 +284,40 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { throw new Exception("未找到对应设备:" + device_code); } + //拆垛机械手 + LnshSplitManipulatorDeviceDriver lnshSplitManipulatorDeviceDriver; + //分拣码垛机械手 LnshPackagePalletManipulatorDeviceDriver lnshPackagePalletManipulatorDeviceDriver; - LnshPalletizingManipulatorDeviceDriver lnshPalletizingManipulatorDeviceDriver; + //码垛机械手 + LnshPalletizingManipulatorSiteDeviceDriver lnshPalletizingManipulatorSiteDeviceDriver; + //分拣拆码垛机械手 RljnPackagePalletSplitManipulatorDeviceDriver rljnPackagePalletSplitManipulatorDeviceDriver; - if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorDeviceDriver) { - lnshPalletizingManipulatorDeviceDriver = (LnshPalletizingManipulatorDeviceDriver) device.getDeviceDriver(); + if (device.getDeviceDriver() instanceof LnshPalletizingManipulatorSiteDeviceDriver) { + lnshPalletizingManipulatorSiteDeviceDriver = (LnshPalletizingManipulatorSiteDeviceDriver) device.getDeviceDriver(); if (StrUtil.isEmpty(qty)) { throw new WDKException("数量不能为空"); } if (StrUtil.isEmpty(material_code)) { throw new WDKException("物料编号不能为空!"); } - lnshPalletizingManipulatorDeviceDriver.writing("to_order_No", producetask_code); - lnshPalletizingManipulatorDeviceDriver.writing("to_order_qty", qty); - lnshPalletizingManipulatorDeviceDriver.writing("to_material_code", material_code); - lnshPalletizingManipulatorDeviceDriver.writing(3); + lnshPalletizingManipulatorSiteDeviceDriver.writing("to_order_No", producetask_code); + lnshPalletizingManipulatorSiteDeviceDriver.writing("to_order_qty", qty); + lnshPalletizingManipulatorSiteDeviceDriver.writing("to_material_code", material_code); + lnshPalletizingManipulatorSiteDeviceDriver.writing(3); + is_flag = true; + } + if (device.getDeviceDriver() instanceof LnshSplitManipulatorDeviceDriver) { + lnshSplitManipulatorDeviceDriver = (LnshSplitManipulatorDeviceDriver) device.getDeviceDriver(); + if (StrUtil.isEmpty(qty)) { + throw new WDKException("数量不能为空"); + } + if (StrUtil.isEmpty(material_code)) { + throw new WDKException("物料编号不能为空!"); + } + lnshSplitManipulatorDeviceDriver.writing("to_order_No", producetask_code); + lnshSplitManipulatorDeviceDriver.writing("to_order_qty", qty); + lnshSplitManipulatorDeviceDriver.writing("to_material_code", material_code); + lnshSplitManipulatorDeviceDriver.writing(3); is_flag = true; } if (device.getDeviceDriver() instanceof LnshPackagePalletManipulatorDeviceDriver) { @@ -310,8 +329,9 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { throw new WDKException("物料编号不能为空!"); } lnshPackagePalletManipulatorDeviceDriver.writing("to_order_No", producetask_code); - lnshPackagePalletManipulatorDeviceDriver.writing("to_material_qty", qty); + lnshPackagePalletManipulatorDeviceDriver.writing("to_order_qty", qty); lnshPackagePalletManipulatorDeviceDriver.writing("to_material_code", material_code); + lnshPackagePalletManipulatorDeviceDriver.writing(3); is_flag = true; } @@ -324,8 +344,9 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { throw new WDKException("物料编号不能为空!"); } rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_order_No", producetask_code); - rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_material_qty", qty); + rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_order_qty", qty); rljnPackagePalletSplitManipulatorDeviceDriver.writing("to_material_code", material_code); + rljnPackagePalletSplitManipulatorDeviceDriver.writing(3); is_flag = true; } //下发成功后,写入工单信息表记录