首页 / 一种网页组态系统

一种网页组态系统有效专利 实用

技术领域

[0001] 本实用新型属组态软件领域,具体涉及一种适用于云平台部署的网页组态系统。

相关背景技术

[0002] 现阶段的自动化组态基本架设在主控室,用于监控现场设备各种参数数据与生产数据,组态内容主要包括设备图形、参数数据、数据曲线、报警信息及生产报表等。
[0003] 随着互联网、移动办公和云技术的发展,传统的自动化组态软件使用的局限性越发明显,现有自动化组态软件一般为C/S版本,客户端/服务器的结构,需要安装并且安装过程相对复杂,只能在局域网电脑上使用。

具体实施方式

[0022] 下面结合附图对本实用新型具体实施方式加以详细的说明。
[0023] 如图1所示,本实用新型的一种网页组态系统,其特征在于,包括本地数据服务器、云服务器、数据库、数据采集软件和组态网站;
[0024] 所述本地数据服务器是部署于本地的服务器主机,用于采集本地数据和与云服务器数据库进行通讯;
[0025] 所述云服务器,在私有云或公有云上部署数据采集软件、数据库和组态网站;
[0026] 所述数据库用于存储云服务器端数据采集软件读取的数据,包括存储实时数据和历史数据,并将存储实时数据和历史数据提供给组态网站进行使用;
[0027] 所述数据采集软件用于本地数据服务器采集数据,同时实现本地服务器数据与云服务器的数据同步。
[0028] 所述组态网站部署于云服务器IIS中,可通过互联网进行查看其中的组态内容。
[0029] 所述的本地数据采集软件支持多种协议采集本地PLC或传统组态软件中数据,与数据采集软件共同工作,通过MQTT协议实现与云服务器进行通讯。
[0030] 所述的组态网站为HTML5和CSS3的网站,网页组态模块主要由监视图模块、图表模块、报警记录模块和生产报表模块组成,通过以上网页组态模块编辑形成组态网站内容,所述的组态网站内容包括设备图形以及设备状态、传感器参数数据、数据实时/历史曲线、报警信息以及生产报表。
[0031] 采用本实用新型网页组态系统的网页组态方法,如图2所示,包括以下步骤:
[0032] S1:在本地数据服务器上部署并配置本地数据采集软件;
[0033] S2:通过本地数据采集软件读取PLC数据或读取传统组态软件中的数据;
[0034] S3:在云服务器上部署并配置云服务器数据采集软件;
[0035] S4:在云服务器上部署并配置数据库;
[0036] S54:本地数据服务器与云服务器通过数据采集软件和MQTT协议,将进行数据同步并保存于云服务器数据库中;
[0037] S6:利用网页组态模块完成网页组态;将组态网站发布并不属于云服务器的IIS中。
[0038] 本实施方式中,将本地数据服务器接入本地控制网,并需要在本地数据服务器中配置数据采集软件。
[0039] 本地数据服务器的第一块网卡要求进行配置,连入本地控制网,第一块网卡只负责与本地控制网通讯,通过配置数据采集软件读取本地PLC或原有组态软件中的数据。
[0040] 第一块网卡的配置包括:IP地址设定、子网掩码设定及网关设定。
[0041] 在本地数据服务器上部署并配置数据采集软件包括:访问目标配置和采集变量配置。
[0042] 所述配置访问目标包括被采集设备或系统的名称设定、IP地址设定、访问端口设定、通讯协议的设定、采集周期的设定及读写权限的设定。
[0043] 所述配置采集变量包括:在完成访问目标配置后在数据采集软件中可检索出被访问目标所包含的所有变量,在被检索出的变量中可选择全部变量或任意变量,只有被选择的变量可被本地数据服务器进行采集。
[0044] 本实施方案中,将本地数据服务器同时连入互联网,部署在本地数据服务器和云服务器的数据采集软件通过MQTT协议将数据同步到云服务器的数据库中。
[0045] 本地数据服务器的第二块网卡要求进行配置,连入互联网,第二块网卡只负责与云服务器进行通讯,通过配置本地数据服务器和云服务端数据采集软件实现本地数据同步至云服务器数据库。
[0046] 第二块网卡的配置包括:IP地址设定、子网掩码设定及网关设定。
[0047] 数据采集软件配置包括: 云服务器IP设定、云服务器访问端口的设定、项目名称的设定、所使用的网卡的设定。
[0048] 在云服务器上部署并配置数据采集软件包括: 项目数据的配置、数据库的配置。
[0049] 项目数据的配置包括:本地端的数据采集软件完成设定后,云服务器端的数据采集软件可以选择本地端的数据采集软件设定的项目名称,服务器端的数据采集软件选择完成后,本地端的数据采集软件数据即可通讯成功。
[0050] 数据库配置包括:由于本系统支持多种常用数据库(Microsoft  Access、Microsoft SQL Server、MySQL、PostgreSQL等),因此需要选择数据库类型,设定数据库连接的用户名和密码,选择数据库名称,选择写入数据库的变量以及对应的写入周期,以上配置完成后数据可存入云服务所安装的数据库中。
[0051] 本实施方案中,在云服务器中需要对IIS进行配置完成组态网站的部署。利用网页组态模块进行组态,网页组态模块包括监视图模块、图表模块、报警记录模块及生产报表模块。
[0052] 监视图模块通过对设备控件、数显控件的拖拽完成监视图的静态布局,同时通过在控件不同的事件中选择数据库中的变量完成监视图的动态监视。
[0053] 图表模块可以通过对折线图、柱状图、扇形图、帕累托图等图表控件完成数据分析页面的静态布局,同时通过控件显示元素中选择数据库中不同的变量完成数据分析压面的动态显示。
[0054] 报警记录模块,在报警记录控件中选择数据库中需要进行记录的报警变量完成报警记录的功能,同时可以对需要上报的报警变量进行上报方式选择,上报方式包括手机短信、电子邮件。
[0055] 生产报表模块可以通过报表控件进行报表格式的编辑,在报表控件中可以选择数据库中的变量内容以及报表周期或固定采集时间实现报表内容的显示。
[0056] IIS配置包括:网站名称的设定、应用程序池的选择、物理路径的选择、网站端口的设定、网站访问名称的设定。
[0057] 组态网站的内容包括:设备图形以及设备状态、传感器参数数据、数据实时/历史曲线、报警信息、生产报表等。
[0058] 本实用新型只需要将基于HTML5和CSS3的网站部署于云服务器,即可随时随地通过电脑、手机或其他移动设备进行跨平台访问,不再需要安装繁冗的自动化组态软件,并且可以实现远程维护以及版本升级。

当前第1页 第1页 第2页 第3页