Browse Source

驱动更新&问题修复

master
psh 1 year ago
parent
commit
a66bd3f01b
  1. 48
      acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site_smart200/ItemProtocol.java

48
acs/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site_smart200/ItemProtocol.java

@ -8,7 +8,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
@Slf4j @Slf4j
@Data
public class ItemProtocol { public class ItemProtocol {
@ -32,47 +31,47 @@ public class ItemProtocol {
} }
public String getWeight() { public String getWeight() {
return this.getOpcStringValue(item_weight); return String.valueOf(this.getOpcFloatValue(item_weight));
} }
public String getProductCode() { public String getProductCode() {
return this.getOpcStringValue(item_product_code); return String.valueOf(this.getOpcStringValue(item_product_code));
} }
public String getBatchCode() { public String getBatchCode() {
return this.getOpcStringValue(item_batch_code); return String.valueOf(this.getOpcStringValue(item_batch_code));
} }
public String getProductSpecifications() { public String getProductSpecifications() {
return this.getOpcStringValue(item_product_specifications); return String.valueOf(this.getOpcStringValue(item_product_specifications));
} }
public String getYear() { public String getYear() {
return this.getOpcStringValue(item_year); return String.valueOf(this.getOpcIntegerValue(item_year));
} }
public String getMonth() { public String getMonth() {
return this.getOpcStringValue(item_month); return String.valueOf(this.getOpcIntegerValue(item_month));
} }
public String getDay() { public String getDay() {
return this.getOpcStringValue(item_day); return String.valueOf(this.getOpcIntegerValue(item_day));
} }
public String getHour() { public String getHour() {
return this.getOpcStringValue(item_hour); return String.valueOf(this.getOpcIntegerValue(item_hour));
} }
public String getMinute() { public String getMinute() {
return this.getOpcStringValue(item_minute); return String.valueOf(this.getOpcIntegerValue(item_minute));
} }
public String getSecond() { public String getSecond() {
return this.getOpcStringValue(item_second); return String.valueOf(this.getOpcIntegerValue(item_second));
} }
public String getFlag() { public String getFlag() {
return this.getOpcStringValue(item_flag); return String.valueOf(this.getOpcIntegerValue(item_flag));
} }
@ -82,15 +81,21 @@ public class ItemProtocol {
return move; return move;
} }
public Boolean getIsonline() {
return isonline;
}
public void setIsonline(Boolean isonline) {
this.isonline = isonline;
}
Boolean isonline; Boolean isonline;
public int getOpcIntegerValue(String protocol) { public int getOpcIntegerValue(String protocol) {
Integer value = this.driver.getIntegerValue(protocol); Integer value = this.driver.getIntegeregerValue(protocol);
if (value == null) { if (value == null) {
// log.error(this.getDriver().getDeviceCode() + ":protocol " + protocol + " 信号同步异常!");
setIsonline(false);
} else { } else {
setIsonline(true);
return value; return value;
} }
return 0; return 0;
@ -108,6 +113,17 @@ public class ItemProtocol {
return "0"; return "0";
} }
public float getOpcFloatValue(String protocol) {
float value = this.driver.getFloatValue(protocol);
if (value == 0) {
} else {
return value;
}
return 0;
}
public static List<ItemDto> getReadableItemDtos() { public static List<ItemDto> getReadableItemDtos() {
ArrayList list = new ArrayList(); ArrayList list = new ArrayList();
list.add(new ItemDto(item_product_code, "产品名称", "VB3251 ")); list.add(new ItemDto(item_product_code, "产品名称", "VB3251 "));

Loading…
Cancel
Save