Controller为com.wukong.control.system.core.controller.Controller类,只能在部分任务步骤选择了控制器(Controller)后才能使用,例如 机器人 -> 单步移动,输入输入 -> 设值 等任务步骤。
l Controller使用方法
例子
Controller使用方法
命令行
${Controller.isConnected()}
结果
true
void
connect()
dispose()
abstract CommunicateMethod
findCommunicateMethod(Unit unit)
IO
findIO(int iotype, java.lang.String ioid)
fixParent()
java.util.LinkedHashMap<java.lang.String,IO>
getAis()
getAos()
java.util.LinkedHashMap<java.lang.String,Axis>
getAxes()
int
getCommState()
java.util.LinkedHashMap<java.lang.String,CommunicateMethod>
getCommunicateMethods()
ConnectionMetaHandle
getControllerMetaHandle()
java.util.LinkedHashMap<java.lang.String,Device>
getDevices()
getDis()
getDos()
getEnState()
getMotionState()
getOpState()
java.util.LinkedHashMap<java.lang.String,Robot>
getRobots()
getRobotState()
getServoState()
init()
boolean
isConnected()
java.lang.Boolean
isDisposed()
isIOsReady(java.util.List<IO> ios)
abstract void
loadMeta(ConnectionMetaHandle meta)
setCommState(int commState)
setControllerMetaHandle(ConnectionMetaHandle controllerMetaHandle)
setEnState(int enState)
setMotionState(int motionState)
setOpState(int opState)
setRobotState(int robotState)
setServoState(int servoState)
java.lang.Object
clone()
java.lang.String
getDescription()
getId()
getName()
getSystemID()
getSystemName()
setDescription(java.lang.String description)
setId(java.lang.String id)
setName(java.lang.String name)
setSystemID(java.lang.String systemID)
setSystemName(java.lang.String systemName)