SCADA网页HMI系统的制作方法

文档序号:33507454发布日期:2023-03-18 05:12阅读:186来源:国知局
SCADA网页HMI系统的制作方法
scada网页hmi系统
技术领域
1.本发明涉及scada网页hmi系统,尤其涉及减少大规模系统中的处理负荷的技术。


背景技术:

2.scada(supervisory control and data acquisition:数据采集与监视)作为对社会基础设施系统进行监视控制的机制为人们所知。社会基础设施系统是钢铁轧制系统、电力输送变电系统、上下水道处理系统、大厦管理系统、道路系统等。
3.scada是工业控制系统的一种,进行基于计算机的系统监视、工艺控制和数据收集。在scada中,需要与系统的处理性能相匹配的适应性(实时性)。
4.scada一般由如下的子系统构成。
5.(1)hmi(human machine interface)
6.hmi是向操作员提示监视对象装置的数据,操作员能够监视并控制监视对象装置的机构。
7.(2)监视控制系统
8.监视控制系统由programmable logic controller(plc:可编程逻辑控制器)等构成。监视控制系统收集监视对象装置的数据,对监视对象装置发送控制指令。
9.(3)远程输入输出装置(remote input output:rio)
10.远程输入输出装置与设置于监视对象装置的传感器连接,将传感器的信号转换为数字的数据,并将该数字数据发送至监视控制系统。
11.(4)通信基础设施
12.通信基础设施连接监视控制系统和远程输入输出装置。
13.作为scada hmi子系统的一例,在专利文献1中公开了具备hmi客户端设备和hmi服务器设备的系统。在如专利文献1那样的现有的scada中,hmi服务器设备将从plc接收到的数据(输入输出信号、警报信号)向hmi客户端设备发送,而且将收集到的全部数据作为履历数据进行储存。输入输出信号是与监视对象装置(构成工业成套设备的现场设备群)有关的信号,包含促动器控制信号及传感器检测信号。
14.现有技术文献
15.专利文献
16.专利文献1:日本特开2017-27211号公报


技术实现要素:

