龙海儿
关注《电气外传》公众号,知乎,CSDN等同号
级别: 论坛先锋
精华主题: 0
发帖数量: 339 个
工控威望: 1245 点
下载积分: 1083 分
在线时间: 98(小时)
注册时间: 2018-04-13
最后登录: 2025-07-08
查看龙海儿的 主题 / 回贴
楼主  发表于: 昨天
图片:
图片:
图片:
图片:
1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0
龙海儿11(同微博)      同《电气外传》微信公众号
1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0应粉丝需求,工厂上位电脑WinCC里的一些特殊累计和平均数据需要定时保存下来;虽然软件自带存档功能,但是对于需要抄表的岗位来说,还是不那么友好和方便的。
那么我们就定时把数据另存到Execl里(和日报表,月报表同理),抄表的时候打开对应时间的Execl表格就行,或者直接电子归档也可以。我们来做一下这个报表功能的母版,更多功能可在本基础上开发。那么请看本例。
第一步,准备测试变量。本例我们只做核心功能部分演示。因为数据的累计和平均一般都在下位中做好了,我们只需要把对应数据定时另存到Execl表格中就行。每小时存一次就是时报表,每天存一次就是日报表,以此类推。
第二步,简单搭建一个测试画面。按钮来触发另存报表功能,需要每小时或者每天生成报表的只需要定时把这个布尔变量触发一次就行。
第三步,编写链接Execl的全局脚本,用变量触发。脚本中填充每行每列的数据。并另存到指定路径。
第四步,配合上述脚本,准备含格式的母版表格放到指定路径。注意:这边建议母版表格和填充数据另存后表格存放路径不要一致!以保护母版表格不容易被破坏和编辑。
到这里就结束了,功能理解起来挺简单。各位也可以更加灵活的修改脚本以生成更多功能,最后是脚本的链接。

更多脚本链接请移步同名公众号查看

关注《电气外传》公众号,知乎,CSDN等同号
谷子鸣
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 127 点
下载积分: 3346 分
在线时间: 25(小时)
注册时间: 2014-04-19
最后登录: 2025-07-08
查看谷子鸣的 主题 / 回贴
1楼  发表于: 昨天
厉害,顶一下