This commit is contained in:
loujf
2022-09-02 09:33:11 +08:00
parent 643d790311
commit 65924cf795
6 changed files with 508 additions and 475 deletions

View File

@@ -821,164 +821,164 @@ 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_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<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_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;
}

View File

@@ -57,87 +57,87 @@ public class LnshPackagePalletManipulatorDefination implements OpcDeviceDriverDe
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_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;
}

View File

@@ -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<String, Object> itemMap = new HashMap<String, Object>();
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;

View File

@@ -822,166 +822,166 @@ public class ItemProtocol {
public static List<ItemDto> 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<ItemDto> 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;
}

View File

@@ -57,89 +57,89 @@ public class RljnPackagePalletSplitManipulatorDefination implements OpcDeviceDri
public static List<ItemDto> 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;
}

View File

@@ -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;
}
//下发成功后,写入工单信息表记录