|
|
@ -1,22 +1,27 @@ |
|
|
|
package com.iflytop.gd.hardware.type.driver; |
|
|
|
|
|
|
|
import com.iflytop.gd.common.enums.cmd.CmdDevice; |
|
|
|
import com.iflytop.gd.hardware.type.MId; |
|
|
|
|
|
|
|
public enum HeaterRodSlavedId { |
|
|
|
HEATER_ROD1_ID(CmdDevice.heat_rod_1, 1), |
|
|
|
HEATER_ROD2_ID(CmdDevice.heat_rod_2, 2), |
|
|
|
HEATER_ROD3_ID(CmdDevice.heat_rod_3, 3), |
|
|
|
HEATER_ROD4_ID(CmdDevice.heat_rod_4, 4), |
|
|
|
HEATER_ROD5_ID(CmdDevice.heat_rod_5, 5), |
|
|
|
HEATER_ROD6_ID(CmdDevice.heat_rod_6, 6), |
|
|
|
HEATER_ROD1_ID(CmdDevice.heat_rod_1, 1, MId.IO1_ADC,0), |
|
|
|
HEATER_ROD2_ID(CmdDevice.heat_rod_2, 2, MId.IO1_ADC,1), |
|
|
|
HEATER_ROD3_ID(CmdDevice.heat_rod_3, 3, MId.IO1_ADC,2), |
|
|
|
HEATER_ROD4_ID(CmdDevice.heat_rod_4, 4, MId.IO1_ADC,3), |
|
|
|
HEATER_ROD5_ID(CmdDevice.heat_rod_5, 5, MId.IO1_ADC,4), |
|
|
|
HEATER_ROD6_ID(CmdDevice.heat_rod_6, 6, MId.IO1_ADC,5), |
|
|
|
; |
|
|
|
|
|
|
|
private final CmdDevice cmdDevice; |
|
|
|
private final Integer slaveId; |
|
|
|
private final MId mid; |
|
|
|
private final Integer adcCurrentIndex; // ADC电流索引 |
|
|
|
|
|
|
|
HeaterRodSlavedId(CmdDevice cmdDevice, Integer slaveId) { |
|
|
|
HeaterRodSlavedId(CmdDevice cmdDevice, Integer slaveId, MId mid, Integer adcCurrentIndex) { |
|
|
|
this.cmdDevice = cmdDevice; |
|
|
|
this.slaveId = slaveId; |
|
|
|
this.mid = mid; |
|
|
|
this.adcCurrentIndex = adcCurrentIndex; |
|
|
|
} |
|
|
|
|
|
|
|
public CmdDevice getCmdDevice() { |
|
|
@ -27,6 +32,16 @@ public enum HeaterRodSlavedId { |
|
|
|
return slaveId; |
|
|
|
} |
|
|
|
|
|
|
|
public MId getMid() |
|
|
|
{ |
|
|
|
return mid; |
|
|
|
} |
|
|
|
|
|
|
|
public Integer getAdcCurrentIndex() |
|
|
|
{ |
|
|
|
return adcCurrentIndex; |
|
|
|
} |
|
|
|
|
|
|
|
static public HeaterRodSlavedId getByCmdDevice(CmdDevice cmdDevice) { |
|
|
|
for (HeaterRodSlavedId value : HeaterRodSlavedId.values()) { |
|
|
|
if (value.cmdDevice == cmdDevice) { |
|
|
|