wincc与excel

现使用wincc里面的VBS编写一段程序,使历史数据以EXCEL格式保存。在画面里以一个输入、输出域的变化作为触发条件。当值变化时,打开一表格,望里面写数据,数值变化后,再写一行。一直到指定的行数结束保存文件。现发现在画面切换后,会新生成一EXCEL表格。重新开始记录数据。该如何避免出现这样的情况。在VB里好像在打开EXCEL表格前,可以增加一判断。如果打开的话,就不要打开表格了。但程序不会写。望高手指点,最好有简短的程序

最佳答案

你可以设置一个变量用来标志是否excel已打开。将该变量初始化为0,表示未打开过文件。当打开该文件后将该变量置1。可以将打开文件的句柄设置为全局变量。这样当每次进入该画面时,只要判断该文件已打开,就不需要重新打开,只需要向已打开的句柄写数据即可

提问者对于答案的评价:
eret

 

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc270988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:00
下一篇 2019年6月11日 上午8:00

相关推荐

  • WINCC授权点数问题

    WINCC授权的点数包括什么?以S7-200举例子。如果我的WINCC授权的点数是256。那么,我监控S7-200 PLC中的I,Q是要受到限制的。 &nbsp…

    SIMATIC WinCC 2019年6月11日
  • SIMATIC HMI选型手册

    求一份HMI的选型手册,做好是对HMI每个型号都做了比较详细的介绍的,适合初学的 问题补充:是关于博图的 最佳答案 参考:SIMATIC HMI 面板选型注意事…

    2021年7月5日
  • 关于:更新周期

     请教: 在画面中做了1个2位开关,1个图形。 很简单的例子: 开关切换,图形变色(绿/红)。 问题: 在开关元件中将变…

    SIMATIC WinCC 2019年6月11日
  • WinCC的报警限值是怎么计算的?

    如图所示,设置下限为20,上限为100,为什么在实时值为999的时候提示超出下限报警? 图片说明:    钻石用户推荐最佳答案 检查你的数据上下限以及报警上下限…

    2021年7月5日
  • wincc flexible V3 跨版本 packgo

    如题。如用V3 SP2 导出的packgo文件,可否下载到原来用V3版本或V3 sp1版本的屏中?如不能,可能增加维护的成本。 钻石用户推荐最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • 求助写阀门问题

    关于角座阀 按钮 写1 开 0关  写开启没有效果  关闭有  注释(本人菜鸟&…

    2017年6月3日
  • wincc V3屏的最新固件更新版本在哪下载

    prosave 下的OS不是最新的,哪里有近期最新的V3屏的固件更新。 问题补充:我的屏还是以前的了,想升级成最近的固件。 最佳答案 2.6 为什么下载程序的时…

    2021年7月5日
  • 请问这个时间和变量记录中的时间是一致的吗?

    请问这个用户归档中写入数据库中的时间DateAdd("h", -8, Now)和变量记录中的时间是一致的吗?我看几个时间段,有时候一致有时候…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.2问题

    xp sp2系统,安装wincc6.2后能使用,从别的电脑上拷贝了一个项目,打开之后,画面上的文字都是显示的问号,请问是怎么回事呀?请大侠指导。 最佳答案 1、打开编辑的…

    SIMATIC WinCC 2019年6月11日
  • wincc里做画面设备按钮隐藏与显示

    我想在wincc里做一个按钮隐藏,当一个BOOL变量等于1与一个word等于3时候这个按钮显示。请问用脚本或动态动画框怎么实现。谢谢! 最佳答案 vbs:dim mybo…

    SIMATIC WinCC 2017年7月25日