发明名称 |
一种人机交互界面监控系统全局脚本程序处理分析方法 |
摘要 |
本发明涉及一种人机交互界面监控系统全局脚本程序处理分析方法。该方法为需要全局监控的程序函数进行优先级分配,用变量作为不同编程语言编写的全局函数的标识位,方便不同语言间脚本的交互执行。本发明解决了初始化阶段和其他特定情况不该执行的程序不受限制执行的问题,当多个脚本条件同时满足时,将按顺序执行,不会忽略掉任何脚本。 |
申请公布号 |
CN102243585A |
申请公布日期 |
2011.11.16 |
申请号 |
CN201110196675.4 |
申请日期 |
2011.07.14 |
申请人 |
中国核电工程有限公司 |
发明人 |
徐思敏;张鹏;张磊;常宗虎;吕冬宝;肖代云;王强;何志军 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京天悦专利代理事务所(普通合伙) 11311 |
代理人 |
田明;任晓航 |
主权项 |
一种人机交互界面监控系统全局脚本程序处理分析方法,其特征在于:包括如下内容:(a).根据子功能编写项目函数,全局脚本程序采用直接调用项目函数的方法完成子功能;(b).为每个需要变量触发的项目函数设定优先级,同级内的项目函数执行顺序不固定,并设定优先级标志变量;(c).为每个优先级设定标识变量用以表示是否有该级别项目函数需要执行;(d).为每个项目函数设定动作标识位用以表示该项目函数是否需要执行;(e).设定与PLC通信断开标识位用以表示通信的建立和断开状态;(f).编写全局脚本,并设定各脚本的触发条件,全局脚本包括:初始化脚本,包含系统初始化参数及功能;优先级脚本,按优先级的高低逐级判断是否有项目函数需要执行且未执行,若有某级脚本需要执行且未执行,跳出优先级判断程序,触发该级别脚本,置该级别脚本标识变量为需要执行的状态;各级脚本,扫描该级别项目函数动作标识位,执行所有标识位为需要执行且未执行状态的函数,全部执行完后,置该级别优先级标识变量为已执行完状态,并返回优先级脚本继续执行;与PLC通信断开脚本,建立或断开与PLC的通信,触发时将所有函数动作标识位、优先级标识变量、全局脚本标识位初始化;(g).为每个全局脚本设定标识位用以表示是否初始化,初始值为0,等于0表示未初始化,等于1表示初始化结束;(h).编写周期触发和时间触发的全局变量;(i).为每个全局脚本程序增加如下逻辑:首先判断全局脚本中用以表示初始化的标识位是否为1,若为0,置该变量为1后跳出该程序,若为1,执行原先编写的内容。 |
地址 |
100840 北京市海淀区西三环北路117号 |