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

文档序号:10170167阅读:来源:国知局
(八)人机接口信号处理子模块的结构示意图。
[0157]请参阅图8所示,为本实用新型的人机接口信号处理子模块的结构示意图,人机接口信号处理子模块主要包含鼠标协议处理单元、键盘协议处理单元。鼠标协议处理单元和键盘协议处理单元都是现有技术,主要接收人机接口模块发送来的符合PS/2鼠标协议的鼠标信号和PS/2键盘协议的键盘信号。
[0158]人机接口信号处理子模块左边的信号为传输至用户登录子模块、功能画面切换子模块、功能子模块1、功能子模块2、功能子模块3等模块的信号,主要包含M_lclick信号,M_rclick 信号,M_mclick 信号,Xmouse 信号,Ymouse 信号,Key_ASCII 信号,ASCII_valid信号。
[0159](九)功能切换图像排序显示单元。
[0160]针对本实用新型的功能画面切换子模块中的功能切换图像排序显示单元做以下说明。图6中的功能切换图像排序显示单元主要用于对安全工业控制计算机的功能目录显示操作画面中所包含的不同图像信号的显示优先级进行排序,并按照不同图像信号的显示优先级顺序生成图像信号sw_img发送至图2所示工控机逻辑处理模块逻辑架构中的画面图像显示子模块。
[0161]不同的图像信号的显示优先级在符合以下排序规则的前提下进行排序:
[0162](1)鼠标指针显示区域200所对应图像的优先级高于其它显示区域所对应图像的优先级;
[0163](2)背景画面显示区域100所对应图像的优先级低于鼠标指针显示区域所对应图像的优先级。
[0164]对于图像彳目号sw_img驱动显不设备所显不的每一巾贞图像,如果显不设备屏蒂上同一区域需要显示显示操作画面中的两种或两种以上显示区域所对应的图像,则显示满足显示条件且显示优先级高的图像。对于显示设备屏幕上所显示的功能目录显示操作画面的同一显示区域,只有当显示优先级高的显示区域对应的图像信号的显示条件不满足时,显示显示优先级低的图像信号对应的画面或图像。
[0165]本实施实例的功能画面切换子模块中的功能切换图像排序显示单元接收到的图像信号和显示信号包括:BG_image、D_reg1ns (包含 D_reg1nl00、D_reg1n311、D_reg1n312、D_reg1n313、D_reg1n314)、以及 M_reg1n311、M_reg1n312、M_reg1n313、M_reg1n314 ;当fm_state信号的值为sw_state时,功能切换图像排序显示单元按以下步骤生成不同显示区域对应的图像信号赋值给sw_img信号并发送至画面图像显示子模块。
[0166](1)当背景画面显示区域100的显示信号(D_reg1nl00)的值为1,且背景画面显示区域所对应的功能目录显示操作画面的图像信号(BG_image)的值也为1,功能切换图像排序显示单元输出蓝色对应的图像信号,使得背景画面显示区域显示颜色为蓝色的图像。
[0167](2)当鼠标指针位于“登录画面”鼠标控制显示子区域311的信号(M_regi0n311)的值为1,且点击鼠标的信号(M_lclick)以及“登录画面”鼠标控制显示子区域311的显示信号(D_regi0n311)的值也为1,功能切换图像排序显示单元输出黄色对应的图像信号,使得鼠标控制显示子区域311显示的颜色为黄色。
[0168](3)当“登录画面”鼠标控制显示子区域311的显示信号(D_regi0n311)的值为1,功能切换图像排序显示单元输出紫色对应的图像信号,使得“登录画面”鼠标控制显示子区域311显示的颜色为紫色。
[0169](4)当鼠标指针位于“功能画面1”鼠标控制显示子区域312的信号(M_regi0n312)的值为1,且点击鼠标的信号(M_lclick)以及“功能画面1”鼠标控制显示子区域312的显示信号(D_regi0n312)的值也为1,功能切换图像排序显示单元输出黄色对应的图像信号,使得鼠标控制显示子区域312显示的颜色为黄色。
[0170](5)当“功能画面1”鼠标控制显示子区域312的显示信号(D_regi0n312)的值为1,功能切换图像排序显示单元输出紫色对应的图像信号,使得“功能画面1”鼠标控制显示子区域312显示的颜色为紫色。
[0171](6)当鼠标指针位于“功能画面2”鼠标控制显示子区域313的信号(M_regi0n313的值为1,且点击鼠标的信号(M_lclick)以及“功能画面2”鼠标控制显示子区域313的显示信号(D_regi0n313)的值也为1,功能切换图像排序显示单元输出黄色对应的图像信号,使得鼠标控制显示子区域313显示的颜色为黄色。
[0172](7)当“功能画面2”鼠标控制显示子区域313的显示信号(D_regi0n313)的值为1,功能切换图像排序显示单元输出紫色对应的图像信号,功能切换图像排序显示单元输出紫色对应的图像信号,使得“功能画面2”鼠标控制显示子区域313显示的颜色为紫色。
[0173](8)当鼠标指针位于“功能画面3”鼠标控制显示子区域314的信号(M_regi0n313)的值为1,且点击鼠标的信号(M_lclick)以及“功能画面3”鼠标控制显示子区域314的显示信号(D_regi0n314)的值也为1,功能切换图像排序显示单元输出黄色对应的图像信号,使得鼠标控制显示子区域314显示的颜色为黄色。
[0174](9)当“功能画面3”鼠标控制显示子区域314的显示信号(D_regi0n314)的值为1,功能切换图像排序显示单元输出紫色对应的图像信号,使得“功能画面3”鼠标控制显示子区域314显示的颜色为紫色。
[0175](10)上述步骤未涉及到的功能画面切换子模块的显示操作画面中的其它区域,全部显示为灰色。
[0176]上述步骤(1)所生成的图像信号具有最高的显示优先级,上述步骤(2)中所生成的图像信号具有第二高的显示优先级,上述步骤(3)中所生成的图像具有第三高的显示优先级,依次类推,上述步骤(10)所生成的图像信号具有最低的显示优先级。
[0177]图6中功能切换图像排序显示单元对接收到的图像信号的显示优先级进行排序后,根据显示条件依次将上述图像信号发送至显示接口模块,从而驱动与显示接口模块相连接的显示设备显示功能画面切换子模块所对应的显示操作画面的图像。如果显示操作画面中不需要包含一个显示区域,可不执行此显示区域的相关步骤。
[0178]上述步骤(1)至(10)中所涉及的图像信号的优先级也可以在符合前述的排序规则的前提下,根据实际的需要,对上述步骤的顺序进行调整,还可对上述步骤进行增减;上述步骤(1)至(10)中所显示图像的颜色也可以根据实际的需要进行灵活的调整。
[0179]对于上述步骤(1)至(10)实现的功能说明如下:
[0180]步骤1用于将功能画面切换子模块所对应显示操作画面中的背景画面区域所对应的图像信号发送至显示设备显示;
[0181]步骤2和步骤3用于当鼠标指针位于显示子区域311,且鼠标左键被用户按下时,使得显示子区域311显示的颜色为黄色,否则使得显示子区域311显示的颜色为紫色;
[0182]步骤4和步骤5用于当鼠标指针位于显示子区域312,且鼠标左键被用户按下时,使得显示子区域312显示的颜色为黄色,否则使得显示子区域312显示的颜色为紫色;
[0183]步骤6和步骤7用于当鼠标指针位于显示子区域313,且鼠标左键被用户按下时,使得显示子区域313显示的颜色为黄色,否则使得显示子区域313显示的颜色为紫色;
[0184]步骤8和步骤9用于当鼠标指针位于显示子区域314,且鼠标左键被用户按下时,使得显示子区域314显示的颜色为黄色,否则使得显示子区域314显示的颜色为紫色;
[0185]步骤10使得显示区域100中空白区域显示为灰色。
[0186](十)鼠标指针显示子模块。
[0187]本实用新型的鼠标指针显示子模块是现有技术。本实用新型中的鼠标指针显示子模块可参考Nexys 4型号的FPGA开发板的功能模块进行设计并实现。
[0188]所述的鼠标指针显示子模块从所述的人机接口信号处理子模块接收鼠标指针在显示设备屏幕上的X坐标信号(Xmouse)和Y坐标信号(Ymouse),即显示设备上所显示的鼠标指针显示区域200的左上角像素的坐标信号。所述的鼠标指针显示子模块输出鼠标指针显示区域200的显示信号(Mouse_zone)和鼠标指针的图像信号(Mousejmg),当Mouse_zone信号和Mousejmg信号的值全为1时使得显示设备上所显示的显示操作画面中鼠标指针显示区域200显示白色的鼠标指针的图像。
[0189](十一)用户登录子模块。
[0190]用户登录子模块所对应的显示操作画面包含背景显示区域900和鼠标控制显示区域910 ;背景显示区域为一个空白的画面,画面所显示的颜色为灰色。当鼠标指针位于鼠标控制显示区域910的范围内,且用户按下鼠标的左键时,鼠标控制显示区域910显示为黄色;当鼠标指针不位于鼠标控制显示区域910的范围内,或用户没有按下鼠标的按键时,鼠标控制显示区域910显示为紫色。
[0191]当fm_state信号的值为login_state时,工控机逻辑处理模块使得用户登录子模块输出图像信号l0gin_img至显示接口模块,驱动显示设备显示用户登录子模块所对应的显示操作画面。
[0192]当fm_state信号的值为login_state时,且鼠标指针位于鼠标控制显示区域910的范围内时,鼠标左键被用户按下后释放,即鼠标被点击后,使得M_lclick信号的值从1变为0,那么用户登录子模块使得login_sw信号输出一个时钟周期的值为1的信号;从而使得工控机逻辑处理模块通过用户的登录请求并执行用户登录后的功能;工控机逻辑处理模块使得功能画面管理子模块中的状态机转入sw_state状态,即fm_state信号的值等于sw_state。即在工控机转入功能切换状态运行,此时显示设备上显示图4所示的功能目录显示操作画面。
[0193](十二)功能子模块3的显示操作画面。
[0194]功能子模块3对应的显示操作画面示意图如图9所示。所述的功能子模块3对应的显示操作画面包括以下显示区域。
[0195]背景画面显示区域500:包含功能子模块3所对应的显示操作画面中的空白区域和保持不变的图形或图像的部分;功能目录显示操作画面的背景画面显示区域500对应的图像为二值图像;显示操作画面中的空白区域对应的像素的值为0,在显示设备上显示为灰色;显示操作画面中除空白区域以外的保持不变的图形或图像部分对应的像素的值为1,在显示设备上显示为蓝色;功能目录显示操作画面中像素的值为1的图形或图像包括线条、边框、汉字、图像或其它符号,这些部分的颜色显示为蓝色。
[0196]鼠标指针显示区域200:用于显示位置随着鼠标指针的X坐标信号和Y坐标信号的变化而变化的鼠标指针。
[0197]鼠标控制显示区域700:包含“目录画面”鼠标控制显示子区域711、“功能画面1”鼠标控制显示子区域712、“功能画面2”鼠标控制显示子区域713。
[0198]功能设备图像显示区域800用于显示专利文献1(专利申请号:2015101603532)中的动态数据显示和处理系统中第一具体实施实例的显示操作画面对应的图像。
[0199]“目录画面”鼠标控制显示子区域711:默认显示的颜色为紫色;当鼠标指针位于“目录画面”鼠标控制显示子区域711的范围内且用户按下鼠标左键,其颜色显示为黄色;当释放鼠标左键后,显示子区域711所显示的颜色再次显示为紫色,此时使得功能子模块3所输出的f3_sw信号为一个时钟周期的值为1的信号。
[0200]“功能画面1”鼠标控制显示子区域712:默认显示的颜色为紫色;当鼠标指针位于“功能画面1”鼠标控制显示子区域712的范围内且按下鼠标左键,其颜色显示为黄色;当释放鼠标左键后,显示子区域712所显示的颜色再次显示为紫色,此时使得功能子模块3输出的f3_fl信号为一个时钟周期的值为1的信号。
[0201]“功能画面2”鼠标控制显示子区域713:默认显示的颜色为紫色;当鼠标指针位于“功能画面2”鼠标控制显示子区域713的范围内且按下鼠标左键,其颜色显示为黄色;当释放鼠标左键后,显示子区域713所显示的颜色再次显示为紫色,此时使得功能子模块3所输出的f3_f2信号为一个时钟周期的值为1的信号。
[0202](十三)功能子模块3功能架构图。
[0203]功能子模块3的部分功能架构图如图10所示,主要包含功能切换图像排序显示单元、动态数据显示和处理单元1、显示区域图像信号生成单元、按键消抖单元a、按键消抖单元b、按键消抖单元c以及三个与门电路。图10中的功能切换图像排序显示单元、按键消抖单元、显示区域图像信号生成单元与图6中具有相同名称的单元实现相同或类似的功能。当fm_state信号的值为f3_state时,使得功能子模块3所输出的图像信号fun3_img经由显示接口模块传输至显示设备,从而使得显示设备显示相应的图像。由图10可见,功能子模块3中的功能切换图像排序显示单元输出图像信号fun3
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1