第一范文网 - 专业文章范例文档资料分享平台

intouch通过Excel制作报表

来源:用户分享 时间:2025/6/5 5:41:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

如何把intouch里的数据通过SQL server在Excel里实现报表功能

一.需要安装的软件:

Intouch、OPClink8.0、Microsoft SQLServer2000、Microsoft Office EXCEL、数据源ODBC软件(Windows自带)

二.实现的步骤:

1.建立Topic。在下位机的相关软件里(DDE/OPC相关选项)建立一个Topic,用于和OPClink连接;

如下图所示,给出了PLC建立的一个Topic:

2.定义OPClink。如图:

建立一个与上位机通讯用的Topic(huanghua_opc),注意下图中的OPC[huanghua]就是在上图中建立的topic。

注意:OPClink建立的Topic(huanghua_opc)必须与intouch中的访问名一致

3.定义ODBC DSN。定义用户DSN,注意选择正确的SQL server服务器与该服务器下定义的数据库。

4.在intouch中的SQL访问管理器中建立绑定列表。如下图建立的列表“FIT_report”

这个表给出了将要在报表里做记录显示的标记以及描述。

注意:这个表里的列名顺序必须和后面提及的数据库中建立的表格中的烈名顺序一致 5.在SQL server中建立数据库与表。打开SQL server中的“企业管理器”,在数据库中新建一个数据库“new”,在“表”中新建一个表

注意上表中的列名必须和intouch绑定列表“FIT_report”里的列名顺序一致。 完成后保存,会提示给这个表提供一个表名。

6.在intouch中做一个报表窗口。建一个报表窗口,如下图所示,做三个按钮:

①“产生报表”脚本:

鼠标左键/键按下时:ResultCode = SQLConnect( ConnectionId, \

ResultCode =SQLInsert( ConnectionId, \

鼠标左键/键放开时:ResultCode = SQLDisconnect( ConnectionId ); ②“消除数据库”脚本:

鼠标左键/键按下时:ResultCode = SQLConnect( ConnectionId, \

ResultCode=SQLClearTable(ConnectionId,\

鼠标左键/键放开时:ResultCode = SQLDisconnect( ConnectionId );

③“流量日报表”脚本: 鼠标左键/键按下时:

DIR_REPORT = \DIR_REPORT = DIR_REPORT+ InfoInTouchAppDir(); DIR_REPORT = DIR_REPORT+ \流量日报表.xls\StartApp DIR_REPORT;

鼠标左键/键放开时:ResultCode = SQLDisconnect( ConnectionId );

此外,如果定义数据为周期采集的话,应该在intouch的“数据改变”中注入控制脚本 ResultCode = SQLConnect( ConnectionId, \ResultCode =SQLInsert( ConnectionId, \ResultCode = SQLDisconnect( ConnectionId ); 如下图所示:

至此,intouch里需要做的工作已经做完。

7.建立EXCEL报表文件。创建一个用户期望的报表文件,大体风格如下:

搜索更多关于: intouch通过Excel制作报表 的文档
intouch通过Excel制作报表.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6v70r2xmaa4bpta10m09_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top