python如何做报表系统_OPC-Report Generation System

本文介绍了使用Python构建的OPC报表系统,该系统从KEPServer读取设备数据,存储到MongoDB,通过交互界面展示并生成Excel报表。系统支持时间区间选择和打印功能,适用于工厂车间设备监控。主要技术包括PyQt4、OpenOPC、pymongo、xlwt等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OPC-Report Generation System

介绍

Python项目-OPC监测报表系统(源码、非可执行exe、成品软件未上传)

用于工厂车间,对设备数据进行保存,并实时显示当前轮班时间(一班为8小时或12小时)内的设备数据,支持选择时间区间以及时间间隔,选取该区间内设备的数据并生成报表,可输出自定义名称的excel文件或直接打印,以便查看设备情况

软件架构

利用Windows后台服务(开机自动启动),自动将KEPServer内的数据定时读入Mongo数据库,同时利用Python2.7制作交互界面

设备 -> KEPServer -> Windows后台服务 -> Mongo -> Python交互软件 -> 使用者

Python第三方库的使用

PyQt4、re、sys、os、time、datetime、pymongo、pandas、win32api、xlwt、OpenOPC、win32com、win32service\pyinstaller等

其中PyQt4用于制作界面、OpenOPC用于与KEPServer交互、pymongo用于与Mongo数据库交互、xlwt用于生成Excel、win32com用于打印、win32service用于制作Windows后台程序、pyinstaller用于生成可执行文件(软件)

安装教程(所需软件)

安装 KEPServerEX-6.5.829.0.exe

安装 mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi

安装 python-2.7.13rc1.x86.msiOpenOPC-1.3.1.win32-py2.7.exe

安装 OpenOPC-1.3.1.win32-py2.7.exe

安装 pywin32-221.win32-py2.7.exe

使用说明(请严格固定文件放置位置)

工业用软件,将文件夹更名为OPC-ui并置于E盘下,此时ui文件的路径应为E:\OPC-ui\ui.exe,targerts.txt文件的路径应为E:\OPC-ui\cfg_file\targets.txt

将Server文件夹置于E盘下,此时*.bat文件的路径应为E:\Server\开启服务.bat

放置完毕后打开安装服务.bat,然后打开开启服务.bat即可开启Windows后台

打开ui.exe文件

修改车间名称

配置服务器

选择所需的设备数据项,双击对其自定义名称后打勾

点击生成报表,可选择时间区间和时间间隔并生成可视化报表

可将报表生成自定义名称的Excel文件,也可直接打印报表

备注

每次重启系统后再使用都要在ui.exe内进行配置服务器

若要修改数据项的自定义名称,请先取消勾选,后修改,再打勾选取

生成的Excel文件将保存于E:\OPC-ui\cfg_file\print内

制作时间

Begin time : 2019-7-14

End time : 2019-8-15

Behind every successful man there's a lot u unsuccessful years. -- Bob Brown

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值