1. 基本语法
语法所有关键字 : int if else for while
- hmi脚本支持以下功能:
局部变量定义
给控件属性赋值
调用指令函数,如page(), 页面切换指令
if 逻辑判断
for 、while循环
演示代码
int aa, bb = 10; // 定义局部变量, 需写在最前面
// 赋值表达式
aa = 25;
b1.x = 100; // 给按钮1的X坐标赋值
b1.y = (b1.y + 100)/10 - 5;
b1.txt = "123"; // 字符串型变量赋值
// if判断语句
if (b1.y + 10 > 100 && b1.y > 0)
{
b1.y = 100;
}
else if (aa == 0)
{
b1.x = aa;
}
//for循环
for (aa = 0; aa < 10; aa++)
{
prints("aa=%d\r\n", aa); // 打印信息
}
// while循环
while(aa > 0)
{
prints("aa=%d\r\n", aa);
}
page(1); // 切换页面,注意:此指令后面的脚本不会执行
警告
变量定义必须写在最前面
支持行注释,从 “//” 开始到一行的结束(遇到换行符) 脚本解析器会将这段注释忽略
执行过程,遇到了错误后面的代码不会被执行。
调用了page(页面切换),后面的代码也不会被执行
字符串变量只能赋值字符串类型的常量或变量,数值变量同理。如:
b1.txt = 100是错误的!