欢迎来到天天文库
浏览记录
ID:62496235
大小:15.08 KB
页数:2页
时间:2021-05-10
《intouch通过Excel制作报表.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何把intouch里的数据通过SQLserver在Excel里实现报表功能一.需要安装的软件:Intouch、、MicrosoftSQLServer2000、MicrosoftOfficeEXCEL、数据源ODBC软件(Windows自带)二.实现的步骤:1.建立Topic。在下位机的相关软件里(DDE/OPC相关选项)建立一个Topic,用于和OPClink连接;如下图所示,给出了PLC建立的一个Topic:2.定义OPClink。如图:建立一个与上位机通讯用的Topic(huanghua_opc),注意下图中的OPC[huanghua]就是在上图中建立的topic注意
2、:OPCIink建立的Topic(huanghua_opc)必须与intouch中的访问名一致3•定义ODBCDSN。定义用户DSN,注意选择正确的SQLserver服务器与该服务器下定义的数据库。4.在intouch中的SQL访问管理器中建立绑定列表。如下图建立的列表“FIT_report”这个表给出了将要在报表里做记录显示的标记以及描述。注意:这个表里的列名顺序必须和后面提及的数据库中建立的表格中的烈名顺序一致5•在SQLserver中建立数据库与表。打开SQLserver中的“企业管理器”,在数据库中新建一个数据库“new”,在“表”中新建一个表注意上表中的列名必须和
3、intouch绑定列表“FIT_report”里的列名顺序一致。完成后保存,会提示给这个表提供一个表名。6.在intouch中做一个报表窗口。建一个报表窗口,如下图所示,做三个按钮:①“产生报表”脚本:鼠标左键/键按下时:ResuItCode=SQLConnect(ConnectionId,"DSN=TEST1");ResuItCode=SQLInsert(ConnectionId,"report","FIT_report");鼠标左键/键放开时:ResuItCode=SQLDisconnect(ConnectionId);②“消除数据库”脚本:鼠标左键/键按下时:Resu
4、ItCode=SQLConnect(ConnectionId,"DSN=TEST1");ResuItCode=SQLCIearTabIe(ConnectionId,"report");鼠标左键/键放开时:ResuItCode=SQLDisconnect(ConnectionId);③“流量日报表”脚本:鼠标左键/键按下时:DIR_REPORT="C:ProgramFiIesMicrosoftOfficeOFFICE11";DIR_REPORT=DIR_REPORT+InfoInTouchAppDir();流量日报表.xIs";StartAppDIR_REPORT;鼠
5、标左键/键放开时:ResuItCode=SQLDisconnect(ConnectionId);此外,如果定义数据为周期采集的话,应该在intouch的“数据改变”中注入控制脚本ResuItCode=SQLConnect(ConnectionId,"DSN=TEST1");ResuItCode=SQLInsert(ConnectionId,"report","FIT_report");ResuItCode=SQLDisconnect(ConnectionId);如下图所示:至此,intouch里需要做的工作已经做完。7•建立EXCEL报表文件。创建一个用户期望的报表文件,大
6、体风格如下:A.3cDEFE]11£1KIT□rHsTVV2勲丰屁品汚汛虽记录V-TJ铸币■4(斗Mh『忙暉RTT童it41^5■B宙■埔JQ审・;JL曲"ULRlI-i:-»g斗审nrr"•啤艮碍P崔mt■'■■■-!-■£Fii^sm辭上*13■慎.賣1l¥J*liraAw車"叫迓p产m翘巧KMiailXr二趴.Jfl«riKUBUIA.r.揮t苗i-HbtH■:B-Tt4iiMli仙tE.1A■11A1ttilttlit1ALgad.o;SNfls莖p卵COVIAU)feiTIfl1Wl3fi101M0KI.4U1L*MilEi.44llt411加IMSBiIH*转■
7、111WHitl«UV1$13t0DO阳4£«ifi4.ll141D=CQ35a1&*E331d11515J01J.D;*■iM.□Ji-n_>160血lysuirnazmj—J/4717J00ila3rS»7Bh3.5.1-EiJX.D*—nIr11$13A0KOE0W1MJ3>歿d!—rLL1195UEl;;.*31.*SZ1S.E1233LDJJz'、20釦血rm»■"itTt1Jii.a抚JWUMd6.4uma1SI14底恤U5iidiL4i±)iJ耳1•蛰t»■外•hi*!•tSfe<朗眾US».1Ulk
此文档下载收益归作者所有