组态王命令语言函数速查手册 1
命令语言函数速查手册
“组态王”支持使用内建的复杂函数,其中包括字符串函数、数学函数、系统函数、控件函数及其他函数,下面依次介绍各个函数(函数名不区分大小写,按字母排序):
Abs
此函数用于计算变量值的绝对值,使用格式如下:
Abs(数值或变量名); 返回值:整值或实型值; 例如:
Abs(14); 返回值为14 Abs(-7.5); 返回值为7.5
Abs(距离); 返回内存模拟变量“距离”的绝对值。
Ack
此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它将产生确认报警事件。调用格式:
Ack(报警组名); 或 Ack(变量名); 例如:
Ack(全厂); 或 Ack(反应罐液位);
ActivateApp
此函数用于激活正在运行的窗口应用程序,使之获得输入焦点。该函数主要用于配合函数SendKeys的使用。调用形式:
ActivateApp(AppName);
参数 描述 AppName 应用程序的执行文件名 例如:
激活Microsoft Word的正确调用为: ActivateApp("Word.exe");
北京亚控自动化软件科技有限公司
2 组态王命令语言函数速查手册
& 激活组态王: 可使用ActivateApp(\;
ArcCos
此函数用于计算变量值的反余弦值, 变量值的取值范围在[-1,1]之间,否则函数返回值无效。调用格式:
ArcCos(变量名); 返回值:整值或实型值; 例如:
ArcCos(1); 此函数返回值为0
ArcCos(temp); 此函数返回变量“temp”的反余弦值
ArcSin
此函数用于计算变量值的反正弦值, 变量值的取值范围在[-1,1]之间,否则函数返回值无效。调用格式:
ArcSin(变量值); 返回值:整值或实型值; 例如:
ArcSin(1); 此函数返回值为90
ArcSin(temp); 此函数返回变量“temp”的反正弦值
ArcTan
此函数用于计算变量值的反正切值, 使用格式为:
ArcTan(变量值); 返回值:整值或实型值; 例如:
ArcTan(1); 此函数返回值为45
ArcTan (temp); 此函数返回变量“temp”的反正切值
Bit
此函数用以取得一个整型或实型变量某一位的值(0或1)。用法:
北京亚控自动化软件科技有限公司
组态王命令语言函数速查手册 3
OnOff=Bit( Var , bitNo) OnOff:离散变量 Var:整型或实型变量
bitNo:位的序号,取值1至16
返回值:若变量Var的第bitNo位为0,返回值OnOff为0; 若变量Var的第bitNo位为1,返回值OnOff为1; 例如:
开关=Bit(DDE1,6); 从变量DDE1的第6位得到变量“开关”状态。
BitSet
此函数将一个整型或实型变量的任一位置为指定值(0或1)。用法:
BitSet( Var, bitNo, OnOff) Var:整型或实型变量
bitNo:位的序号,取值1至16 OnOff:位的设定值 例如如:
BitSet(DDE1,6,0); 将变量DDE1的第6位置为0。
ChangePassword
此函数显示“更改口令”对话框,允许登录工程人员更改他们的口令。使用格式:
ChangePassword(); 例如:
为画面上某一按钮设置命令语言连接: ChangePassword( );
运行时单击此按钮,弹出对话框:
北京亚控自动化软件科技有限公司
4 组态王命令语言函数速查手册
提示工程人员输入当前的口令和新口令以及验证新口令。完全正确后,工程人员的口令设置为新值。
chartAdd()
此函数用于在指定的棒图控件中增加一个新的条形图。 语法格式使用如下:
chartAdd( "ControlName", Value, "label" ); 参数说明:
ControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。
Value:设定条形图的初始值,整形数据, 实型数据。
label:设定条形图的标签值,默认值=索引值Index,Index的取值范围是1-16。 例如:
chartAdd( "XYChart", 1, "L6" );
此语句将在棒图控件XYChart中增加一个标签为L6的条形图,其初始值为1。
chartClear()
此函数用于在指定的棒图控件中清除所有的棒形图。 语法格式使用如下:
chartClear( "ControlName" ); 参数说明:
ControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。
北京亚控自动化软件科技有限公司
组态王命令语言函数速查手册 5
例如:
chartClear( "XYChart" );
此语句把棒图控件XYChart中的所有棒图清除。
chartSetBarColor()
此函数用于在指定的棒图控件中设置饼图的颜色。条形图不可以。 语法格式使用如下:
chartSetBarColor( "ControlName", barIndex, colorIndex ); 参数说明:
ControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。
barIndex: 整型变量,表示条形图索引号,用于设定指定的条形图,其取值范围为1-16。
colorIndex: 整型变量,表示条形图的颜色索引号,用于设置指定条形图的颜色,其取值范围为1-16,颜色索引号和相应的颜色如下所示。
颜色索引号 代表颜色 颜色索引号 代表颜色 0 Default 8 Gray 1 Blue 9 Light Blue 2 Green 10 Light Green 3 Cyan 11 Light Cyan 4 Red 12 Light Red 5 Magenta 13 Light Magenta 6 Yellow 14 Light Yellow 7 White 15 Bright White 16 Black 例如:
chartSetBarColor( "XYChart", 0, 1 );
此语句将棒图控件XYChart中第一块饼图的颜色设为blue(即兰色)。
chartSetBarColor( "XYChart", 2, 4 );
此语句将棒图控件XYChart中第三块饼图的颜色设为red(即
北京亚控自动化软件科技有限公司