|
@ -2,21 +2,26 @@ package com.my.graphiteDigesterBg.task; |
|
|
import com.my.graphiteDigesterBg.MyDevice; |
|
|
import com.my.graphiteDigesterBg.MyDevice; |
|
|
import com.my.graphiteDigesterBg.diframe.DiTaskBase; |
|
|
import com.my.graphiteDigesterBg.diframe.DiTaskBase; |
|
|
import com.my.graphiteDigesterBg.diframe.Task; |
|
|
import com.my.graphiteDigesterBg.diframe.Task; |
|
|
|
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActCameraBasler; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActMotor; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActMotor; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActPeristalticPump; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActPeristalticPump; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActServo; |
|
|
import com.my.graphiteDigesterBg.diframe.actuator.DiActServo; |
|
|
import com.my.graphiteDigesterBg.model.MdbOperationLog; |
|
|
import com.my.graphiteDigesterBg.model.MdbOperationLog; |
|
|
|
|
|
|
|
|
|
|
|
import com.my.graphiteDigesterBg.resource.ResHeatingTubeRackSlotManager; |
|
|
@Task(name="StartReset") |
|
|
@Task(name="StartReset") |
|
|
public class TaskStartReset extends DiTaskBase { |
|
|
public class TaskStartReset extends DiTaskBase { |
|
|
@Override |
|
|
@Override |
|
|
protected void execute() { |
|
|
protected void execute() { |
|
|
MdbOperationLog.log(this.getUser(), "设备初始化"); |
|
|
MdbOperationLog.log(this.getUser(), "设备初始化"); |
|
|
var runtimeVars = this.getDevice().getRuntimeVariables(); |
|
|
var runtimeVars = this.getDevice().getRuntimeVariables(); |
|
|
runtimeVars.setString("IsDeviceReady", "NO"); |
|
|
|
|
|
runtimeVars.setString("IsTaskStartResetExecuting", "YES"); |
|
|
|
|
|
|
|
|
runtimeVars.setString("NO","IsDeviceReady"); |
|
|
|
|
|
runtimeVars.setString("YES", "IsTaskStartResetExecuting"); |
|
|
this.setProgressMessage("设备初始化..."); |
|
|
this.setProgressMessage("设备初始化..."); |
|
|
|
|
|
|
|
|
|
|
|
this.setProgressMessage("设备初始化 : 相机"); |
|
|
|
|
|
DiActCameraBasler camera = this.getActuator(MyDevice.ACT_CAMERA, DiActCameraBasler.class); |
|
|
|
|
|
camera.setEnable(true); |
|
|
|
|
|
|
|
|
this.setProgressMessage("设备初始化 : 关闭设备门"); |
|
|
this.setProgressMessage("设备初始化 : 关闭设备门"); |
|
|
DiActMotor doorMotor = this.getActuator(MyDevice.ACT_DOOR_MOTOR, DiActMotor.class); |
|
|
DiActMotor doorMotor = this.getActuator(MyDevice.ACT_DOOR_MOTOR, DiActMotor.class); |
|
|
doorMotor.setEnable(true); |
|
|
doorMotor.setEnable(true); |
|
@ -33,7 +38,6 @@ public class TaskStartReset extends DiTaskBase { |
|
|
liquidMotor.reset(); |
|
|
liquidMotor.reset(); |
|
|
liquidMotor.moveTo("LiquidArmStandby"); |
|
|
liquidMotor.moveTo("LiquidArmStandby"); |
|
|
|
|
|
|
|
|
// @todo http://127.0.0.1:5566/issues/38 |
|
|
|
|
|
this.setProgressMessage("设备初始化 : 搬运机械臂上下移动复位"); |
|
|
this.setProgressMessage("设备初始化 : 搬运机械臂上下移动复位"); |
|
|
DiActMotor transUdMotor = this.getActuator(MyDevice.ACT_TRANSFER_UD_MOTOR, DiActMotor.class); |
|
|
DiActMotor transUdMotor = this.getActuator(MyDevice.ACT_TRANSFER_UD_MOTOR, DiActMotor.class); |
|
|
transUdMotor.setEnable(true); |
|
|
transUdMotor.setEnable(true); |
|
@ -77,15 +81,20 @@ public class TaskStartReset extends DiTaskBase { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.setProgressMessage("设备初始化 : 定时刷新加热盘温度"); |
|
|
|
|
|
var slotMan = this.getResourceManager(ResHeatingTubeRackSlotManager.class); |
|
|
|
|
|
slotMan.startTemperatureRefresh(); |
|
|
|
|
|
|
|
|
this.setProgressMessage("设备初始化 : 完成"); |
|
|
this.setProgressMessage("设备初始化 : 完成"); |
|
|
runtimeVars.setString("IsDeviceReady", "YES"); |
|
|
|
|
|
runtimeVars.setString("IsTaskStartResetExecuting", "NO"); |
|
|
|
|
|
|
|
|
runtimeVars.setString("YES","IsDeviceReady"); |
|
|
|
|
|
runtimeVars.setString("NO", "IsTaskStartResetExecuting"); |
|
|
|
|
|
runtimeVars.setString("设备已就绪", "StatusMessage"); |
|
|
this.setStatus(TaskStatus.FINISHED); |
|
|
this.setStatus(TaskStatus.FINISHED); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// set progress message |
|
|
// set progress message |
|
|
private void setProgressMessage(String message) { |
|
|
private void setProgressMessage(String message) { |
|
|
var runtimeVars = this.getDevice().getRuntimeVariables(); |
|
|
var runtimeVars = this.getDevice().getRuntimeVariables(); |
|
|
runtimeVars.setString("TaskStartResetMessage", message); |
|
|
|
|
|
|
|
|
runtimeVars.setString(message, "TaskStartResetMessage"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |