BizPowerSwitcher电源控制
BizPowerSwitcher是企顺公司研发的用来控制电源的治具。
有两种调用方式:命令的方式与内置函数调用的方式,注意有些地方两种方式略有不同。
使用FWScript的内置函数,可以通过函数调用SetSwitcher()设置成本地的开关或者是使用Action Server来控制开关。
功能 | 语句 | 说明 | 举例 |
---|---|---|---|
设置电源 | SetSwitcher (switchername, string ipaddress or port) SetSwitcher (switchname) SetPowerSwitcher switchername [/portOrIp] | 设置电源开关执行方式以及缺省的开关名称,第二个参数如果是IP地址,则为服务器方式,否则为本地方式。 该设置将覆盖在BizHW中定义的设置,但只在当前的执行中有效,如果系统重新启动,则失效。也就是说,如果你想通过命令行来设置,则每次重启动后都要调用这个命令。 | SetSwitcher ("BizSmooth003", "172.16.100.162") 指定服务器地址 SetSwitcher ("BizSmooth003","com3")指定端口号 SetSwitcher ("BizSmooth003", null) BizRunner将实时查找一个Com口 |
打开电源 | PowerON PowerOn() | 打开智能插座的开关。 分为命令方式和函数调用方式,命令方式下,会检查当前的电源是否是开着的, 如果是开着的, 则直接跳过,如果是关着的,检查是否有设备连接,如果没有连接, 则弹出提示框让测试者手动操作,如果有连接,则会通过设备发出指令,发出指令后, 再检查结果,如果结果没有让电源打开,则一直显示信息要求测试者打开电源。 如果是函数方式,则只是向设备发出一个打开指令,不做任何检查。 | |
关闭电源 | PowerOff PowerOff() | 关闭智能插座的开关。分命令方式和函数调用方式,约定与PowerON相同。 | |
一段时间后打开电源 | WaitPowerOn seconds PowerOn(seconds) | 打开智能插座的开关 | |
一段时间后关闭电源 | WaitPowerOff seconds PowerOff(seconds) | 关闭智能插座的开关 | |
一系列的打开关闭动作 | PowerOnOff(int times, int beforeOn, int afterOn) PowerOnOffWait(int times, int beforeOn, int afterOn) PowerOnOffStop() | 使用PowerOnOff让服务器或本地(异步线程)持续执行打开与关闭操作,但可以使用PowerOnOffStop()发送stop信号停止。而PowrOnOffWait则为同步执行,也就是说BizRunner等在这里直到任务执行完。 |
<< 断点续执行 | 调用BizAT >> |