我想达到这样一个效果,wincc每5分钟向sql发送一次数据,我想让EXCELL也是同步每5分钟从SQL读取数据,并同时逐行记录,就是每5分钟填充一行SQL的数据,我想·用·excell里的VBA脚本实现这个功能,不知行不行。或者用OPC通讯,也就是每5分钟WINCC与excell通讯一次,excell记录数值,自动在下一行填充,看大家有没有好办法,谢谢
钻石用户推荐最佳答案
功能实现是没问题的
EXCEL可以不用编程,全部在WINCC的VBS脚本里面做
VBS连SQL可以参考:
WinCC/连通性软件包 V7.5 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109772989
如何从SQL数据库中通过趋势归档输出变量?
https://support.industry.siemens.com/cs/cn/zh/view/44240726
VBS访问EXCE可以参考:
在WinCC中如何使用VBS读取报警记录数据到EXCEL
https://support.industry.siemens.com/cs/cn/zh/view/77938393
在WinCC中如何使用VBS读取变量归档数据到EXCEL
https://support.industry.siemens.com/cs/cn/zh/view/77940055
在帖子:
常驻内存的EXCEL文件读写
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1345308&b_id=5
WINCC常见问题和一点技巧和脚本
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1257592&b_id=5
也有详细的脚本
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315590.html