自动充电动态配置
This commit is contained in:
@@ -58,4 +58,6 @@ public interface AcsConfig {
|
|||||||
* 日志级别
|
* 日志级别
|
||||||
*/
|
*/
|
||||||
String LOGLEVEL = "log_level";
|
String LOGLEVEL = "log_level";
|
||||||
|
|
||||||
|
String ELECTRIC ="electric";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.nl.acs.AcsConfig;
|
||||||
import org.nl.acs.agv.server.NDCAgvService;
|
import org.nl.acs.agv.server.NDCAgvService;
|
||||||
import org.nl.acs.auto.run.OneNDCSocketConnectionAutoRun;
|
import org.nl.acs.auto.run.OneNDCSocketConnectionAutoRun;
|
||||||
import org.nl.acs.device.domain.Device;
|
import org.nl.acs.device.domain.Device;
|
||||||
@@ -326,7 +327,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
|
|||||||
} else if (phase == 0x73) {
|
} else if (phase == 0x73) {
|
||||||
//agv电量
|
//agv电量
|
||||||
electric_qty = ikey;
|
electric_qty = ikey;
|
||||||
if (electric_qty < 40 && !isCharge) {
|
int electric = Integer.parseInt(paramService.findByCode(AcsConfig.ELECTRIC).getValue());
|
||||||
|
if (electric_qty < electric && !isCharge) {
|
||||||
log.info("当前车辆{}电量为{}低于40,开始充电!", this.device_code, electric_qty);
|
log.info("当前车辆{}电量为{}低于40,开始充电!", this.device_code, electric_qty);
|
||||||
NDCAgvService.charge(this.device_code);
|
NDCAgvService.charge(this.device_code);
|
||||||
isCharge =true;
|
isCharge =true;
|
||||||
|
|||||||
Reference in New Issue
Block a user