监测控制器的方法及系统的制作方法_2

文档序号:9615786阅读:来源:国知局
表中获取运行参数集合。
[0035]需要说明的是,上述控制器中可以设置有配置参数解析模块,在上述控制器接收到控制通道的数据之后,可以通过配置参数解析模块重新解析出用户选择的参数编号,并跟多个参数编号从上述参数列表中获取到多个运行参数即上述运行参数集合。
[0036]这里还需要说明的是,在本方案中,上位机中的参数列表文件可以根据控制器中的参数列表编写,在本方案中,用户则可以通过选择上位机中年参数列表文件中的编号来选择需要的运行参数,由此可知,开发人员可以根据不同的控制器编写不同的参数列表文件,然后将参数列表文件发送至上位机,上位机则可以实现和任意控制器记性通信,而且,本方案只需要根据不同的控制器编写不同的参数列表文件即可实现上位机与不同控制器的兼容问题,与传统上位机通过修改监控软件来解决兼容性的方案相比,本方案更加简单、尚效。
[0037]步骤S162,控制器将运行参数集合发送至控制器的缓存,控制器的缓存将运行参数集合通过USB模块发送至上位机。
[0038]在上述步骤S162中,控制器可以将上述运行参数集合从主存中转移到控制器的缓存buffer中,由缓存buffer将上述运行参数集合通过USB模块中的定时通道发送至上位机。
[0039]在一种可选地实施例中,上述参数选择指令可以包括:参数顺序,步骤S162,控制器将运行参数集合发送至控制器的缓存的步骤可以包括:
[0040]步骤S1621,控制器按照预定周期从主存中获取运行参数集合。
[0041]在上述步骤S1621中,在控制器中可以设置有定时搬运模块,该定时搬运模块可以按照预定的周期从主存中的参数列表中获取数据,需要说明的是,定时搬运模块可以按照上位机传输的参数编号获取多个运行参数即上述运行参数集合。
[0042]步骤S1622,控制器按照参数顺序对运行参数集合中的多个运行参数进行排序。
[0043]步骤S1623,控制器将排序后的多个参数发送至缓存。
[0044]在上述步骤S1622至步骤S1623中,控制器中的配置参数解析模块可以将控制通道中的数据解析出参数编号以及参数顺序,控制器中的定时搬运模块在从主存的参数列表中获取多个运行参数之后,可以按照上述参数顺序将多个运行参数排好顺序,然后定时搬运模块将拍好序的多个参数发送至控制器的缓存buffer。
[0045]可选地,步骤S162,控制器的缓存将运行参数集合通过USB模块发送至上位机的步骤可以包括:
[0046]步骤S1624,在控制器的缓存的容量超过预设容量的情况下,控制器的缓存将运行参数集合发送至USB模块。
[0047]在上述步骤S1624中,控制器的缓存buffer中数据达到预设容量(例如buffer容量已满)的情况下,控制器的缓存则将运行参数集合发送至USB模块,由USB模块通过定时通道将运行参数集合发送自上位机。
[0048]可选地,上述运行参数集合用于表征多个受控设备的运行参数,在步骤S16,上位机接收控制器反馈的运行参数集合之后,本实施例提供的方法还可以包括:
[0049]步骤S18,上位机将运行参数集合发送至上位机的图像显示模块,图像显示模块用于显示多个受控设备的运行参数。
[0050]在上述步骤S18中,在上位机中可以设置看有实时数据解析模块,该实时数据解析模块可以用于解析控制器通过定时通道发送的数据,实时数据解析模块可以根据参数的顺序、编号或者大小解析成不同参数的内容,然后解析后的内容传输至图像显示模块,由图像显示模块通过画图、列表等方式显示受控设备的运行参数。
[0051]下面结合图2,介绍本申请的一种可选地实施例:
[0052]首先,开发者可以根据控制器中的参数列表来编辑参数列表文件,参数列表文件中可以包括但不限于参数编号、参数名称、参数大小。参数列表文件可以为bin文件、excel文件等。需要说明的是,对于参数列表文件的编辑,只在开发阶段需要,后续不需修改。
[0053]然后,上位机中的参数列表文件解析模块22把参数列表文件里的数据解析后传给参数选择模块24。用户通过参数选择模块24里显示的参数名称选择需要的参数(例如参数的编号、顺序以及大小),选择好后,参数选择模块24把被选择的参数的编号、顺序以及大小同时传给实时数据解析模块(图中未示出)与控制器MCU的USB模块的控制通道。
[0054]接着,控制器MCU在接收到控制通道的数据后,通过配置参数解析模块26重新解析出被选择的参数的顺序、编号以及大小,并传给定时搬运模块28。定时搬运模块28为周期性工作,搬运周期可以由开发者自己设定。定时搬运模块28可以根据被选择参数的编号以及大小读出数据,并按照被选择参数的顺序排好,然后将排好顺序的传输给缓存buffer30, buffer30中的数据容量满后,通过USB模块的定时通道将数据发送给监控软件中的实时数据解析模块32。
[0055]接着,实时数据解析模块32在接收到定时通道的数据时,根据被选择参数的顺序、编号、大小,把实时通道的数据解析成不同参数的内容,然后传给实时数据显示模块34。
[0056]最后,实时数据显示模块根据接收到的参数内容,通过画图、列表等形式将受控部件的运行参数显示给用户。
[0057]需要说明的是,在本实施例中,在控制器中存储的参数列表为控制器通过不同通道采集的各个受控设备的运行参数,开发人员可以根据上述参数列表编辑成一个参数列表文件,上述列表文件中至少包括上述不同通道数据的编号(不同受控设备运行参数的编号),上位机中的监控软件可以提供一个交互界面,用户可以通过交互界面看到参数列表文件中显示的内容,用户可以选择需要查看的通道数据编号,然后监控软件将通道数据编号下发至控制器,控制器可以定时把通道数据编号对应的运行参数上传至上位机的监控软件,监控软件然后解析上述控制器上传的运行参数,然后将参数以图形或数据组的形式供用户查看。可以得知,通过本实施例的方案,对于不同设备(例如控制器),本方案只需针对设备编写参数列表文件,就能够衍生开发出一个新的监控软件,而不用经过软件工程师修改监控软件来解决兼容性问题,提高了开发效率。
[0058]实施例二
[0059]根据本发明实施例,提供了一种监测控制器的系统,如图3所示,该系统可以包括:
[0060]上位机300,用于接收用户输入的参数选择指令,其中,参数选择指令用于选择上位机中预存的一个或多个参数编号。控制器320,用于接收上位机发送的一个或多个参数编号,其中,控制器根据一个或多个参数编号从控制器中获取运行参数集合,并将运行参数集合反馈至上位机。
[0061 ] 由上可知,在本方案中,在控制器向上位机发送运行参数时,用户可以通过上位机来选择自己需要的运行数据,可以减少不必要数据的传输,提高了监测效率。
[0062]本发明实施例通过上位机接收用户输入的参数选择指令,其中,参数选择指令用于选择上位机中预存的一个或多个参数编号;上位机将一个或多个参数编号发送至控制器;上位机接收控制器反馈的运行参数集合,其中,控制器根据一个或多个参数编号从控制器中获取运行参数集合,解决了在对控制器的监测过程中,上位机接收的控制器反馈的运行参数中包含不必要的参数,导致控制器的监测效率低的技术问题。
[0063]可选地,控制器还可以包括:USB模块,用于接收上位机发送的一个或多个参数编号。
[0064]可选地,控制器还可以包括:搬运模块,用于根据一个或多个参数从控制器中的主存中获取运行参数集合;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1