面向对象的变电站自动化系统控保单元人机界面设计.docxVIP

  • 3
  • 0
  • 约1.92千字
  • 约 4页
  • 2021-12-03 发布于天津
  • 举报

面向对象的变电站自动化系统控保单元人机界面设计.docx

PAGE 1 PAGE 1 面向对象的变电站自动化系统控保单元人机界面设计 键盘扫描循环是一无条件的while()循环,它通过键盘扫描函数ScanKeyboard()返回键码并进行相应的操作,直到接收到的按键会导致页面切换为止,这时,依据当前页面的一个指针所指的新页面,程序结束当前页面,转而进入新页面的生命周期。循环中,除了包含键扫描函数ScanKeyboard()外,假如该页面有动态数据,还应包含刷新数据的函数RefreshData(STRUCT*),以保持数据的实时性。 处理按键是用一个两层嵌套的switch-case语句来实现的。如前面1.2节所述,将按键分为5类,而每一类按键又依据当前页面不同类型分别进行处理。 默认处理一般可设为不响应。 3页面操作的详细实现 3.1按键处理 按键处理函数是整个应用程序的核心,在这里,程序定义某一页面下对何按键作何处理。下面分析一下每种按键的处理。 3.1.1数字键+小数点键+回退键 这些键只有在有可修改数据的页面下才会响应,因此对它们只有一种处理,即将输入数字键翻译成对应的数值。 3.1.2上/下移动选择键 不同的页面下,这两个键的响应处理也不同,分为: (1)切换到新的页面。例如,显示测量电量时,

文档评论(0)

1亿VIP精品文档

相关文档