上下文变量 - 控制器(Controller)

212
发表时间:2016-06-17 11:41

Controller为com.wukong.control.system.core.controller.Controller类,只能在部分任务步骤选择了控制器(Controller)后才能使用,例如 机器人 -> 单步移动,输入输入 -> 设值 等任务步骤。


l  Controller使用方法

例子

Controller使用方法

命令行

${Controller.isConnected()}

结果

true




限定符和类型方法和说明
voidconnect()
connect
voiddispose()
abstract CommunicateMethodfindCommunicateMethod(Unit unit)
查找当前控制器下某个部件所用的通讯方式
IOfindIO(int iotype, java.lang.String ioid)
查找IO
voidfixParent()
反序列化后,可能会出现部件的parent不正常 本方法将属于这个控制器下的所有部件的parent都指向本控制器
java.util.LinkedHashMap<java.lang.String,IO>getAis()
java.util.LinkedHashMap<java.lang.String,IO>getAos()
java.util.LinkedHashMap<java.lang.String,Axis>getAxes()
intgetCommState()
java.util.LinkedHashMap<java.lang.String,CommunicateMethod>getCommunicateMethods()
ConnectionMetaHandlegetControllerMetaHandle()
java.util.LinkedHashMap<java.lang.String,Device>getDevices()
java.util.LinkedHashMap<java.lang.String,IO>getDis()
java.util.LinkedHashMap<java.lang.String,IO>getDos()
intgetEnState()
intgetMotionState()
intgetOpState()
java.util.LinkedHashMap<java.lang.String,Robot>getRobots()
intgetRobotState()
intgetServoState()
voidinit()
booleanisConnected()
java.lang.BooleanisDisposed()
是否被销毁过
booleanisIOsReady(java.util.List<IO> ios)
IO 是否值准备好
abstract voidloadMeta(ConnectionMetaHandle meta)
load connection meta
voidsetCommState(int commState)
voidsetControllerMetaHandle(ConnectionMetaHandle controllerMetaHandle)
voidsetEnState(int enState)
voidsetMotionState(int motionState)
voidsetOpState(int opState)
voidsetRobotState(int robotState)
voidsetServoState(int servoState)


限定符和类型方法和说明
java.lang.Objectclone()
voiddispose()
java.lang.StringgetDescription()
java.lang.StringgetId()
java.lang.StringgetName()
java.lang.StringgetSystemID()
java.lang.StringgetSystemName()
voidinit()
voidsetDescription(java.lang.String description)
voidsetId(java.lang.String id)
voidsetName(java.lang.String name)
voidsetSystemID(java.lang.String systemID)
voidsetSystemName(java.lang.String systemName)