自动充电动态配置

This commit is contained in:
psh
2024-07-04 11:07:16 +08:00
parent 128dad4aa5
commit 2a013c4613
2 changed files with 5 additions and 1 deletions

View File

@@ -58,4 +58,6 @@ public interface AcsConfig {
* 日志级别
*/
String LOGLEVEL = "log_level";
String ELECTRIC ="electric";
}

View File

@@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.nl.acs.AcsConfig;
import org.nl.acs.agv.server.NDCAgvService;
import org.nl.acs.auto.run.OneNDCSocketConnectionAutoRun;
import org.nl.acs.device.domain.Device;
@@ -326,7 +327,8 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
} else if (phase == 0x73) {
//agv电量
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);
NDCAgvService.charge(this.device_code);
isCharge =true;