组态王常用的函数.docx
此函数为报表专用函数。查询历史数据,系统会自动弹出历史数据查询对话框。语法使用格式如下:
ReportSetHistData2(StartRow,StartCol);
参数说明:StartRow:查询的数据在报表中填充的起始行数。StartCol:查询的数据在报表中填充的起始列数。
此函数常和按钮连接,当发生报警时,用此函数进展报警确认,它将产生确认报警大事。调用格式:
Ack(报警组名); 或 Ack(变量名);例如:
Ack(全厂);或 Ack(反响罐液位);
3.Average
此函数为对指定的多个变量求平均值。语法格式使用如下:
Average〔’a1’,’a2’〕;或Average(”a1:a10”);
a1、a2……为整型或实型变量。其中参数个数为1-32个。
当对报表的指定单元格区域内的单元格进展求平均值运算时,结果
显示在当前单元格内,语法格式使用如下:Average〔’a1’,‘a2‘〕;
例如:=Average〔‘a1’,‘b2’,‘r10’〕任意单元格选择求平均值
=Average(‘b1:b10’);连续的单元格求平均值。
此函数显示“更改口令”对话框,允许登录工程人员更改他们的口令。使用格式:
ChangePassword;
例如:
为画面上某一按钮设置命令语言连接:
ChangePassword();
运行时单击此按钮,弹出对话框:
提示工程人员输入当前的口令和口令以及验证口令。完全正确后,工程人员的口令设置为值。
此函数删除不需要或不想要的文件。调用格式:FileDelete(Filename);参数 描述
Filename 要删除的文件名。
假设找到要删除的文件,并成功地删除,此函数将返回1,否则此函数返回0。
例如:
Status=FileDelete(“C:\“);
假设在C:\找到““则Status等于1,未找到该文件则为0。
此函数将以秒为单位的长整型数转换为相应的日期数值,分别以年、月、日等的日期数值输出。该长整型秒数的基准为UTC(格林尼治)
时间1970年1月1日00:00:00。转换完成输出的日期也为UTC(格林尼治)日期。
语法使用格式GetDate(DateTime,Year,Month,Day);参数 描述
DateTime:需要进展日期转换的数,整型,为输入参数
Year: 年,整型或实型,转换后得到的数据,输出参数Month: 月,整型或实型,转换后得到的数据,输出参数Day: 日,整型或实型,转换后得到的数据,输出参数例如:
自UTC(格林尼治)时间1970年1月1日00:00:00到2025年
月8日0:8:9的秒的数值为89,使用GetDate函
数可以从这个数值中分别出所表示的日期——年、月、日。函数GetDate(89,年,月,日); 执行后,得到的“年”
的值为2025,“月”的值为8,“日”的值为8。获得其中时间的函数为GetTime。
此函数用于隐蔽正在显示的画面,但并不将其从内存中删除。调用格式:
HidePicture(“画面名“);例如:
HidePicture(“反响车间“);
此函数返回小于等于指定数值的最大整数。调用格式:
IntegerResult=Int(Number);
参数 描述
Number
例如:
任一数字或者组态王的实型或整型变量名。
Int;将返回
4
Int;将返回
-5
.IsPlaySoundEnd
此函数用于推断声音播放是否完毕,返回值为离散型,当返回值为
1时,表示声音播放完毕;返回值为0时,表示声音正在播放。调用格式:
IsPlaySoundEnd;
此函数无参数。
10.listAddItem
此函数将给定的列表项字符串信息MessageTag增加到指定的列表框控件ControlName中并显示出来。组态王将增加的字符串信息作为列表框中的一个成员项Item,并自动给这个成员项定义一个索引号ItemIndex,索引号ItemIndex从1开头由小到大自动加1。
语法格式使用如下:listAddItem(“ControlName“,“MessageTag“);参数说明:
ControlName:工程人员定义的列表框控件名称,可以为中文名或英
文名。
MessageTag:字符串值,表示增加到指定列表框控件的成员项字符串信息。
例如:
listAddItem(“报警信息“,“温度报警“);
此语句将“温度报警”字符串信息增加到列表框控件报警信息中并显示出来。
listAddItem(“配方信息“,“巧克力