摘要:氮气制取行业伴随着社会的发展已经逐渐成长为一个重要行业,但目前制氮机生产过程监管技术无法满足现代工厂的控制需求,生产监管技术的现状与控制需求间产生了矛盾,这一问题亟待解决。为了使制氮机能够长期稳定的运行,同时能够让技术人员时刻检测设备的运行状态,并能够作出及时处理,本文设计了一个制氮机远程监控系统。
设计的制氮机远程监控系统基于B/S与C/S的混合模式,系统由应用程序服务器、Web服务器、数据库系统等部分组成。服务器端使用Python语言编写程序,在多线程通信的方式下,服务器端可同时对多个客户端进行远程监控。上位机与下位机间通过以太网进行通讯,根据TCP/IP协议通过交换机连接。服务器与监控页面则通过MySQL数据库交换数据,达到连接的效果。详细设计了系统构架、通信协议、数据库、WEB监控界面。在此基础上,编写服务器程序,并与下位机进行联调验证制氮机远程监控系统的功能。最终总结设计的系统,针对设计过程中出现的问题提出改善的方法。
关键词:制氮机,远程监控,Python,WEB,MySQL
目录
摘要
Abstract
第一章 绪 论-1
1.1课题研究的意义-1
1.2现状与发展趋势-1
1.3所做的工作-4
第二章 远程监控系统的结构-5
2.1 C/S模式结构-5
2.2 B/S模式结构-6
2.3 两种模式的比较-7
2.4 系统采用的结构-8
第三章 通信系统设计-10
3.1 网络通信编程与Python-10
3.1.1编程语言的选择-10
3.1.2 系统环境集成-11
3.2制氮机远程监控系统通信协议设计-11
3.2.1 通信模块设计-11
3.2.2 通信协议设计-12
3.3.3 服务器数据解析-16
第四章 制氮机远程监控数据库系统设计-20
4.1 数据模型设计-20
4.2 数据库技术-21
4.2.1 MySQL-21
4.2.2 Pymysql-21
4.2.3 SQLAlchemy-22
4.3 数据库编程-23
4.3.1数据库操作工具-23
4.3.2 数据库连接-23
4.3.3 数据库表的创建-24
第五章 制氮机远程监控界面设计-27
5.1 远程监控WEB界面设计-27
5.1.1 登录界面设计-27
5.1.2 监控界面设计-28
5.2 网页自适应设计-30
第六章 系统调试与总结-33
6.1服务器调试-33
6.2服务器与下位机联调-34
6.3服务器、网页发布、触摸屏联调-37
第七章 总结与展望-41
参考文献-42
致 谢-44