1
zhang
10 天以前 24f6766a113090fb97f9dd399586b61a364702ae
zy-acs-charge/src/main/java/com/zy/acs/charge/ChargeCoreService.java
@@ -1,5 +1,6 @@
package com.zy.acs.charge;
import com.github.xingshuangs.iot.protocol.modbus.service.ModbusTcp;
import com.zy.acs.charge.model.ChargerStatus;
/**
@@ -7,21 +8,20 @@
 */
public interface ChargeCoreService {
    boolean connect() throws Exception;
    void disconnect();
    boolean startCharging(ModbusTcp modbusTcp) ;
    boolean isConnected();
    boolean stopCharging(ModbusTcp modbusTcp) ;
    boolean startCharging() throws Exception;
    ChargerStatus getStatus(ModbusTcp modbusTcp) ;
    boolean stopCharging() throws Exception;
    ChargerStatus getStatus() throws Exception;
    boolean setVoltage(int voltageDecivolts) throws Exception;  // 单位0.1V
    boolean clearFault(ModbusTcp modbusTcp) ;
    boolean setCurrent(int currentDecamperes) throws Exception; // 单位0.1A
    boolean finishRetract(ModbusTcp modbusTcp) ;
    boolean clearFault() throws Exception;
    boolean restoreStandby(ModbusTcp modbusTcp) ;
}