一种安全工业控制计算机的制作方法_3

文档序号:10170167阅读:来源:国知局
k)鼠标控制子模块:接收人机接口信号处理子模块所输出的点击鼠标的信号(M_lclick),与功能画面管理子模块所输出的fm_state信号;当fm_state信号的值为login_state时,即fm_state=login_state时,点击鼠标信号(M_lclick)的有效值赋值给信号M_login并将M_login信号的值输入用户登录子模块,此时只允许用户登录子模块接收到点击鼠标信号的有效值信号;当fm_state信号的值为sw_state时,即fm_state=sw_state时,点击鼠标信号(M_lclick)的有效值赋值给信号M_sw并将M_sw信号的值输入功能画面切换子模块,此时只允许功能画面切换子模块接收到点击鼠标信号的有效值信号;类似地,当fm_state的值为fl_state时,即fm_state=f l_state时,点击鼠标信号(M_lclick)的有效值赋值给信号M_funl并将M_funl信号的值输入功能子模块1,此时只允许功能子模块1接收到点击鼠标信号的有效值信号;当fm_state的值为f2_state时,点击鼠标信号(M_lclick)的有效值赋值给M_fun2信号,并将M_fun2信号的值输入功能子模块2,此时只允许功能子模块2接收到点击鼠标信号的有效值信号;当fm_state的值为f3_state时,点击鼠标信号(M_lclick)的有效值赋值给1加113信号,并将M_fun3信号的值输入功能子模块3,此时只允许功能子模块3接收到点击鼠标信号的有效值信号。
[0095]其中用户登录子模块、功能画面切换子模块、功能子模块1、功能子模块2、功能子模块3都有对应的显示操作画面;每个显示操作画面对应的子模块中都包含受点击鼠标信号控制的功能;这些功能包含:显示操作画面切换、控制外部设备开关、控制显示操作画面是否显示报警信号、接受登录信号。
[0096]同一时间只能有一个子模块接收到点击鼠标信号的有效信号并受点击鼠标信号的控制;接收到点击鼠标信号的有效信号的子模块称为激活子模块;能被激活的子模块都具有的信号端口及传输的信号可以分为几类:人机接口信号端口,包含HMI_login、HMI_sw、HMI_funl、HMI_fun2、HMI_fun3 信号组;外设接口信号端口,包含 Extu_login、Extu_sw、Extu_funl、Extu_fun2、Extu_fun3 信号组;图像信号输出端口,包含 login_img、sw_img、funl_img、fun2_img、fun3_img信号;子模块的点击鼠标信号的有效信号输入端口,包含M_login、M_sw、M_funl、M_fun2、M_fun3 信号;模块切换端口,包含 sw_login、sw_f U sw_f2、sw_f3、login_sw、fl_sw、f2_sw、f3_sw、f3_f2、f3_f 1 信号。
[0097]login_sw信号,fl_sw信号,f2_sw信号,f3_sw信号等四个信号依次由用户登录子模块、功能子模块1、功能子模块2、功能子模块3生成;当这四个信号中的一个信号有效时(这个信号为一个时钟周期的值为1的信号)时,工控机逻辑处理模块中的激活(有效)子模块依次对应地由用户登录子模块、功能子模块1、功能子模块2、功能子模块3转换为功能画面切换子模块。
[0098]功能子模块3还生成f3_f2信号或f3_fl信号,当这两个信号中的一个信号有效时(这个信号为一个时钟周期的值为1的信号)时,工控机逻辑处理模块中的激活(有效)子模块依次对应地由功能子模块3切换为功能子模块1或功能子模块2。
[0099]sw_login 信号、login_sw 信号,fl_sw 信号,f2_sw 信号,f3_sw 信号、f3_f2信号和f3_fl信号是鼠标指针位于对应的显示操作画面中的鼠标控制显示区域,且点击鼠标左键所触发的信号。
[0100]sw_others信号组中包含sw_login信号,sw_fl信号,sw_f2信号,sw_f3信号,这四个信号由功能画面切换子模块生成;当这四个信号中的一个信号有效时(这个信号为一个时钟周期的值为1的信号)时,即鼠标指针分别位于sw_login信号,sw_fl信号,sw_f2信号,sw_f3信号这四个信号所对应的功能目录显示操作画面中的“登录画面”鼠标控制显示区域、“功能画面1”鼠标控制显示区域、“功能画面2”鼠标控制显示区域、“功能画面3”鼠标控制显示区域时,点击并释放鼠标的按键分别使得这四个信号输出一个时钟周期的值为1的信号,从而使得功能画面管理子模块中的状态机转移至对应的“用户登录状态”、“功能1状态”、“功能2状态”或“功能3状态”,从而对应地使得M_login、M_funl、M_fun2、M_fun3这几个信号接收点击鼠标信号的有效信号;并使得对应的子模块激活。
[0101]fun3_ts信号组中包含f3_sw信号,f3_fl信号和f3_f2信号;这三个信号由功能子模块3生成;当这三个信号中的一个信号有效时(这个信号为一个时钟周期的值为1的信号)时,即鼠标指针分别位于f3_sw信号,f3_fl信号,f3_f2信号这三个信号所对应的功能子模块3的显示操作画面中的“目录画面”鼠标控制显示区域、“功能画面1”鼠标控制显示区域、“功能画面2”鼠标控制显示区域,按下并释放鼠标的按键分别使得这三个信号输出一个时钟周期的值为1的信号,从而使得功能画面管理子模块中的状态机依次对应地转移至对应的“功能切换状态”、“功能1状态”、“功能2状态”,从而对应地使得M_sw、M_funl、M_fun2这几个信号接收点击鼠标信号的有效信号;并分别使得对应的功能画面切换子模块、功能子模块1、功能子模块2被激活。
[0102]fun2_ts信号组中包含f2_sw信号;这个信号由功能子模块2生成;当这个信号有效时(这个信号为一个时钟周期的值为1的信号)时,即鼠标指针位于f2_sw信号所对应的功能子模块2的显示操作画面中的“目录画面”鼠标控制显示区域、按下并释放鼠标的按键使得这个信号输出一个时钟周期的值为1的信号,从而使得功能画面管理子模块中的状态机从功能2状态转移至“功能切换状态”,从而对应地使得1_1信号接收点击鼠标信号的有效信号;并使得功能画面切换子模块被激活。
[0103]funl_ts信号组中包含fl_sw信号;这个信号由功能子模块1生成;当这个信号有效时(这个信号为一个时钟周期的值为1的信号)时,即鼠标指针位于fl_sw信号所对应的功能子模块1的显示操作画面中的“目录画面”鼠标控制显示区域、按下并释放鼠标的按键使得这个信号输出一个时钟周期的值为1的信号,从而使得功能画面管理子模块中的状态机从功能1状态转移至“功能切换状态”,从而对应地使得1_1信号接收点击鼠标信号的有效信号;并使得功能画面切换子模块被激活。
[0104]在工控机逻辑处理模块架构中的鼠标指针显示子模块,用于生成鼠标指针的图像信号(mousejmg)和鼠标指针的显示信号(MOUSe_ZOne),并使得显示设备屏幕上显示鼠标指针的图像;工控机逻辑处理模块内部的用户登录子模块、功能画面切换子模块、功能子模块1、功能子模块2、功能子模块3等子模块不需要包含生成鼠标指针的图像信号的功能。
[0105]数据存储模块中存储工控机逻辑处理模块内部的子模块所对应的显示操作画面的背景画面的图像数据等数据。
[0106](三)功能画面管理子模块。
[0107]工控机逻辑处理模块启动或复位后,功能画面管理子模块首先进入用户登录状态(fm_state=login_state);功能画面管理子模块主要包含功能画面管理状态机。功能画面管理状态机运行流程如图3所示,功能画面管理状态机共包含五个状态:用户登录状态(login_state),功能切换状态(sw_state),功能1状态(fl_state),功能2状态(f2_state)、功能 3 状态(f3_state)。
[0108]功能画面管理子模块接收功能画面切换子模块输出的sw_others信号组,sw_others信号组包含sw_login信号、sw_fl信号、sw_f2信号、sw_f3信号;功能画面管理子模块还接收其它子模块输出的login_sw信号、fl_sw信号、f2_sw信号、f3_sw信号、f3_f2信号、f3_fl信号。
[0109]其中,sw_login信号、sw_fl信号、sw_f2信号、sw_f3信号全部由功能画面切换子模块产生;login_sw信号由用户登录子模块产生;fl_sw信号由功能子模块1产生;f2_sw信号由功能子模块2产生;f3_sw信号、f3_f2信号、f3_fl信号由功能子模块3产生。
[0110]功能画面管理状态机运行流程说明如下:
[0111](a)如果sw_login信号有效(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块从功能切换状态转换至用户登录状态;在用户登录状态下,点击鼠标信号(M_lclick)的有效值经由M_login信号被送入用户登录子模块,使得点击鼠标的信号不会影响用户登录子模块外的其它子模块;
[0112](b)如果sw_fl信号有效(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块从功能切换状态转换至功能1状态;在功能1状态下,点击鼠标信号(M_lclick)的有效值经由M_funl信号被送入功能子模块1,使得点击鼠标的信号不会影响功能子模块1外的其它子模块;
[0113](c)如果sw_f2,信号有效(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块从功能切换状态转换至功能2状态;在功能2状态下,点击鼠标信号(M_lclick)的有效值经由M_fun2信号被送入功能子模块2,使得点击鼠标的信号不会影响功能子模块2外的其它子模块;
[0114](d)如果sw_f3信号有效(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块从功能切换状态转换至功能3状态;在功能3状态下,点击鼠标信号(M_lclick)的有效值经由M_fun3信号被送入功能子模块3,使得点击鼠标的信号不会影响功能3状态外的其它子模块。
[0115]login_sw信号,fl_sw信号,f2_sw信号,f3_sw信号由各个子模块生成并输出:
[0116](a) login_sw信号由用户登录子模块生成并输出,当login_sw信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块从用户登录状态(Login_state)转换至功能切换状态(sw_state);
[0117](b) fl_sw信号由功能子模块1生成并输出,当fl_sw信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块中从功能1状态转换至功能切换状态(sw_state);
[0118](c)f2_sw信号由功能子模块2生成并输出,当f2_sw信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块中从功能2状态转换至功能切换状态(sw_state);
[0119](d)f3_sw信号由功能子模块3生成并输出,当f3_sw信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块中从功能3状态转换至功能切换状态(sw_state);
[0120](e)f3_fl信号由功能子模块3生成并输出,当f3_fl信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块中从功能3状态转换至功能1状态(fl_state);
[0121](f)f3_f2信号由功能子模块3生成并输出,当f3_f2信号有效时(此信号输出一个时钟周期的值为1的信号),则功能画面管理子模块中从功能3状态转换至功能2状态(f2_state)ο
[0122]功能画面管理子模块处于用户登录状态(login_state),功能切换状态(sw_state),功能1状态(f l_state),功能2状态(f2_state)、功能3状态(f3_state)五种状态中的一种时,对应地分别使得功能画面管理子模块的输出信号fm_state的值为login_state、sw_state、fl_state、f2_state、f3_state ;此时点击鼠标的信号(M_lclick)被送入功能画面管理子模块中的状态机所处状态对应的子模块中,使得点击鼠标的信号不会影响其它子模块。
[0123]通过功能画面管理子模块,实现了多层调用显示操作画面功能的工业控制计算机。当工控机上电并复位之后,工控机的显示设备显示用户登录子模块对应的显示操作画面;此时用户移动鼠标指针并使其位于用户登录子模块对应的显示操作画面中的鼠标控制显示区域的范围内时,通过点击鼠标左键生成login_sw信号的有效信号(login_sw输出一个时钟周期的值为1的信号,即login_sw=l),使得工控机中的功能画面管理子模块转入功能切换状态,并使得显示设备显示功能画面切换子模块所对应的显示操作画面。
[0124]当工控机的显示设备显示功能画面切换子模块所对应的功能目录显示操作画面,且用户移动鼠标指针并使其位于功能目录显示操作画面中的“功能画面1”鼠标控制显示区域时,通过点击鼠标左键生成sw_fl信号的有效信号(sw_fl输出一个时钟周期的
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1