[发明专利]一种基于HMI系统脚本语言的开发方法在审
申请号: | 201710692491.4 | 申请日: | 2017-08-14 |
公开(公告)号: | CN107450930A | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 项天;王攀;李翔 | 申请(专利权)人: | 上海迅显信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙)11390 | 代理人: | 胡剑辉 |
地址: | 200120 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hmi 系统 脚本语言 开发 方法 | ||
1.一种基于HMI系统脚本语言的开发方法,其特征在于,包括以下步骤:
步骤S1,采用特定的语法标准,编写HMI系统脚本代码;
步骤S2,采用词法分析器对步骤S1中编写的HMI系统脚本代码进行词法分析;
步骤S3,根据步骤S2中的分析结果,产生对应的指令并编译为对应的指令集合;
步骤S4,将步骤S3中产生的指令集合存储在HMI系统的存储器中。步骤S5,系统运行时,按需要执行存储器中编译好的指令集合。
2.根据权利要求1所述的一种基于HMI系统脚本语言的开发方法,其特征在于,所示步骤S1中采用的特定语法标准包括基本语句和流程控制语句两个基本部分。
3.根据权利要求2所述的一种基于HMI系统脚本语言的开发方法,其特征在于,所述基本语句语法如下:
a.var(param1,param1):声明一个变量param1,并把param1的值赋值为param2;
b.set(param1,parma2):将param1的值赋为param2;
c.setTag(param1):将param1的值赋给当前组件的tag;
d.getTag(param1):获取当前组件的tag值,并赋值给param1;
e.print(param1,param2):将param1和param2打印显示;
f.add(param1,param1):将param1的值加param1,并赋给param1;
g.minus(param1,param2):将param1的值减去param1,并赋给param1;
h.multiply(param1,param2):将param1的值乘以param2,并赋给param1;
i.divide(param1,param2):将param1的值除以param2,并赋给变量param1;
j.mod(param1,param2):将param1对param2取余,并赋给变量param1。
4.根据权利要求2所述的一种基于HMI系统脚本语言的开发方法,其特征在于,所述流程控制语句语法如下:
k.if(exp){statement1}else{statement2}:exp为表达式,表达式结果为真,执行statement1语句块,否则跳过statement1语句块,执行statement2语句块;
l.while(exp){statement1}:exp为表达式,首先判断表达式,如果表达式结果为真,则执行循环体statement1,执行完statement1,程序返回测试条件,对表达式进行重新评估,如果结果为真则再次执行循环体,直至测试结果为假,则跳过循环体执行后面的程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海迅显信息科技有限公司,未经上海迅显信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710692491.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有破碎功能的直筛机
- 下一篇:一种皮革染色用染料研磨装置