工业物联网设计系统服务器及组态王(附件)
设计了一款基于工业现场的组态王监测软件和工业数据收发的服务器通信程序设计,组态王软件通过串口通信与网关连接,接收网关传来的数据,用来监测工业现场画面和各个设备的工作情况。无线网关通过SOCKET程序连接到服务器,服务器程序接收传过来的数据并放入数据库,手机APP通过连接服务器程序来获取数据并显示出来,从而实现对整个工业现场各项数据的实现监测和数据分析。经过测试,组态王软件和服务器程序能正常运行,能够完成工业现场的监测和数据的收发。关键词 组态软件,监测系统,数据采集,服务器
目录
1 引言 1
1.1 课题的研究背景与意义 1
1.2 国内外研究发展现状 1
1.2.1 组态软件的发展 1
1.2.2 服务器的发展 2
1.3 课题主要研究内容 3
2 系统总体需求分析 3
3 组态王软件设计 3
3.1 组态王软件介绍 3
3.2 Modbus协议 5
3.2.1 Modbus协议的查询回应周期 6
3.2.2 Modbus功能码 7
3.2.3 Modbus传输方式 7
3.3 组态王软件设计 8
3.3.1 组态王软件画面设计 8
3.3.2 数据词典设计 13
3.3.3 设备的连接设置 14
3.3.4 画面动态连接 15
4 服务器端程序设计 17
4.1 服务器程序所用的开发环境和语言 17
4.2 阿里云服务器 17
4.3 TCP协议 18
4.4 服务器软件设计 18
4.4.1 服务器程序画面设计 18
4.4.2 SOCKET通信设计 20
4.4.3 数据库设计 21
5 系统调试 27
5.1 组态王软件调试 27
5.1.1 连接调试 27
5.1.2 画面调试 28
5.2 服务器程序调试 29
5.2.1 与网关连接调试 29
5.2.2 和手机APP连接调试 31 *好棒文|www.hbsrm.com +Q: @351916072@
结 论 34
致 谢 35
参考文献 36
1 引言
1.1 课题的研究背景与意义
随着现代工业的就快速发展,工业现场所需的设备和要采集的数据越来越多,因此,需要更多地人力和精力去管理设备和记录数据,这也增加了现代工业的生产成本,降低了企业利润。企业急需一种技术去简化这个过程,减少人力和成本的投入。
近年来物联网技术的发展给企业带来了希望,物联网技术可以实时的采集数据,将数据直接展示在人们面前,便于人们分析和调用,及实现了更少的人做更多的事,因此设计一款基于物联网技术的工业物联网系统,在未来具有很大的发展空间。工业物联网系统中的的组态王软件可以模拟工业生产的场景以及各个设备的参数,便于企业管理设备。服务器程序可以将接收工业数据,并将数据存储大服务器上的数据库中,企业可以通过手机APP查询工业现场的各项数据,从而达到监测整个工业生产现场的目的。
1.2 国内外研究发展现状
1.2.1 组态软件的发展
通过近年来的调查结果分析,组态软件的发展还是以国外为主,目前,组态技术的开发软件的大部分市场都被外国的组态软件公司所占据。其中较为出名的组态软件有一下几个。
InTouch是属于美国Wonderware公司的一款产品,它可以说是组态软件的开创者,之所以这么说,是因为它第一个开发出了可以在16位windows系统中运行的组态软件。它的特点是,图形功能比较多,使用起来比较简单,但是它控制设备的功能较弱。InTouch拥有很多I/O硬件驱动,只是它使用的是DDE的连接方式,所以数据的实时性不行。随着其他组态软件的快速崛起,InTouch的地位已不像曾将那么辉煌了。
FIX系列产品是由美国Intelution公司开发的一款产品,支持多种操作系统,功能比上面提到InTouch强大,但就总体技术而言的话,只能说是一般。这款软件的缺点是使用起来速度缓慢,而且容易受操作系统的影响,变得十分不稳定。
德国的WINCC是西门子公司的一款产品,他在网络结构和数据的管理这两个方面没有FIX优秀,但也是目前市场上最为先进的组态软件之一。WINCC像是西门子公司的免费赠品,当你使用西门子公司生产的硬件时,可以免费获得WINCC。所以,如果你是其他公司的硬件的话,最好不要使用WINCC软件。
近年来,国产的组态软件的发展也是可圈可点,因其较低的价格,在中国市场占有一席之地。总体而言,国产组态软件,因为缺少资金投入,软件工程方面的薄弱,它要想在市场上做到更深一步的发展,还有很长的路要走。即使如此,我国也有一批优秀的组态软件,其中具有代表性的是北京亚控公司开发的组态王软件。
组态王从开发到现在有8个年头了,它属于国内出现最早的组态软件之一。刚开始,它模仿In Touch,相当于人机接口,随着慢慢的改进,组态王改进了数据的管理和数据的开放方面的不足,但是它的核心结构还是没有改变,例如,较差的网络功能和不能支持真正的分布式系统,因此还有较大的改进空间。
1.2.2 服务器的发展
如今我们常用的服务器有20多种,服务器的分布式计算,是否简单运用的程度,对象组件的支持,搭建的速度这几种要求,每种服务器都给出了不同的解决方式。
根据调查,开发者经常使用的服务器有下面几种:
AOLserver 3.3.1服务器,它是由AOL公司开发的一种服务器,它的特点是,可以升级,可以扩展,同时也支持多线程的一种web服务器。
目录
1 引言 1
1.1 课题的研究背景与意义 1
1.2 国内外研究发展现状 1
1.2.1 组态软件的发展 1
1.2.2 服务器的发展 2
1.3 课题主要研究内容 3
2 系统总体需求分析 3
3 组态王软件设计 3
3.1 组态王软件介绍 3
3.2 Modbus协议 5
3.2.1 Modbus协议的查询回应周期 6
3.2.2 Modbus功能码 7
3.2.3 Modbus传输方式 7
3.3 组态王软件设计 8
3.3.1 组态王软件画面设计 8
3.3.2 数据词典设计 13
3.3.3 设备的连接设置 14
3.3.4 画面动态连接 15
4 服务器端程序设计 17
4.1 服务器程序所用的开发环境和语言 17
4.2 阿里云服务器 17
4.3 TCP协议 18
4.4 服务器软件设计 18
4.4.1 服务器程序画面设计 18
4.4.2 SOCKET通信设计 20
4.4.3 数据库设计 21
5 系统调试 27
5.1 组态王软件调试 27
5.1.1 连接调试 27
5.1.2 画面调试 28
5.2 服务器程序调试 29
5.2.1 与网关连接调试 29
5.2.2 和手机APP连接调试 31 *好棒文|www.hbsrm.com +Q: @351916072@
结 论 34
致 谢 35
参考文献 36
1 引言
1.1 课题的研究背景与意义
随着现代工业的就快速发展,工业现场所需的设备和要采集的数据越来越多,因此,需要更多地人力和精力去管理设备和记录数据,这也增加了现代工业的生产成本,降低了企业利润。企业急需一种技术去简化这个过程,减少人力和成本的投入。
近年来物联网技术的发展给企业带来了希望,物联网技术可以实时的采集数据,将数据直接展示在人们面前,便于人们分析和调用,及实现了更少的人做更多的事,因此设计一款基于物联网技术的工业物联网系统,在未来具有很大的发展空间。工业物联网系统中的的组态王软件可以模拟工业生产的场景以及各个设备的参数,便于企业管理设备。服务器程序可以将接收工业数据,并将数据存储大服务器上的数据库中,企业可以通过手机APP查询工业现场的各项数据,从而达到监测整个工业生产现场的目的。
1.2 国内外研究发展现状
1.2.1 组态软件的发展
通过近年来的调查结果分析,组态软件的发展还是以国外为主,目前,组态技术的开发软件的大部分市场都被外国的组态软件公司所占据。其中较为出名的组态软件有一下几个。
InTouch是属于美国Wonderware公司的一款产品,它可以说是组态软件的开创者,之所以这么说,是因为它第一个开发出了可以在16位windows系统中运行的组态软件。它的特点是,图形功能比较多,使用起来比较简单,但是它控制设备的功能较弱。InTouch拥有很多I/O硬件驱动,只是它使用的是DDE的连接方式,所以数据的实时性不行。随着其他组态软件的快速崛起,InTouch的地位已不像曾将那么辉煌了。
FIX系列产品是由美国Intelution公司开发的一款产品,支持多种操作系统,功能比上面提到InTouch强大,但就总体技术而言的话,只能说是一般。这款软件的缺点是使用起来速度缓慢,而且容易受操作系统的影响,变得十分不稳定。
德国的WINCC是西门子公司的一款产品,他在网络结构和数据的管理这两个方面没有FIX优秀,但也是目前市场上最为先进的组态软件之一。WINCC像是西门子公司的免费赠品,当你使用西门子公司生产的硬件时,可以免费获得WINCC。所以,如果你是其他公司的硬件的话,最好不要使用WINCC软件。
近年来,国产的组态软件的发展也是可圈可点,因其较低的价格,在中国市场占有一席之地。总体而言,国产组态软件,因为缺少资金投入,软件工程方面的薄弱,它要想在市场上做到更深一步的发展,还有很长的路要走。即使如此,我国也有一批优秀的组态软件,其中具有代表性的是北京亚控公司开发的组态王软件。
组态王从开发到现在有8个年头了,它属于国内出现最早的组态软件之一。刚开始,它模仿In Touch,相当于人机接口,随着慢慢的改进,组态王改进了数据的管理和数据的开放方面的不足,但是它的核心结构还是没有改变,例如,较差的网络功能和不能支持真正的分布式系统,因此还有较大的改进空间。
1.2.2 服务器的发展
如今我们常用的服务器有20多种,服务器的分布式计算,是否简单运用的程度,对象组件的支持,搭建的速度这几种要求,每种服务器都给出了不同的解决方式。
根据调查,开发者经常使用的服务器有下面几种:
AOLserver 3.3.1服务器,它是由AOL公司开发的一种服务器,它的特点是,可以升级,可以扩展,同时也支持多线程的一种web服务器。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/557.html