Browse Source

add: 加液臂接口注释

master
HSZ_HeSongZhen 3 months ago
parent
commit
ba9a26edc8
  1. 21
      src/main/java/com/iflytop/gd/hardware/type/LiquidDistributionArmDriver.java

21
src/main/java/com/iflytop/gd/hardware/type/LiquidDistributionArmDriver.java

@ -9,22 +9,38 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/**
* 加液臂接口
*/
@Component @Component
@Slf4j @Slf4j
@RequiredArgsConstructor @RequiredArgsConstructor
public class LiquidDistributionArmDriver { public class LiquidDistributionArmDriver {
final private A8kCanBusService canBus; final private A8kCanBusService canBus;
/**
* 使能
* @param id
* @param enable
* @throws HardwareException
*/
public void liquidDistributionArmEnable(LiquidArmMId id, int enable) throws HardwareException { public void liquidDistributionArmEnable(LiquidArmMId id, int enable) throws HardwareException {
log.info("liquidDistributionArmEnable called with id: {}, enable: {}", id, enable); log.info("liquidDistributionArmEnable called with id: {}, enable: {}", id, enable);
canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_enable, enable); canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_enable, enable);
} }
/**
* 移动到指定试管架
* @param id
* @param index
* @throws HardwareException
*/
public void liquidDistributionArmMoveTo(LiquidArmMId id, int index) throws HardwareException { public void liquidDistributionArmMoveTo(LiquidArmMId id, int index) throws HardwareException {
log.info("liquidDistributionArmMoveTo called with id: {}, index: {}", id, index); log.info("liquidDistributionArmMoveTo called with id: {}, index: {}", id, index);
canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_move_to, index); canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_move_to, index);
} }
public int liquidDistributionReadPos(LiquidArmMId id) throws HardwareException { public int liquidDistributionReadPos(LiquidArmMId id) throws HardwareException {
log.info("liquidDistributionReadPos called with id: {}", id); log.info("liquidDistributionReadPos called with id: {}", id);
var packet = canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_read_pos); var packet = canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_read_pos);
@ -41,6 +57,11 @@ public class LiquidDistributionArmDriver {
canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_set_cur_pos_as_mid_pos); canBus.callcmd(id.mid, CmdId.liquid_distribution_arm_set_cur_pos_as_mid_pos);
} }
/**
* 停止
* @param id
* @throws HardwareException
*/
public void moduleStop(LiquidArmMId id) throws HardwareException { public void moduleStop(LiquidArmMId id) throws HardwareException {
log.info("moduleStop called with id: {}", id); log.info("moduleStop called with id: {}", id);
canBus.moduleStop(id.mid); canBus.moduleStop(id.mid);

Loading…
Cancel
Save