多人机界面系统及用于多人机界面的资源共享方法与流程

摘要: 本案是涉及一种人机界面及用于人机界面的方法,尤其涉及一种多人机界面系统及用于多人机界面的资源共享方法。背景技术:1、人机界面(human-machineinte...
多人机界面系统及用于多人机界面的资源共享方法与流程

本案是涉及一种人机界面及用于人机界面的方法,尤其涉及一种多人机界面系统及用于多人机界面的资源共享方法。

背景技术:

1、人机界面(human-machine interface,hmi)为使用者与机器设备之间的沟通界面,让使用者可以直观地管理或监测机器设备的运作。一台hmi可以通过多个通讯协定来与其他hmi及不同的操作设备建立连接,因此使用者可以通过hmi同时管理与监测多个设备的运作状态。为使hmi之间可以正常通讯,使用者需要事先在每一台hmi上手动完成所有设备的连接设定(包括与其他hmi及操作设备的设定),才能对设备进行操作。由于hmi的配置为设定好就固定不变,一旦设备需要移动或更换,使用者也需要针对与异动有关联的所有设备逐一手动变更设定。然而,这样的作法制相当耗费时间,并且也会因为系统的架构越庞大,而需要重新设定的设备数量越多且设备的连接关系越复杂,因此更容易发生手动设定的错误。

2、如上所述,现有维护hmi设备的系统环境的机制缺乏弹性,也浪费使用者手动维护的时间及精力。据此,如何克服hmi配置机制过于僵化的问题,是本领域技术人员所关注的。

技术实现思路

1、针对现有的系统环境缺乏弹性调整的问题,本案提出一种多人机界面系统及用于多人机界面的资源共享方法来解决上述问题。

2、本案的一实施例提出一种多人机界面系统包括多个人机界面及运算装置。多人机界面包括第一人机界面及第二人机界面。运算装置耦接第一人机界面及第二人机界面并执行编辑软件来设定第一人机界面及第二人机界面的共享存储区块;其中编辑软件通过共享存储区块进行第一人机界面与第二人机界面的存储器共享操作,并且共享存储区块配置有虚拟地址空间,分别映射至第一人机界面的第一存储器以及第二人机界面的第二存储器。其中,第一人机界面通过共享存储区块存取映射至虚拟地址空间的第一存储器和/或第二存储器,并且第二人机界面通过共享存储区块存取映射至虚拟地址空间的第一存储器和/或第二存储器。

3、本案的另一实施例提出一种多人机界面系统包括多个人机界面及运算装置。多人机界面包括连接第一操作设备的第一人机界面及连接第二操作设备的第二人机界面。运算装置耦接第一人机界面及第二人机界面并执行编辑软件来设定第一人机界面及第二人机界面的共用设备资源;其中共用设备资源具有包含第一操作设备数据的第一操作设备的存储器空间及包含第二操作设备数据的第二操作设备的存储器空间。其中,第一人机界面通过第一操作设备存取第一操作设备数据,以及通过共用设备资源存取第二操作设备数据;第二人机界面通过第二操作设备存取第二操作设备数据,以及通过共用设备资源存取第一操作设备数据。

4、本案的另一实施例提出一种用于多人机界面的资源共享方法,其中多个人机界面包括第一人机界面一第二人机界面,其中第一人机界面及第二人机界面分别耦接运算装置。资源共享方法包括:运算装置执行编辑软件来设定第一人机界面及第二人机界面的虚拟共享存储区块;以及第一人机界面与第二人机界面使用虚拟共享存储区块进行共享资源的运用、同步及更新。

1.一种多人机界面系统,包括:

2.根据权利要求1所述的多人机界面系统,其中所述编辑软件被配置来将所述多个人机界面编辑为属于同一个群组专案的多个群组成员、编辑所述群组专案中的多个变量、编辑所述群组专案以设定所述共享存储区块并分别配置所述共享存储区块至各所述群组成员,以及产生执行程序、脚本或设定数据并部署所述执行程序、所述脚本或所述设定数据至所述群组专案的所述多个群组成员,其中所述多个人机界面操作所述执行程序、所述脚本或所述设定数据而执行在运行环境,其中各所述变量为所述多个人机界面的共用参数。

3.根据权利要求2所述的多人机界面系统,其中所述群组专案中的所述多个变量包括所述多个人机界面的系统参数、存储器地址、与所有人机界面的连接设定、所述多个人机界面的画面参数及所有人机界面标签中的至少一者。

4.根据权利要求1所述的多人机界面系统,其中所述第一人机界面变更所述第一存储器的内容或所述第二人机界面变更所述第二存储器的内容时,所述第一存储器和/或所述第二存储器的内容通过所述虚拟地址空间的映射同步至所述第二人机界面的所述第二存储器和/或所述第一人机界面的所述第一存储器。

5.根据权利要求2所述的多人机界面系统,其中还包括多个操作设备,所述多个操作设备包括第一操作设备及第二操作设备,其中所述第一操作设备连接于所述第一人机界面及所述第二操作设备连接于所述第二人机界面。

6.根据权利要求5所述的多人机界面系统,其中所述编辑软件被配置来设定所述第一人机界面及所述第二人机界面的共用设备资源,所述共用设备资源包括所述第一操作设备及所述第二操作设备的标签、通讯设定信息及暂存器信息,其中所述第一人机界面被配置来基于所述共用设备资源请求所述群组专案中的所述第二人机界面存取所述第二操作设备的设备数据,并且所述第二人机界面被配置来基于所述共用设备资源请求所述群组专案中的所述第一人机界面存取所述第一操作设备的设备数据。

7.根据权利要求2所述的多人机界面系统,其中所述共享存储区块包括多个共享区块,所述多个共享区块包括第一共享区块及第二共享区块,所述第一共享区块的拥有者是所述第一人机界面及所述第二共享区块的拥有者是所述第二人机界面,其中各所述共享区块的拥有者具有各所述共享区块的变更权限并被配置来触发非拥有者的所述多个人机界面对于各所述共享区块的同步行为。

8.根据权利要求2所述的多人机界面系统,其中所述第二人机界面被配置来于欲将更新数据写入映射至所述共享存储区块的所述第二存储器时向属于所述共享存储区块的拥有者的所述第一人机界面发出全域更新请求,所述第一人机界面被配置来依据所述全域更新请求来基于所述更新数据变更所述共享存储区块的内容,并发出全域通知向所述群组专案的各所述群组成员广播所述更新数据,使各所述群组成员存储所述更新数据至本地端存储区块以维持与所述共享存储区块的同步。

9.根据权利要求2所述的多人机界面系统,其中所述多个群组成员之一被配置来执行群组广播以发出切换请求至所述群组专案的所述多个人机界面,所述切换请求用来从所述多个人机界面选出所述共享存储区块的新的拥有者人机界面使所述新的拥有者人机界面具有所述共享存储区块的变更及管理权限。

10.根据权利要求9所述的多人机界面系统,其中所述多个人机界面基于所述多个人机界面的每一者的协商号码来决定所述新的拥有者人机界面。

11.根据权利要求10所述的多人机界面系统,其中所述协商号码是依据乱数、预先决定的优先权值、所述多个人机界面的执行效能来决定。

12.一种多人机界面系统,包括:

13.根据权利要求12所述的多人机界面系统,其中所述编辑软件被配置来将所述多个人机界面编辑为属于同一个群组专案的多个群组成员,编辑所述群组专案中的多个变量,以及产生执行程序、脚本或设定数据并部署所述执行程序、所述脚本或所述设定数据至所述群组专案的所述多个群组成员,其中所述多个人机界面操作所述执行程序、所述脚本或所述设定数据而执行在运行环境,其中各所述变量为所述多个人机界面的共用参数。

14.根据权利要求12所述的多人机界面系统,其中第一操作设备的所述存储器空间的拥有者是所述第一人机界面及所述第二操作设备的所述存储器空间的拥有者是所述第二人机界面,并且所述第一人机界面具有所述第一操作设备的所述存储器空间的变更及管理权限,所述第二人机界面具有所述第二操作设备的所述存储器空间的变更及管理权限。

15.根据权利要求13所述的多人机界面系统,

16.根据权利要求13所述的多人机界面系统,其中所述共用设备资源包括所述群组专案的所述多个群组成员的设备配置、设备资源及标签地址,其中所述设备配置包括连接端口信息,以及所述设备资源包括设备的电流及电压中的至少其中一者。

17.一种用于多人机界面的资源共享方法,应用于具有多个人机界面的系统,所述系统至少包括第一人机界面、第二人机界面及分别耦接所述第一人机界面及所述第二人机界面的运算装置,并且所述资源共享方法包括:

18.根据权利要求17所述的资源共享方法,还包括:

19.根据权利要求18所述的资源共享方法,其中所述群组专案中的所述多个变量包括所述多个人机界面的系统参数、存储器地址、与所有人机界面的连接设定、所述多个人机界面的画面参数及所有人机界面标签中的至少一者。

20.根据权利要求17所述的资源共享方法,其中还包括:

21.根据权利要求18所述的资源共享方法,其中所述系统还包括多个操作设备,所述多个操作设备包括第一操作设备及第二操作设备,其中所述第一操作设备连接于所述第一人机界面及所述第二操作设备连接于所述第二人机界面。

22.根据权利要求21所述的资源共享方法,其中还包括:

23.根据权利要求18所述的资源共享方法,其中所述共享存储区块包括多个共享区块,所述多个共享区块包括第一共享区块及第二共享区块,其中所述第一共享区块的拥有者是所述第一人机界面及所述第二共享区块的拥有者是所述第二人机界面,并且各所述共享区块的拥有者具有各所述共享区块的变更权限并可触发非拥有者的所述多个人机界面对于各所述共享区块的同步行为。

24.根据权利要求18所述的资源共享方法,其中还包括:

25.根据权利要求18所述的资源共享方法,还包括:

26.根据权利要求25所述的资源共享方法,其中所述多个人机界面基于所述多个人机界面的每一者的协商号码来决定所述新的拥有者人机界面。

27.根据权利要求26所述的资源共享方法,其中所述协商号码是依据乱数、预先决定的优先权值、所述多个人机界面的执行效能来决定。

28.一种用于多人机界面的资源共享方法,应用于具有多个人机界面的系统,所述系统至少包括第一人机界面、第二人机界面及分别耦接所述第一人机界面及所述第二人机界面的运算装置,其中所述第一人机界面连接第一操作设备并且所述第二人机界面连接第二操作设备,并且所述资源共享方法包括:

29.根据权利要求28所述的资源共享方法,其中还包括:

30.根据权利要求28所述的资源共享方法,其中第一操作设备的所述存储器空间的拥有者是所述第一人机界面及所述第二操作设备的所述存储器空间的拥有者是所述第二人机界面,并且所述第一人机界面具有所述第一操作设备的所述存储器空间的变更及管理权限,所述第二人机界面具有所述第二操作设备的所述存储器空间的变更及管理权限。

31.根据权利要求29所述的资源共享方法,其中还包括:

32.根据权利要求29所述的资源共享方法,其中所述共用设备资源包括所述群组专案的所述多个群组成员的设备配置、设备资源及标签地址,其中所述设备配置包括连接端口信息,以及所述设备资源包括设备的电流及电压中的至少其中一者。