请问怎样在WINCC中生成Excel报表,并进行数据的定期备份和查询备份数据?请指教,多多感谢!
问题补充:
最好能详细的说明一下,怎样弄,谢谢!
最佳答案
通过DDE通道与Excel交换数据;
1. 启动WinCC并生成一个新项目.
在"Tag management(变量标签管理)"中插入一个新驱动器,名为"Windows DDE.CHN".
在该通道下,请生成一个新的连接(connection).
在"DDE Connection"页中设置该连接的参数.如果是连接到本机的Excel,则"Computer name"域可以是空的.这里的本机计算机名是自动使用的.通讯的应用(Application)是EXCEL."Topic(主题)"是EXCEL表格的文件名.这里,你必须定义所要连接的表格页,德文版Excel用"Tabellex"英文版Excel,请用"Sheetx"(X-1,2...)输入表格页.
最后,在连接(connection)下.请生成一个新的变量,通过它可以与Excel进行通讯.
定义变量的属性...;
为了能够确定该数据在Excel表格中写入的区域,请先输入行号,再输入列号.也可以选择想传送的数据的格式.同样,在寻址时,你也必须区别Excel是德语版还是英语版.如果用的是德语版Excel,则地址是Z1S1.如果是英语版,则为R1C1.
现在,启动图形设计器,生成一个I/O域,将它与上面组态的变量进行连接后就可以运行了.
提示 为了保证在运行开始时,就能自动地访问Excel表格,应该在Computer>Properties 的"Start"页中,加入下列任务:
Command Line Paremeter:
test.xls
和
Working Dirctory:
d:\WinCC
这里,Application(应用)为Excel.exe文件.以使在运行开始时,打开Excel. 在Parameter(参数)中定义你想写入数据的那个Excel文件,为了确保WinCC也能找到该文件,也应给出该文件存放的路径.
提问者对于答案的评价:
很好!非常感谢!
专家置评
DDE通信效率低下,当通信量最大时数据刷新速度慢,所以当通讯量比较大的时候不建议用DDE的方式。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274912.html