17.发明所要解决的技术问题
18.对作为上述子系统之一的hmi子系统的开发中的技术问题进行说明。
19.在大规模系统中,存在hmi子系统将20万点以上的多个信号与plc结合的情况。在承担监视控制和数据收集这两者的现有的hmi服务器设备中,为了实时地处理很多信号,需要高性能的处理器及大容量的存储器。因此,期望能够低成本地实现能够应用于大规模系
统的hmi子系统。
20.为了实现scada hmi子系统的低成本化,本技术发明人开发了基于浏览器的scada hmi子系统。由此,能够将hmi屏幕作为在网页浏览器上进行动作的网络应用程序而实现。
21.作为在网页浏览器上实现hmi屏幕的优点之一,可举出通过切换url(包括端口号)而能够容易地从不同的网页服务器取得数据这一点。即,履历屏幕的数据能够从收集并储存全plc数据的在线数据收集设备(odg:online data gathering)取得,要求实时性的监视屏幕的数据能够从hmi服务器设备取得。通过将与作为scada功能的一部分的履历有关的功能分离并交给在线数据收集设备,hmi服务器设备能够专用于实时监视功能。为了在低成本的hmi服务器设备中处理很多信号,期望降低输入输出信号(包括致动器控制信号及传感器检测信号)、警报信号的处理负荷。
22.在以往的hmi服务器设备中,输入输出信号和警报信号都同等地实时地执行处理。确实,输入输出信号必须在不经由人的操作的情况下尽可能快地(数毫秒~数百毫秒)地反映于监视屏幕。可是,由于警报信号是对hmi操作者的请求指示,因此不需要为人无法应对的程度的频繁的显示变更,不需要输入输出信号程度的实时性。
23.本发明是为了解决如上述那样的技术问题而做出的,其目的在于提供一种能够降低大规模系统中的警报信号的处理负荷的scada网页hmi系统。
24.用于解决技术问题的手段
25.第一观点与scada网页hmi系统相关联。
26.scada网页hmi系统具备经由计算机网络而连接的可编程逻辑控制器(以下称为plc)、hmi客户端及hmi服务器设备。
27.所述plc按每个第一周期向所述计算机网络发送块数据,该块数据包含与构成工业成套设备的现场设备群有关的输入输出信号的集合以及警报信号的集合中的至少一者。
28.所述hmi客户端设备具备:
29.显示网页浏览器的监视器;以及
30.客户端用处理器,构成为执行对配置有警报部件的屏幕进行显示的所述网页浏览器。
31.所述网页浏览器根据从所述hmi服务器设备接收到的所述警报信号而使所述警报部件的显示状态变化。
32.所述hmi服务器设备具备:
33.服务器用存储器,保存有警报缓冲存储器;以及
34.服务器用处理器,进行警报管理。
35.所述服务器用处理器构成为执行接收处理、缓冲处理、警报滤波处理和发送处理。
36.所述接收处理按每个所述第一周期接收从所述plc发送的所述块数据。
37.所述缓冲处理在所接收到的所述块数据中包含所述警报信号的集合的情况下,至少将包含在所述块数据中的所述警报信号的集合暂时储存在所述警报缓冲存储器中。
38.所述警报滤波处理按每个比所述第一周期长的第二周期,取出所述警报缓冲存储器中储存的所述警报信号的集合,提取所取出的所述警报信号的集合中的、相对于前次值而言值有变化的所述警报信号。
39.所述发送处理将所提取出的所述警报信号向显示于所述监视器的所述网页浏览
器发送。
40.第二观点在第一观点的基础上,还具有以下特征。
41.所述缓冲处理在所接收到的所述块数据中包含所述警报信号的集合的情况下,将所接收到的所述块数据暂时储存在所述警报缓冲存储器中。
42.所述警报滤波处理按每个所述第二周期取出所述警报缓冲存储器中储存的所述块数据。所述警报滤波处理从所取出的所述块数据中提取警报信号的集合,提取所提取出的所述警报信号的集合中的、相对于前次值而言值有变化的所述警报信号。
43.第三观点在第一观点的基础上,还具有以下特征。
44.所述缓冲处理在所接收到的所述块数据中包含所述警报信号的集合的情况下,提取所述块数据中包含的所述警报信号的集合,将所提取出的所述警报信号的集合暂时储存在所述警报缓冲存储器中。
45.第四观点在第一至第三观点中的任一观点的基础上,还具有以下特征。
46.所述块数据通过多播或广播从所述plc按每个所述第一周期发送。
47.第五观点在第四观点的基础上,还具有以下特征。
48.scada网页hmi系统还具备在线数据收集设备。
49.所述在线数据收集设备周期性地从所述plc接收所述块数据,并储存所述块数据所包含的全部信号的履历数据。
50.所述在线数据收集设备根据来自所述网页浏览器的请求而发送所述履历数据。
51.所述网页浏览器在当前显示于所述网页浏览器的所述屏幕为履历屏幕的情况下,向所述在线数据收集设备请求所述履历数据。
52.所述网页浏览器将从所述在线数据收集设备接收到的所述履历数据显示于所述履历屏幕。
53.发明的效果
54.根据第一观点,对于不要求输入输出信号程度的实时性的警报信号,通过以比块数据的接收周期(第一周期)长的周期(第二周期)执行处理,能够使数据更新周期最优化,并且能够降低处理负荷。另外,不包含警报信号的块数据被废弃而不被处理,因此能够降低处理负荷。
55.根据第二观点,在块数据的接收周期(第一周期)中,将包含警报信号的块数据暂时储存于警报缓冲存储器,在第二周期中提取储存的块数据或警报信号。因此,能够降低接收时的处理负荷。
56.根据第三观点,在块数据的接收周期(第一周期)中将从块数据中提取出的警报信号暂时储存于警报缓冲存储器。因此,能够减小警报缓冲存储器的尺寸,能够减少存储器使用量。
57.根据第四观点,不会对现有的装置造成影响,追加到计算机网络的装置能够接收块数据。
58.根据第五观点,能够通过在线数据收集设备储存全部信号的履历数据,hmi客户端设备的网页浏览器能够从在线数据收集设备取得履历数据。因此,hmi服务器设备仅对实时监视所需的数据进行处理即可,因此能够降低hmi服务器设备的处理负荷。
附图说明
59.图1是用于说明本发明的实施方式1的scada网页hmi系统的结构例的图。
60.图2是例示本发明的实施方式1的hmi服务器设备所具有的功能的概要的框图。
61.图3是用于说明本发明的实施方式1的缓冲处理的流程图。
62.图4是用于说明本发明的实施方式1的警报滤波处理的流程图。
63.图5是用于说明本发明的实施方式1的缓冲处理以及警报滤波处理的具体例的图。
64.图6是例示本发明的实施方式2的hmi服务器设备所具有的功能的概要的框图。
65.图7是用于说明本发明的实施方式2的缓冲处理的流程图。
66.图8是用于说明本发明的实施方式2的警报滤波处理的流程图。
67.图9是用于说明本发明的实施方式2的缓冲处理以及警报滤波处理的具体例的图。
68.图10是表示hmi服务器设备、hmi客户端设备、在线数据收集设备的硬件结构例的框图。
具体实施方式
69.以下,参照附图对本发明的实施方式进行详细说明。另外,在各图中共用的要素标注相同的附图标记并省略重复的说明。
70.实施方式
71.1-1.scada网页hmi系统
72.图1是用于说明实施方式的scada网页hmi系统的结构例的图。图1所示的scada网页hmi系统具备经由计算机网络5相互连接的plc1、hmi服务器设备2、hmi客户端设备3、在线数据收集设备4(odg:online data gathering)。计算机网络5例如是以太网(注册商标)。
73.plc1经由省略图示的控制网络而与构成工业成套设备的现场设备群(包括致动器及传感器)连接。plc1将包含块数据的包通过多播或广播向计算机网络5按每一第一周期发送。块数据是plc信号的集合。在一个块数据中包含几十到几百的plc信号。作为plc信号的种类,有输入输出信号(包括致动器控制信号及传感器检测信号)、警报信号。在块数据中包含输入输出信号的集合以及警报信号的集合中的至少一者。警报信号的总数比输入输出信号的总数少。
74.无论plc信号的值是否相对于前次值发生变化,块数据都被周期性地发送。因此,即使包含所发送的块数据的包丢失的情况下,也在下一个发送周期中被再次发送,最新状态被反映到hmi服务器设备2及在线数据收集设备4中。
75.hmi客户端设备3具备后述的图9所示的处理器71、存储器72、监视器75。处理器71执行存储在存储器72中的程序,由此处理器71构成为执行对配置有显示部件的屏幕31进行显示的网页浏览器30。监视器75显示网页浏览器30。
76.网页浏览器30能够根据url切换连接目的地(hmi服务器设备2、在线数据收集设备4),从由url指定的网页服务器取得与屏幕31有关的html文档的各种信息。屏幕31包括被要求实时性的监视屏幕32、显示履历数据的履历屏幕33。
77.在当前显示于网页浏览器30的屏幕31是监视屏幕32的情况下,网页浏览器30根据从hmi服务器设备2接收到的输入输出信号而使显示部件的显示状态变化。显示状态的变化例如是数值、字符、颜色、形状的变化。另外,网页浏览器30根据从hmi服务器设备2接收到的
警报信号而使配置于屏幕31的警报部件的显示状态变化。
78.网页浏览器30在当前显示在网页浏览器30上的屏幕31是履历屏幕的情况下,向在线数据收集设备4请求履历数据。网页浏览器30将从在线数据收集设备4接收到的履历数据显示于履历屏幕33。
79.在线数据收集设备4具备后述的图9所示的处理器81、存储器82。处理器81执行存储器82中存储的程序,由此处理器81构成为执行网页服务器处理和履历数据管理处理。
80.在线数据收集设备4周期性地从plc1接收块数据。在线数据收集设备4的履历数据管理处理中,将接收到的块数据所包含的全部信号的履历数据存储于存储器82(包括数据库)。在线数据收集设备4的网页服务器处理中,根据来自网页浏览器30的请求而发送履历数据。另外,在线数据收集设备4从hmi服务器设备2接收并储存警报包。
81.1-2.实施方式1的hmi服务器设备的功能概要
82.图2是例示实施方式1的hmi服务器设备2所具有的功能的概要的框图。hmi服务器设备2具备执行后述的图10所示的各种处理的处理器61、存储各种信息的存储器62。处理器61执行存储器62中存储的程序,由此处理器61执行输入输出管理进程6、hmi服务器进程7、警报管理进程8等。输入输出管理进程6和hmi服务器进程7和警报管理进程8能够通过进程间通信相互交换数据。警报管理进程8将所生成的警报包向hmi服务器进程7及在线数据收集设备4发送。输入输出管理进程6并行地执行引用计数更新线程6a、多播接收线程6b及警报生成线程6c。
83.另外,在存储器62中保存有警报块信息15和警报缓冲存储器20。警报块信息15是预先决定包含警报信号的块数据的块编号的列表。警报缓冲存储器20是能够暂时储存数据的保管区域。
84.图2所示的输入输出管理进程6按每个第一周期从plc1接收块数据,从块数据中仅提取与当前显示于网页浏览器30的屏幕31有关的输入输出信号,并向hmi服务器进程7发送。即,要求高实时性的输入输出信号按每个第一周期被处理。
85.输入输出管理进程6关于警报信号,执行接收处理16、缓冲处理19、以及警报滤波处理21。
86.接收处理16按每个第一周期接收从plc2发送的块数据。第一周期例如为几毫秒~几百毫秒。
87.缓冲处理19在接收到的块数据中包含警报信号的集合的情况下,至少将包含在块数据中的警报信号的集合暂时储存在警报缓冲存储器20中。
88.警报滤波处理21按每个比第一周期长的第二周期,取出在警报缓冲存储器20中储存的警报信号的集合。进而,警报滤波处理21提取所取出的警报信号的集合中的、相对于前次值而言值有变化的警报信号。第二周期例如为几秒。
89.hmi服务器进程7执行网页服务器处理和发送处理22。
90.发送处理22将提取出的输入输出信号及警报信号向在监视器75(图10)中显示的网页浏览器30发送。
91.1-3.实施方式1的缓冲处理
92.首先,参照图3及图5,对图2所示的缓冲处理19进行说明。图3是用于说明实施方式1的缓冲处理19的流程图。图5是用于说明实施方式1的缓冲处理19的具体例的图。图3所示
的流程按每个第一周期被反复执行。
93.在步骤s100中,接收处理16按每个第一周期接收从plc2发送的块数据。
94.在图5所示的例子中,接收处理16在第一次的第一周期接收块数据(块编号“plc/blk1”)。接收处理16在第二次的第一周期接收块数据(块编号“plc/blk2”)。接收处理16在第三次的第一周期接收块数据(块编号“plc/blk3”)。
95.在步骤s110中,缓冲处理19参照警报块信息15,判定在接收到的块数据中是否包含警报信号的集合。由此,仅提取包含警报信号的块数据。在接收到的块数据中包含警报信号的集合的情况下,对接收到的块数据执行步骤s120的处理。另一方面,在接收到的块数据中不包含警报信号的集合的情况下,接收到的块数据被废弃,本流程结束。在步骤s110的判定条件不成立的情况下,能够废弃块数据,能够削减以后的处理负荷。
96.在图5所示的例子中,在警报块信息15中,作为包含警报信号的块数据的块编号,登记有“plc/blk1”及“plc/blk2”。因此,对于登记在警报块信息15中的块编号“plc/blk1”及“plc/blk2”的块数据,接着执行步骤s220的处理。另一方面,不被登记在警报块信息15中的块编号“plc/blk3”的块数据被废弃。
97.在步骤s120中,缓冲处理19将接收到的块数据暂时储存在警报缓冲存储器20中。将块数据复制到警报缓冲存储器20的处理时间足够短,另外,由于警报信号的总数比输入输出信号的总数少,因此不会阻碍输入输出信号的实时处理。
98.在图5所示的例子中,2个块数据(块编号“plc/blk1”及“plc/blk2”)暂时储存在警报缓冲存储器20中。
99.1-4.实施方式1的警报滤波处理
100.接着,参照图4及图5,对图2所示的警报滤波处理21进行说明。图4是用于说明实施方式1的警报滤波处理21的流程图。图5是用于说明实施方式1的警报滤波处理21的具体例的图。图4所示的流程按每个比第一周期长的第二周期被反复执行。对于不要求输入输出信号程度的实时性的警报信号,以比输入输出信号的处理周期(第一周期)长的周期(第二周期)执行处理,从而能够使数据更新周期最优化。
101.在步骤s200中,警报滤波处理21判定当前计数值t是否达到与第二周期相当的规定计数值t。在判定条件不成立的情况下,当前计数值t被递增,再次执行步骤s210的处理。另一方面,在判定条件成立的情况下,即经过了第二周期的情况下,接着执行步骤s220的处理。
102.在步骤s220中,警报滤波处理21取出储存在警报缓冲存储器20中的块数据,对所取出的块数据进行解包,提取警报信号的集合。
103.在图5所示的例子中,2个块数据(块编号“plc/blk1”及“plc/blk2”)被解包,提取出4个plc信号(p1_1,alm_1,p2_1,alm_2)中的警报信号(alm_1,alm_2)。
104.在步骤s230中,警报滤波处理21基于滤波信息,仅提取出所提取出的警报信号的集合中的相对于前次值而言值有变化的警报信号。滤波信息包含各警报信号的前次值,存储在存储器62中。在警报信号的前次值与本次值不同的情况下,需要进行hmi操作者的操作。因此,需要将有变化的警报信号向hmi服务器进程7发送。另一方面,在警报信号的前次值与本次值相同的情况下,能够废弃该警报信号,能够削减以后的处理负荷。
105.在图5所示的例子中,上述的2个警报信号(alm_1,alm_2)中的、警报信号(alm_1)
是相对于前次值而言值有变化的信号。另一方面,警报信号(alm_2)的本次值与前次值相同,因此被废弃。
106.在步骤s240中,警报滤波处理21生成包含提取出的警报信号的警报包。
107.在图5所示的例子中,生成包含警报信号(alm_1)的警报包。
108.在步骤s250中,发送处理22向监视器75(图10)中显示的网页浏览器30发送警报包。
109.1-5.效果
110.如以上说明的那样,通过缓冲处理19,仅将包含警报信号的块数据暂时储存于警报缓冲存储器20,将不包含警报信号的块数据废弃。由于以块数据为单位废弃不需要的数据,因此特别是在大规模系统中降低处理负荷的效果大。通过警报滤波处理21,对于不要求输入输出信号程度的实时性的警报信号,以比输入输出信号的处理周期(第一周期)长的周期(第二周期)执行处理,从而能够使数据更新周期最优化。进而,通过警报滤波处理21,能够仅提取相对于前次值有变化的警报信号。因此,废弃相对于前次值没有变化的警报信号,降低以后的处理负荷,能够削减向网页浏览器发送的数据量。通过具备这些处理,能够构成不需要高性能的cpu、大容量的存储器的hmi系统。
111.另外,能够通过在线数据收集设备4储存全部信号的履历数据,hmi客户端设备3的网页浏览器30能够从在线数据收集设备4取得履历数据。因此,hmi服务器设备2只要仅对实时监视所需的数据进行处理即可,因此能够降低hmi服务器设备的处理负荷。
112.实施方式2
113.2-1.实施方式2的概要
114.接着,参照图6~图9对本发明的实施方式2进行说明。
115.在上述的实施方式1中,在将包含警报信号的块数据暂时储存于警报缓冲存储器20之后,执行解包处理。在该方式的情况下,由于在警报缓冲存储器20中包含块数据整体,因此也包含警报信号以外的多余的输入输出信号。为了低成本化,期望能够减少在警报缓冲存储器20中使用的存储器使用量。
116.因此,在本实施方式中,在储存于警报缓冲存储器20之前进行解包处理,仅将警报信号储存于警报缓冲存储器20。
117.2-2.实施方式2的hmi服务器设备的功能概要
118.图6是例示实施方式2的hmi服务器设备2所具有的功能的概要的框图。图6所示的hmi服务器设备2的结构除了缓冲处理19被置换为缓冲处理19a、警报滤波处理21被替换为警报滤波处理21a的点之外,与图2所示的结构相同。
119.缓冲处理19a在按每个第一周期接收到的块数据中包含警报信号的集合的情况下,提取块数据中包含的警报信号的集合,将提取出的警报信号的集合暂时储存到警报缓冲存储器20。第一周期例如为几毫秒~几百毫秒。
120.警报滤波处理21a按每个比第一周期长的第二周期,取出在警报缓冲存储器20中储存的警报信号的集合。进而,警报滤波处理21a从取出的警报信号的集合中提取相对于前次值而言值有变化的警报信号。第二周期例如为几秒。
121.2-3.实施方式2的缓冲处理
122.首先,参照图7及图9,对图6所示的缓冲处理19a进行说明。图7是用于说明实施方
式2的缓冲处理19a的流程图。图9是用于说明实施方式2的缓冲处理19a的具体例的图。图7所示的流程按每个第一周期被反复执行。
123.步骤s100以及步骤s110的处理与图3相同。在步骤s100中,接收处理16按每个第一周期接收从plc2发送的块数据。
124.在图9所示的例子中,接收处理16在第一次的第一周期接收块数据(块编号“plc/blk1”)。接收处理16在第二次的第一周期接收块数据(块编号“plc/blk2”)。接收处理16在第三次的第一周期接收块数据(块编号“plc/blk3”)。
125.在步骤s110中,缓冲处理19a参照警报块信息15,判定在接收到的块数据中是否包含警报信号的集合。由此,仅提取包含警报信号的块数据。在接收到的块数据中包含警报信号的集合的情况下,对接收到的块数据执行步骤s320的处理。另一方面,在接收到的块数据中不包含警报信号的集合的情况下,接收到的块数据被废弃,本流程结束。在步骤s110的判定条件不成立的情况下,能够废弃块数据,能够削减以后的处理负荷。
126.在图9所示的例子中,在警报块信息15中,作为包含警报信号的块数据的块编号,登记有“plc/blk1”及“plc/blk2”。因此,对于登记在警报块信息15中的块编号“plc/blk1”及“plc/blk2”的块数据,接着执行步骤s320的处理。另一方面,不被登记在警报块信息15中的块编号“plc/blk3”的块数据被废弃。
127.在步骤s320中,缓冲处理19a对块数据进行解包而提取警报信号的集合。
128.在图9所示的例子中,2个块数据(块编号“plc/blk1”及“plc/blk2”)被解包,提取出4个plc信号(p1_1,alm_1,p2_1,alm_2)中的警报信号(alm_1,alm_2)。
129.在步骤s330中,缓冲处理19a将提取出的警报信号的集合暂时储存在警报缓冲存储器20中。
130.在图9所示的例子中,2个警报信号(alm_1,alm_2)被暂时储存在警报缓冲存储器20中。
131.2-4.实施方式2的警报滤波处理
132.接下来,参照图8及图9,对图6所示的警报滤波处理21a进行说明。图8是用于说明实施方式2的警报滤波处理21a的流程图。图9是用于说明实施方式2的警报滤波处理21a的具体例的图。图8所示的流程按每个比第一周期长的第二周期被反复执行。
133.图8除了省略了步骤s220的处理这一点之外,与图4相同。
134.在步骤s200中,警报滤波处理21a判定当前计数值t是否达到与第二周期相当的规定计数值t。在判定条件不成立的情况下,当前计数值t被递增,再次执行步骤s210的处理。另一方面,在判定条件成立的情况下,即经过了第二周期的情况下,接着执行步骤s230的处理。
135.在步骤s230中,警报滤波处理21a取出储存在警报缓冲存储器20中的警报信号的集合。警报滤波处理21a基于滤波信息,仅提取所取出的警报信号的集合中的、相对于前次值而言值有变化的警报信号。滤波信息包含各警报信号的前次值,存储在存储器62中。在警报信号的前次值与本次值不同的情况下,需要进行hmi操作者的操作。因此,需要将有变化的警报信号向hmi服务器进程7发送。另一方面,在警报信号的前次值与本次值相同的情况下,能够废弃该警报信号,能够削减以后的处理负荷。
136.在图9所示的例子中,上述的2个警报信号(alm_1,alm_2)中的、警报信号(alm_1)
是相对于前次值而言值有变化的信号。另一方面,警报信号(alm_2)的前次值与本次值相同,因此被废弃。
137.在步骤s240中,警报滤波处理21a生成包含所提取出的警报信号的警报包。
138.在图5所示的例子中,生成包含警报信号(alm_1)的警报包。
139.在步骤s250中,发送处理22向监视器75(图10)中显示的网页浏览器30发送警报包。
140.2-5.效果
141.如以上说明的那样,根据实施方式2的系统,能够与实施方式1同样地降低处理负荷。并且,根据实施方式2的系统,与实施方式1相比,能够减少在警报缓冲存储器20中使用的存储器使用量。
142.3.硬件结构例
143.图10是表示hmi服务器设备2、hmi客户端设备3、在线数据收集设备4的硬件结构例的框图。
144.上述的hmi服务器设备2的各处理通过处理电路来实现。处理电路由处理器61、存储器62、网络接口63连接而构成。处理器61通过执行存储于存储器62的各种程序来实现hmi服务器设备2的各功能。存储器62包括主存储装置及辅助存储装置。
145.上述的hmi客户端设备3的各处理通过处理电路来实现。处理电路由处理器71、存储器72、网络接口73、输入接口74、至少一个监视器75连接而构成。处理器71通过执行存储器72中存储的各种程序,来实现hmi客户端设备3的各功能。存储器72包括主存储装置及辅助存储装置。输入接口74是键盘、鼠标、触摸面板等输入设备。监视器75也可以设置多台。
146.上述的在线数据收集设备4的各处理通过处理电路来实现。处理电路由处理器81、存储器82、网络接口83连接而构成。处理器81通过执行存储器82中存储的各种程序,实现在线数据收集设备4的各功能。存储器82包括主存储装置及辅助存储装置。
147.以上,对本发明的实施方式进行了说明,但本发明并不限定于上述的实施方式,能够在不脱离本发明的主旨的范围内进行各种变形来实施。在上述的实施方式中提及了各要素的个数、数量、量、范围等的数的情况下,除了特别明示的情况、原理上明确地确定为该数量的情况以外,本发明并不限定于该提及的数量。另外,在上述的实施方式中说明的构造等除了特别明示的情况或原理上明确地确定为其的情况以外,并不一定是本发明所必须的。
148.附图标记说明
149.1 可编程逻辑控制器(plc)
150.2 hmi服务器设备
151.3 hmi客户端设备
152.4 在线数据收集设备
153.5 计算机网络
154.6 输入输出管理进程
155.6a 引用计数更新线程
156.6b 多播接收线程
157.6c 警报生成线程
158.7 hmi服务器进程
159.8 警报管理进程
160.15 警报块信息
161.16 接收处理
162.19、19a 缓冲处理
163.20 警报缓冲存储器
164.21、21a 警报滤波处理
165.22 发送处理
166.30 网页浏览器
167.31 屏幕
168.32 监控屏幕
169.33 履历屏幕
170.61、71、81 处理器
171.62、72、82 存储器
172.63、73、83 网络接口
173.74 输入接口
174.75 监视器。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1