BizPlug插拔控制
BizPlug 为企顺公司研制的一个模拟手动插拔的治具,通过自动化脚本并配合各种配件,可以实现自动插拔USB,VGA接头,HDMI接头以及连上与断开Dock。
BizPlug的调用分两种方式:检查当前状态与不检查当前状态,前者在执行动作的时候,先查看当前的状态,如果当前为 “未插入状态”或“拔出”状态,则只能执行“插入”动作,否则忽略并警告错误;反之,如果当前为“插入”状态,则只能执行”拔出“操作;如果是另一种方式,则不检查当前的状态,直接执行操作指令。
功能 | 语句 | 说明 | 举例 |
---|---|---|---|
设置插拔设施的连接方式 | SetPlug plugName [/portOrIp[/deviceID[/distance]]] | 设置插拔机械设施的连接方式,参数如果是IP地址,则为服务器方式,否则为本地方式,第一个参数为缺省的机械手指的名称,如果名称为local,则表示使用串口模式。注意,通过设置配置文件bizhw.json,可以让BizRunner每次启动的时候自动进行设置,参见上面的说明。如果指定了distance,则意味着每次移动缺省的距离。 | SetPlug 001/172.16.100.162) SetPlug 2/com3 SetPlug() BizRunner将实时查找一个Com口 setplug 2///5 缺省的控制器编号为2, 每次移动的距离为5mm |
插入 | PlugIn[=ddd] [plugname][/ddd[/distance]] | 检查当前状态。如果没有指定plugname, 则为设置时缺省的; 如果没有指定哪个设备, 则为0号设备,则使用缺省的定义;如果有=ddd,则为等待ddd秒后做这个动作 | |
拔出 | PlugOut[=ddd] [plugname][/ddd[/distance]] | 检查当前状态。如果没有指定plugname, 则为设置时缺省的; 如果没有指定哪个设备, 则为0号设备,则使用缺省的定义;如果有=ddd,则为等待ddd秒后做这个动作 | |
前进 | PlugForward[=ddd] [plugname][/ddd[/distance]] | 不检查当前状态。如果没有指定plugname,则为设置时缺省的; 如果没有指定哪个设备,则为0号设备,则使用缺省的定义;如果有=ddd,则为等待ddd秒后做这个动作 | |
后退 | PlugBackward[=ddd] [plugname][/ddd[/distance]] | 不检查当前状态。 如果没有指定plugname, 则为设置时缺省的; 如果没有指定哪个设备, 则为0号设备,则使用缺省的定义;如果有=ddd,则为等待ddd秒后做这个动作 |
<< 断点续执行 | 调用BizAT >> |