vb仿excel控件_如何通过INTOUCH组态软件做EXCEL报表(含代码)
报表功能是自控系统经常用的一个功能,用过报表功能,我们能用表格的方式,查询到历史数据,也能通过报表分析、统计,并根据报表调整工艺配方等等。以往组态软件,对报表支持力度上都不是很友好,数据不能自定义的编写,或者格式不是特别美观,又或者不能直接打印报表等等诸多因素。我们萌发了,能否利用EXCEL强大的报表做出我们需要的表格呢。经过摸索,我们顺利做出了EXCEL报表。
01
如何将intouch数据插入到SQL数据库
1:首先先在SQL数据库建立一张表,这里我们使用SQL2008版本,其他版本操作雷同。
建立过程不详细描述,如图所示,我们新建了一张表,并且完成表的设计,新增了列名和数据类型。
2:在SQL server配置管理器中开启TCP/IP,开启后,方便我们同过IP进行读写数据库,否则只能本地读数据库读写。
3:通过INTOUCH软件新增标签名,确保标签名能和PLC通讯成功。
4:在INTOUCH的SQL访问管理器中建立绑定列表。
5:在绑定列表中配置字段信息,INTOUCH的绑定列表列名和SQL数据库中的列名,必须一致(一字不差),否则无法插入数据库。
6:在INTOUCH中新建一个插入数据库的代码
7:运行INTOUCH,触发按钮。并且熟悉数据库就能看到数据插入成功了。
另外,如果需要每个整点插入数据库,只需要在INTOUCH条件中,插入相应代码就行了。我这里通过,每个整点分钟为0的时候,插入数据库一次。个别业主需要一天24小时的数据,我们这里,再23:59分的时候再插入一次数据。
02
如何通过EXCEL表格查询到SQL数据库
如图所示,可以点击日期控件,可以刷新当前日期所对应的数据内容到EXCEL中。
本文安装EXCEL2013为例,具体步骤如下:
1:先安装日期控件,我们这里用的是的samradapps_datepicker。
官方地址
http://samradapps.com/datepicker/
安装方法
把下载和解压缩后得到的.xlam文件,放到Excel安装目录下的xlstart文件夹。 Excel每个版本的文件夹的位置略有不同,但通常是在:
C:Program Files (x86)MicrosoftOffice [版本号] xlstart
2:进入开发工具下的Visual Basic.
个别没有开发工具的需要手动开启此工具。
3:进入后,即可看到熟悉的VB窗口了。在按钮属性中,插入如下的代码。
代码如下:
4:到此为止,就能通过EXCEL表格查询到SQL数据库了。
5:通过更改代码,我们可以做出月报表、年报表等功能。
总结
通过插入数据库的方式,利用强大的EXCEL功能,我们能做出功能完善并且强大的报表功能。
其他品牌的组态软件,如IFIX,WINCC等只要将数据插入到SQL数据库,我们都可以通过这种方式做出报表。
往期回顾
●如何通过HART协议将流量计实时数据读取到上位机
●如何通过博途V15平台下,完成两台西门子300的通讯
vb仿excel控件_如何通过INTOUCH组态软件做EXCEL报表(含代码)相关推荐
- sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)
JZGKCHINA工控技术分享平台报表功能是自控系统经常用的一个功能,用过报表功能,我们能用表格的方式,查询到历史数据,也能通过报表分析.统计,并根据报表调整工艺配方等等.以往组态软件,对报表支持力度 ...
- vb.net 图形控件_玩转图形:VB.net GlassLabel控件
vb.net 图形控件 A while ago, I was working on a Windows Forms application and I needed a special label c ...
- qt 历史记录控件_基于Qt图形界面软件的操作日志记录方法及系统_2015106293015_说明书_专利查询_专利网_钻瓜专利网...
技术领域 本发明涉及一种软件系统的日志记录技术,特别涉及一种基于Qt图形界面软件的操作日志记录方法及系统. 背景技术 软件操作日志是记录用户在使用软件的过程中,通过鼠标和键盘在操作界面上执行的点击和输 ...
- excel查重复_中小企业使用ERP管理软件与EXCEL的区别
最近打电话好多中小企业管理层都会说我们用EXCEL就可以做账了,而且企业内部人员也比较少,业务往来也不是太频繁,上套软件简直有点小题大做. 其实我想表达的是人多人少并不是决定是否上软件的本质区别,关键 ...
- excel数据输入窗体控件_工作表数据输入或Excel用户窗体
excel数据输入窗体控件 If you're building an Excel workbook, in which users with basic Excel skills will ente ...
- VB制作OCX控件的步骤
下面列出制作OCX控件的步骤: 一:新建OCX 打开VB 选择新建工程在对话框中选择ActiveX 控件(如图一(map1.gif))打开后会见一空的文档这就是 OCX控件的初始界面.想看一看空OCX ...
- VB 单击ListView控件某列表头进行排序
VB 单击ListView控件某列表头进行排序,实现方法比较简单,不用写什么函数,ListView控件本身就有排序功能了. Private Sub ListView1_ColumnClick(ByVa ...
- VB.net MenuStrip控件通过数据库生成多级动态菜单并添加单击事件
VB.net MenuStrip控件通过数据库生成多级动态菜单并添加单击事件 个人小白,一个多月前想通过 MenuStrip控件调用数据库数据生成多级联动下拉菜单,结果网上的资料都只是部分代码可用.经 ...
- vb的datagrid控件的使用(一)
vb的datagrid控件的使用(一) 时间:2007-05-05 使用 DataGrid 控件 DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset ...
最新文章
- nginx 的动静分离配置(tomcat)
- Eclipse 常用最新插件.标记
- java sql函数_Java调用Sql存储过程实例讲解
- python怎么运行_程序员大牛讲解,Python程序的执行原理
- matlab 定义一个有自变量的方程_Eviews、Stata、Python、Matlab、R描述+相关+回归分析教程汇总...
- HTTP get post put delte等
- html透明页面锁定窗口,CSS弹出背景半透明窗口
- CSS之中间固定两边自适应宽度
- 89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序
- 机器人新车号牌安装_他指挥机器人给新车“穿衣” 分分钟搞定
- cad2016中选择全图字体怎么操作_在学习CAD的过程中,经常会遇到的10个问题,你遇到过吗...
- 企业信息系统战略规划
- 【硬件】详解电流采样电路
- Fortran的全局变量(Common blocks)
- 一、安装 1、kafka 需要java环境;(百度网盘地址:https://pan.baidu.com/s/1i3YXtiBH9YYvZn9vQy1g8w 提取码:dot8)
- 移动 APP 的测试方法,以及移动专项测试的思路与方法
- STM32操作增量式编码器(二)----使用编码器接口实现定位
- 偶2016年要做的几件大事
- win10隐藏任务栏_如何隐藏或删除Windows 10任务栏图标
- RabbitMQ topics
热门文章
- Hibernate的Session会话中get()和load()方法的区别
- 在C#项目中使用SQLite(环境安装问题)
- CPU,寄存器,内存三者的关系
- android中在代码中动态布按钮和画板局并绘制曲线
- C/C++函数调用的几种方式总结
- matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你
- JTAG、JLINK、ULINK、ST-LINK的联系和区别
- python编程基础 张健 pdf_Python编程基础
- sharepoint页面嵌入_在SharePoint 2010页面中嵌入SWF文件
- Android开发之代码开发部分字符串变色