力控组态软件ForceControl V7.0的界面操作函数2

力控组态软件ForceControl V7.0的界面操作函数

SetTitle
语法SetTitle(NewTitle)
说明用于动态设置窗口标题
参数NewTitle: 字符串类型,新窗口标题
示例SetTitle(“New window title”);//窗口标题设置为New window title

Print
语法print(WinName)
说明打印名称为“WinName”的窗口内容,该函数主要用于打印报表.
示例Print(“Win01”) //打印窗口Win01

PrintEX
语法PrintEx(WindowName,n,left,top,right,bottom)
说明打印窗口的特定区域
参数WindowName: 窗口名称,字符串变量或常量。
n:是否放大的参数,0或者1.
0:表示安装原样打印(不进行放缩)
1:表示放缩到整张纸.(带不带此参数功能一致)
left,top,right,bottom均为为整型,指定的是要打印的矩形区域。
left,top分别为矩形区域左上角横坐标和左上角纵坐标;
right,bottom分别为矩形区域右下角横坐标和右下角纵坐标。
左右上角坐标可以通过将光标移至相应位置,并记录光标当前位置而得到。
示例PrintEx(“Draw1.drw”,50, 50, 550, 650);
PrintEx(“Draw1,0”,20,20,100,200);
//注意表示打印不进行放缩的参数应该和画面名一起保持在双引号中。

PrintSetup
说明设置打印机。调用该函数弹出打印机设置对话框,在该对话框中可以对打印
机进行设置。
示例PrintSetup();

ToPrint
语法ToPrint()
说明打印当前窗口

WritePrinter
语法WritePrinter(printerName,data,flag)
说明以逐行打印方式,直接将打印内容输出到打印机
参数printerName:打印机名如果为空则使用系统已经定义的打印机
data:字符类型.要打印的内容如果以换行结束则直接驱动打印机打印.
flag:是否自动添加换行标记.0-不加标记1-添加两个换行标记
示例WritePrinter(“Canon LASER SHOT LBP-1120”,“1号罐液位报警”,0);//在打
印机Canon LASER SHOT LBP-1120打印输出1号罐液位报警信息

力控组态软件的界面操作函数1

力控组态软件ForceControl V7.0的界面操作函数

CloseAllWindow
语法CloseAllWindow()
说明关闭所有窗口

CloseWindow
语法CloseWindow()
说明关闭当前窗口,一般用于弹出式窗口的关闭。

CloseWindowEx
语法CloseWindowEx(“WindowName”)
说明关闭指定窗口
参数WindowName: 窗口名称,字符串变量或常量。
示例CloseWindowEx(“Draw1.drw”);//将窗口名称Draw1.drw的窗口关闭。

Display
语法Display(WinName)
说明显示名字为WinName的窗口
备注显示名字为WinName的窗口。如果该窗口已经运行,则该窗口将成为当前
活动窗口。
示例Display(“Win01”) //显示窗口Win01

DisplayEx
语法DisplayEx(“WinName.drw”,left,top,right,bottom)
说明改变窗口大小和位置,将指定的窗口大小按Left,top,right,bottom的数值
改变,如果该窗口已经运行,则该窗口将成为当前活动窗口。
示例DisplayEx(“DRAW2.drw”,30,50,60,20)//按30,50,60,20大小改变
DRAW2.drw的大小,同时将它作为当前活动窗口。

FindWindow
语法FindWindow (Title)
说明用于判断指定的窗口是否存在,窗口由其标题来标识。
参数Title:窗口标题,为程序最上面标题条中所显示的内容。该名称必须与窗口
标题条中显示的标题一致。
返回值整型,为窗口句柄,0表示窗口不存在。
示例IF( FindWindow(“ForceControl – [Db1]”) == 0) THEN
MsgBox(“数据库未启动!”);
ENDIF

GetWndName
语法GetWndName()
说明获取当前窗口名称,每个窗口必对应唯一窗口名。
参数无
返回值窗口名string型
备注运行窗口模板将会获取模板名称,配合GetSubTmplName使用。请在窗口
以及界面精灵脚本中使用。

HideWindow
语法HideWindow(WinName)
说明隐藏名字为WinName的窗口。可以调用Display重新显示窗口。
注意窗口隐藏时窗口脚本不执行。
参数字符串
示例HideWindow(“Win01”) //隐藏窗口Win01。

 

力控组态软件的设备操作函数

力控组态软件ForceControl V7.0的设备操作函数

DeviceClose
语法DeviceClose (DeviceName, DataSourNo)
说明停止设备通讯
参数DeviceName:设备名称,类型为字符串常量或变量,该名称由I/O设备定义
时创建。
DataSourNo:为整型,为数据源序号,-1表示本地数据源。数据源序号与数
据源定义列表中所看到的顺序相同,序号从0开始。
示例DeviceClose (“MyDev1”,-1);//停止设备MyDev1

DeviceDialup
语法DeviceDialup(DeviceName, telenum, DataSourNo)
说明改变设备拨号号码
参数DeviceName:设备名称,类型为字符串常量或变量,该名称由I/O设备定义
时创建。
telenum:电话号码,类型为字符串常量或变量。
DataSourNo:为整型,为数据源序号,-1表示本地数据源。数据源序号与
数据源定义列表中所看到的顺序相同,序号从0开始。
示例DeviceDialup (“MyDev1”, “6756888”,-1);//启动设备MyDev1。
备注该函数用于动态切换I/O采集设备的拨号号码。

DeviceOpen
语法DeviceOpen (DeviceName, DeviceAddress, DataSourNo)
说明启动设备通讯,并将地址切换到由DeviceAddress参数所指定地址上。
参数DeviceName:设备名称,类型为字符串常量或变量,该名称由I/O设备定义
时创建。
DeviceAddress:设备地址,I/O设备的逻辑地址,类型为字符串常量或变
量。如果该项为空串””,意思是使用上次启动地址,如果没有启动过将使用
设备定义时指定的缺省地址。
DataSourNo:为整型,为数据源序号,-1表示本地数据源。数据源序号与数
据源定义列表中所看到的顺序相同,序号从0开始。
示例DeviceOpen (“MyDev1”, “”,-1);//启动设备MyDev1。
DeviceOpen (“MyDev1”, “1”.-1);//启动设备MyDev1,并将地址切换到1。
备注该函数用于动态切换I/O采集设备(如一个串口接多台设备,但是这些设备
不同时工作,或其数据不需要同时观看),或采集包(如该数据包数据变化
慢且不经常看的量)。