|
|
@ -1,14 +1,14 @@ |
|
|
|
package a8k.service.hardware; |
|
|
|
|
|
|
|
import a8k.ConsumableGroup; |
|
|
|
import a8k.appbean.HardwareException; |
|
|
|
import a8k.appbean.cfg.*; |
|
|
|
import a8k.appbean.ecode.AppRet; |
|
|
|
import a8k.canbus.A8kCanBusService; |
|
|
|
import a8k.canbus.protocol.A8kEcode; |
|
|
|
import a8k.canbus.protocol.IOId; |
|
|
|
import a8k.canbus.protocol.MId; |
|
|
|
import a8k.canbus.protocol.RegIndex; |
|
|
|
import a8k.appbase.ConsumableGroup; |
|
|
|
import a8k.appbase.HardwareException; |
|
|
|
import a8k.appbase.cfg.*; |
|
|
|
import a8k.appbase.ecode.AppRet; |
|
|
|
import a8k.service.hardware.canbus.A8kCanBusService; |
|
|
|
import a8k.service.hardware.canbus.protocol.A8kEcode; |
|
|
|
import a8k.service.hardware.canbus.protocol.IOId; |
|
|
|
import a8k.service.hardware.canbus.protocol.MId; |
|
|
|
import a8k.service.hardware.canbus.protocol.RegIndex; |
|
|
|
import a8k.utils.*; |
|
|
|
import jakarta.annotation.Resource; |
|
|
|
import org.slf4j.Logger; |
|
|
@ -16,9 +16,6 @@ import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.context.ApplicationContext; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* Hbot控制服务 |
|
|
@ -57,11 +54,11 @@ public class HbotControlService implements HardwareCtrlModule { |
|
|
|
} |
|
|
|
|
|
|
|
@HardwareServiceParam(name = "急诊位", group = "简单位置坐标") |
|
|
|
public Pos3d getEmergencyPos() throws Exception { |
|
|
|
public Pos3d getEmergencyPos() { |
|
|
|
return new Pos3d( |
|
|
|
0, |
|
|
|
0, |
|
|
|
0 |
|
|
|
4858, |
|
|
|
3196, |
|
|
|
246 |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
@ -360,6 +357,11 @@ public class HbotControlService implements HardwareCtrlModule { |
|
|
|
hbotCheckAndMoveTo(pos); |
|
|
|
} |
|
|
|
|
|
|
|
@HardwareServiceAction(name = "HBot移动到急诊位", group = "单步测试") |
|
|
|
public void hbotMoveToEmergencyPos() throws HardwareException, InterruptedException { |
|
|
|
hbotCheckAndMoveTo(getEmergencyPos()); |
|
|
|
} |
|
|
|
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
|
|
// 坐标获取工具 |
|
|
|
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
|
@ -469,7 +471,6 @@ public class HbotControlService implements HardwareCtrlModule { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@HardwareServiceStatus(name = "Z轴光电⬆") |
|
|
|
public Boolean getZPPS() throws HardwareException { |
|
|
|
return canBus.stepMotorReadIoState(MId.PipetteModZM, 0); |
|
|
|