发布于 2004-07-20 15:20:51
0楼
关于WINCC 调用动态库出EXCEL报表例程的说明
1、请将动态库FGBEXCEL.DLL拷贝到操作系统的\system或者\system32文件夹中。关于该动态库编写还不是很完善。里面暂时有三个函数。例程中调用了其中一个一次性写10个数据到报表中的实例。函数原型参考例程中的脚本。
2、例程中有我编写的出报表的一些处理过程,有不完善的地方,请高手指点。思路如下:
a、将用户需要的报表格式先在EXCEL中敲好,存到WINCC项目文件夹下,我暂时存在项目中的EXCEL文件夹下并命名为SOURCE.XLS。
b、每次用户点击按钮,将SOURCE.XLS拷贝为当前时间命名的班报表的文件,型如:2004-7-20.XLS。
c、调用动态库函数FGBEXCEL.DLL中的写函数。写进需要的数据。
d、这样,只需将动作编写成全局动作,定时去写,就可以随意出报表了!而且该方法通用。
3、我用的系统是WIN2000 (sp3)+OFFICE2003+WINCC5.1+STEP7 5.2(sp1)+HIM补丁+HOTFIX FOR WINCC5.1。
4、在OFFICE2000下,调用动态库很慢,从点击按钮到出报表需要20秒时间。您需要修改脚本中路径为您的EXCEL.EXE的路径。注意,路径用“\\”。
5、如果您用的是OFFICE2003,调用动态库很快,从点击按钮到出报表,只需要3秒多一点的时间。同样您需要修改脚本中的EXCEL.EXE的路径。