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 >>