龙空技术网

【InTouch】历史报警/历史事件插件报表统计、分析、导出、打印

工控组态InTouch技术 566

前言:

现时各位老铁们对“vb6读写sql数据库”都比较讲究,同学们都需要了解一些“vb6读写sql数据库”的相关文章。那么小编在网上网罗了一些关于“vb6读写sql数据库””的相关文章,希望大家能喜欢,你们快快来学习一下吧!

InTouch历史报警/历史事件插件使用前准备:

Windows系统:建议Win7,Win8,Win10,Win11

InTouch版本:建议Intouch10.1、InTouch2012、InTouch2014、InTouch2017、InTouch2020、InTouch2022、InTouch2023

数据库版本:建议 Sql Server2014、Sql Server2016、Sql Server2017、Sql Server2019

Excel版本:建议 office2016

为了顺利进行,建议安装一个VB6,仅勾选安装Active控件部分。

本案以Win10,InTouch2017 Update SP1,Sql Server2014,office2016为例,先看下效果。

文中有控件下载链接和安装方法

首先装好以上建议的系统和软件,再将“User.ini”文件放到“D:\CONFIG”或者“C:\CONFIG”目录下,文件内容的“Path”值为所装excel的执行文件的目录即“C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE”,在这里建议安装office2016,否则其他版本可能会影响导出图表的效果(图0)

▲图0

设置好Sql Server数据库的登陆账号开始菜单打开sql Server 2014 Management Studio(图1)

▲图1

默认以“Windows Authentication”权限登陆,点击“Connect”进入数据库管理界面(图2)

▲图2

依次展开“Security”,"Logins"选项,找到“sa”并双击(图3)

▲图3

在弹窗左侧选项栏选中“General”,修改密码为“123456”(图4)

▲图4

再选中“Status”,在“Login:”处勾选“Enabled”(图5),然后点击右下角“OK”按钮退出弹窗。

▲图5

再鼠标右键数据库服务,点击“Properties”属性选项(图6)

▲图6

弹出属性界面,在左侧栏选择“Security”后,在右侧的“Server authentication”项目下选择“SQL Server and Windows Authentication mode”(图7),然后点击右下角“OK”按钮退出弹窗,并关闭sql Server 2014 Management Studio

▲图7

再回到Windows开始菜单栏,打开“Sql Server 2014 Configuration Manager”配置软件(图8)

▲图8

选择左侧的“SQL Server Services”项,选中右侧的“SQL Server(MSSQLSERVER)”服务并鼠标右键,点击“Restart”重启数据库服务。(图9)

▲图9

等待数据库服务重启完成后关掉此配置软件(图10)

▲图10

再回到sql Server 2014 Management Studio软件登陆界面,Authentication下拉框选择“SQL ServerAuthentication”(图11)

▲图11

账号sa,密码123456,并勾选“Remember password”,点击“Connect”连接数据库(图12)

▲图12

到此,SQL Server数据库的登陆账号设置完成,后面InTouch就可以通过sa账号连接到SQL Server数据库读取历史报警和历史事件了。

配置InTouch的报警记录器“Alarm DB Logger Manager”(图13)

▲图13

点击“设置”(图14)

▲图14

身份验证选择“SQL Server身份验证”和“Windows身份验证”均可,若选择“SQL Server身份验证”则需要设置sa账号和密码,其他设置完全相同。(图15)

▲图15

服务器名填写“.”,数据库名为“WWALMDB”为固定名称,不可更改(图16),然后点击“创建”,创建完成后点击“测试连接”看是否成功。点击“下一步”

▲图16

按图设置 ,点击“下一步”(图17)

▲图17

按图设置 ,点击“完成”(图18)

▲图18

根据软件自身的安全性通知,建议使用“Windows身份验证”(图19),因此可以回到(图15)步骤将身份验证改为“Windows身份验证”即可,最后点击“开始”按钮记录报警和事件中,建议最小化弹窗。

▲图19

以上配置完成了WWALMDB数据库的创建和Intouch报警器与数据库的连接

最后安装WWALMDB REPORT报表插件,获取插件的方法为:在后台发文字内容为“WWALMRPT”即可获取安装文件。

双击控件安装包,根据提示安装即可完成(图20),安装完成无报错后即可打开WindowMaker编辑版软件使用控件。

▲图20

WindowMaker编辑版软件打开后,在“特别”菜单,选择“配置”,再点击“向导/Active安装”(图21)

▲图21

弹窗选择“ActiveX Control Installation”栏,在下面控件栏选择“aaHistAlarmEvent.ALARMRtp”和“aaHistAlarmEvent.EVENTRtp”,然后点击“Install”安装(图22)

▲图22

安装完成后的控件跑到上面空白栏了,点击“确定”关闭弹窗(图23)

▲图23

新建一个窗口,并点击上面菜单栏的魔法帽“控件向导选择”,双击选择刚刚安装的“ALARMRtp”和“EVENTRtp”控件并拖拽到窗口中。但是有时候会发现控件向导窗口里面没有看到新安装的控件(图24),这时不用着急,这几乎是所有新装控件的通病。

▲图24

打开文件夹,输入目录:C:\ProgramData\Wonderware\InTouch,找到OCX.INI和WIZ.INI文件(图25)

▲图25

依次打开两个文件后发现OCX.INI文件中的Item数量有6个,因此需要将其“Count=2”改为“Count=6”,因为每个人的电脑系统环境各不相同,因此Item数量也不一样,根据实际情况修改即可,同时需要将WIZ.INI文件中的“[Group0001]”里面的“Count=2”改为“Count=6”,同时增加Item的行数(图26)

▲图26

修改后的内容为(图27),圈中部分既是修改后的部分,其他不做修改。再次提醒,Count的值和Item数量在各个电脑上可能不一样,请根据实际情况修改后保存即可。

▲图27

再次打开WindowMaker编辑版软件,即可看到新装的报表控件(图28)

▲图28

依次双击拖拽到窗口中,调整控件的位置和尺寸,历史报警(图29-1),历史事件(图29-2)

▲图29-1

▲图29-2

运行WindowViewer后效果为:历史报警(图30-1),历史事件(图30-2)

▲图30-1(报表)

▲图30-1(统计)

▲图30-2(报表)

▲图30-2(统计)

选择日期,过滤筛选条件,导出为报表和统计(图31)

▲图31-1(报表)

▲图31-2(报表)

▲图31-3(统计)

标签: #vb6读写sql数据库