嘉耐更新

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option
@@ -359,6 +360,9 @@ export default {
return return
} }
for (const val in this.data1) { for (const val in this.data1) {
if (this.data1[val].code.indexOf('heartbeat') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) - 1)
}
if (this.data1[val].code.indexOf('move') !== -1) { if (this.data1[val].code.indexOf('move') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1) this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1)
} }

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option
@@ -359,15 +360,15 @@ export default {
return return
} }
for (const val in this.data1) { for (const val in this.data1) {
if (this.data1[val].code.indexOf('move') !== -1) { // if (this.data1[val].code.indexOf('move') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1) // this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1)
} // }
if (this.data1[val].code.indexOf('error') !== -1) { // if (this.data1[val].code.indexOf('error') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 5) // this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 5)
} // }
if (this.data1[val].code.indexOf('task') !== -1) { // if (this.data1[val].code.indexOf('task') !== -1) {
this.data1[val].db = beforeStr + '.' + 'D' + (parseInt(endNumber) + 7) // this.data1[val].db = beforeStr + '.' + 'D' + (parseInt(endNumber) + 7)
} // }
} }
} }
}, },

View File

@@ -14,6 +14,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -14,6 +14,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option
@@ -324,6 +325,9 @@ export default {
return return
} }
for (const val in this.data1) { for (const val in this.data1) {
if (this.data1[val].code.indexOf('heartbeat') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) - 1)
}
if (this.data1[val].code.indexOf('move') !== -1) { if (this.data1[val].code.indexOf('move') !== -1) {
this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1) this.data1[val].db = beforeStr + '.' + afterStr.substring(0, 1) + (parseInt(endNumber) + 1)
} }

View File

@@ -1,5 +1,5 @@
<template> <template>
<!--晟华包装码拆垛机械手--> <!--嘉耐-包装码拆垛机械手-->
<div> <div>
<el-card class="box-card" shadow="never"> <el-card class="box-card" shadow="never">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
@@ -13,6 +13,7 @@
v-model="opc_id" v-model="opc_id"
placeholder="无" placeholder="无"
clearable clearable
filterable
@change="changeOpc" @change="changeOpc"
> >
<el-option <el-option

View File

@@ -28,6 +28,7 @@
<el-select <el-select
v-model="query.opc_id" v-model="query.opc_id"
clearable clearable
filterable
size="small" size="small"
placeholder="Server" placeholder="Server"
class="filter-item" class="filter-item"

View File

@@ -90,6 +90,7 @@
v-model="form.device_code" v-model="form.device_code"
filterable filterable
clearable clearable
reserveKeyword
multiple multiple
placeholder="请选择" placeholder="请选择"
style="width: 370px;" style="width: 370px;"
@@ -109,6 +110,7 @@
filterable filterable
clearable clearable
multiple multiple
reserveKeyword
placeholder="请选择" placeholder="请选择"
style="width: 370px;" style="width: 370px;"
> >