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