zhang
7 天以前 12c3f4de5ce151b50e187066a3c105260523abb8
zy-acs-charge/src/main/java/com/zy/acs/charge/ChargeCoreService.java
@@ -1,6 +1,6 @@
package com.zy.acs.charge;
import com.github.xingshuangs.iot.protocol.modbus.service.ModbusRtuOverTcp;
import com.ghgande.j2mod.modbus.facade.ModbusTCPMaster;
import com.zy.acs.charge.model.ChargerStatus;
/**
@@ -14,7 +14,7 @@
     * @param client
     * @return
     */
    boolean startCharging(ModbusRtuOverTcp client);
    boolean startCharging(ModbusTCPMaster client);
    /**
     * 调度停止充电
@@ -22,7 +22,7 @@
     * @param client
     * @return
     */
    boolean stopCharging(ModbusRtuOverTcp client);
    boolean stopCharging(ModbusTCPMaster client);
    /**
     * 在线正继电器状态(前进到位)
@@ -30,7 +30,7 @@
     * @param client
     * @return
     */
    boolean checkForwardRelayOnline(ModbusRtuOverTcp client);
    boolean checkForwardRelayOnline(ModbusTCPMaster client);
    /**
@@ -39,7 +39,7 @@
     * @param client
     * @return
     */
    boolean checkBackwardRelayOffline(ModbusRtuOverTcp client);
    boolean checkBackwardRelayOffline(ModbusTCPMaster client);
    /**
     * 获取充电机充电电压
@@ -47,7 +47,7 @@
     * @param client
     * @return
     */
    double getVoltage(ModbusRtuOverTcp client);
    double getVoltage(ModbusTCPMaster client);
    /**
     * 获取充电机充电电流
@@ -55,27 +55,33 @@
     * @param client
     * @return
     */
    double getCurrent(ModbusRtuOverTcp client);
    double getCurrent(ModbusTCPMaster client);
    /**
     * 获取充电机充电模式
     * @param client
     * @return
     */
    Short getChargeMode(ModbusRtuOverTcp client);
    int getChargeMode(ModbusTCPMaster client);
    /**
     * 获取充电机id
     *
     * @param client
     * @return
     */
    int getChargeId(ModbusTCPMaster client);
    /**
     * 获取充电机状态
     * @param client
     * @return
     */
    ChargerStatus getStatus(ModbusRtuOverTcp client);
    ChargerStatus getStatus(ModbusTCPMaster client);
    boolean clearFault(ModbusRtuOverTcp client);
    boolean clearFault(ModbusTCPMaster client);
    boolean finishRetract(ModbusRtuOverTcp client);
    boolean finishRetract(ModbusTCPMaster client);
    boolean restoreStandby(ModbusRtuOverTcp client);
    boolean restoreStandby(ModbusTCPMaster client);
}