力控组态软件ForceControl V7.0的系统函数1
ActiveApp
语法ActiveApp(AppID)
说明把AppID所指定的程序所在的窗口置到最前面,并且该窗口将获得输
入焦点,即该窗口可接收键盘输入。
参数AppID为应用程序标识,类型为整型,为由StartApp函数得到的返回值。
示例ActiveApp(AppID)
Beep
语法beep(number)
说明蜂鸣器发出声音
参数number使用任何有效的数值表达式,来指定蜂鸣器响声。
-1,0:为两种报警声。
1~7:对应乐谱的中音1至7。
8~14:对应乐谱的高音1至7。
示例beep(-1); //标准报警声
ConvertTo
语法ConvertTo(MasterOrSlave)
说明双机热备状态切换函数
参数MasterOrSlave
0:由工作状态切换到备份状态
1:由备份状态切换到工作状态
示例ConvertTo(tag1.pv);//当tag1.pv的值为0时,由工作状态切换到备份状
态;当tag1.pv的值为1时,由备份状态切换到工作状态。
备注默认数据源之间切换有效
EventDisp
语法EventDisp()
说明系统事件包括程序起停信息,操作记录,系统错误信息等。
示例EventDisp()//调用该函数将出现一事件显示框。
Exit
语法Exit(code)
说明code取值为0,1,2,3,4。
0:表示退出程序。
1:表示窗口最小化。
2:表示退出所有程序。
3:表示重新启动系统。
4:表示关闭系统。
示例Exit(0);// 退出应用程序
FireEvent
语法FireEvent(/*int*/nEventID,/*double*/Param1,/*double*/Param2)
说明本函数用于客户在力控中响应某事件后通知web容器的方法,客户可
以在力控任意脚本中调用此方法触发事件,函数通过Id来区分事件,
通过两个double参数带过去必要的参数。
参数nEventID-int型,事件ID。web事件可以通过ID来区分,具体ID号用
户可自定义。
Param1/Param2-double型,参数1/2,用户web事件的参数。
返回值无。
示例FireEvent(1,12.2,22.4);
关联方法web客户端事件UserEvent(在力控DrawCom.OCX控件中)
GetAppPath
语法GetAppPath()
说明获取当前应用路径
返回值类型为字符串,完整的应用路径字符串。
示例StrPath = GetAppPath()
GetDataSourceStat
语法GetDataSourceStat(int DataSourceNo)
说明获取数据源状态
参数DataSourceNo 数据源序号,序号从0开始
返回值数据源状态-int型,int-bit0 0-当前连接主机,1-当前连接从机;bit1-当前链路
状态,0-链路通讯正常,1-链路连接失败;bit2-当前连接机是否备份态,
0-运行态,1-备份态。-1代表链路完全中断,主从均链路中断。
示例GetDataSourceStat(0)