rev 更新线程
This commit is contained in:
@@ -189,6 +189,8 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
|
|||||||
Object value = OpcUtl.getValue(item, itemState);
|
Object value = OpcUtl.getValue(item, itemState);
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
valueAllNotNull = true;
|
valueAllNotNull = true;
|
||||||
|
} else {
|
||||||
|
log.info("item:{},velue为空,value:{}", item.getId(), value);
|
||||||
}
|
}
|
||||||
|
|
||||||
String itemId = item.getId();
|
String itemId = item.getId();
|
||||||
@@ -225,13 +227,10 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!valueAllNotNull) {
|
if (!valueAllNotNull) {
|
||||||
int random = (new Random()).nextInt(10) + 1;
|
|
||||||
random *= 1000;
|
|
||||||
if (this.all_null < 3) {
|
if (this.all_null < 3) {
|
||||||
if (log.isWarnEnabled()) {
|
if (log.isWarnEnabled()) {
|
||||||
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}s", tag, all_null,3);
|
log.warn("OPC数据源: {} 所有内容都为空,检查网络, all_null:{} ,暂定{}s", tag, all_null,3);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadUtl.sleep( 3000);
|
ThreadUtl.sleep( 3000);
|
||||||
break start;
|
break start;
|
||||||
} else if (this.all_null < 6) {
|
} else if (this.all_null < 6) {
|
||||||
@@ -253,9 +252,10 @@ public class DeviceOpcProtocolRunable implements Runnable, DataCallback, ServerC
|
|||||||
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}ms", tag, all_null, 5000);
|
log.warn("{} 所有内容都为空, all_null:{} ,暂定{}ms", tag, all_null, 5000);
|
||||||
}
|
}
|
||||||
ThreadUtl.sleep((long) (5000));
|
ThreadUtl.sleep((long) (5000));
|
||||||
|
break start;
|
||||||
}
|
}
|
||||||
|
|
||||||
++this.all_null;
|
// ++this.all_null;
|
||||||
} else {
|
} else {
|
||||||
this.all_null = 0;
|
this.all_null = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user