wincc用VBS脚本每个月初以日期为命名新建一个excel表格在这一个月中随时打开它

如题,每次泵启动或停止的时候就打开这个表格并把启动或停止时间记录进去,现在已经实现了创建表格,但是怎么在记录时打开这个表格,因为每个月创建的表格名字不同,请高手指教,可不可以把创建表格时的名称赋值给一个内部变量,

最佳答案

取之于“民”用之于“民”,几段代码,别处看到希望能对你有用。

1、记录脚本:同一卡片号的每一根钢的数据记录,有多少根,记多少行
#include "apdefap.h"
int gscAction( void )
{
#pragma code ()
char FileName[20] = " ";
double genshu,row,col;
__object* pExcel = NULL; 
genshu=GetTagDouble("记数根数"); 
SetTagDouble("根数记录",genshu);
row=genshu+4;
if((GetTagBit("钢温记录信号")==1))
{
pExcel = __object_create("Excel.Application.9"); //9表示用的是office2000
pExcel->Visible =0;
pExcel->Workbooks ->Open ("e:\\LZEQ_HMI\\JILU.xls");//Cells(row,col)
pExcel->Worksheets("sheet1")->Cells(row,1)->Value=GetTagWord("记数根数
"); 
pExcel->Worksheets("sheet1")->Cells(row,2)->Value=GetTagChar("开始时间");
pExcel->Worksheets("sheet1")->Cells(row,3)->Value=GetTagWord("1#高温计温度记录");
pExcel->Worksheets("sheet1")->Cells(row,4)->Value=GetTagFloat("1#水箱流量记录");
pExcel->Worksheets("sheet1")->Cells(row,5)->Value=GetTagWord("2#高温计温度记录");
pExcel->Worksheets("sheet1")->Cells(row,6)->Value=GetTagFloat("2#水箱流pExcel->Worksheets("sheet1")->Cells(row,16)->Value=GetTagChar("系统时间");
SetTagBit("钢温记录信号",0);
}
pExcel->ActiveWorkbook->Save;
pExcel->Workbooks->Close();
pExcel->Quit();
__object_delete(pExcel);
return 0;
}

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午12:32
下一篇 2018年3月6日 下午12:32

相关推荐

  • 历史曲线

    在WINCC中,我这次做的是加热系统,以一次加热的过程为一个曲线以时间为目录保存,什么时候想看,点击时间主可以了。这样的历史曲线该如何做?请赐教,谢谢!! 问题补充:点击时间就可以…

    SIMATIC WinCC 2019年6月11日
  • 请教一个WINCC报警控件的问题

    我在WINCC内建了2个内部变量,一个是"安全连锁切换"(二进制)换对应一个按钮,一个是"安全连锁标识"(文本变量)对应的报警记录里的过程值…

    2021年7月5日
  • WINCC报警器触发变量

    我在WINCC报警器中组态“错误”并且关联一个二进制变量,达到有“错误”类别时二进制变量值为1.可是当有“错误”时,这个二进制变量不为1.是否还要在消息组态里做相应的设置啊 最佳答…

    SIMATIC WinCC 2021年7月5日
  • 怎么改变内部变量初始值

    一个用WINCC做的系统,每次重新运行时,数据显示的应该是其对应内部变量的初始值。如果我在系统运行时在界面上改变内部变量的值,下次重新启动wincc 想让它显示我改变的那…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警查询按选择时间

    写了这样一个C动作SetPropChar("baojing.pdl","控件1","MsgFilterSQL",&quo…

    SIMATIC WinCC 2017年6月3日
  • WinCC flexible SMART V3打不开

    安装成功了但是打开软件的时候加载完就跳掉了,打不开,请问是什么原因要怎么解决? PS:Win7 64位旗舰版系统,软件也重新安装好几遍没有报错,始终是加载完就跳…

    SIMATIC WinCC 2017年5月28日
  • wincc 在线表格控件

    各位大侠: 刚做了个在线表格控件,但是RT后看见表格内数据只能显示3行? 请教:在哪里可以设置啊? PS:哪里有下载详细的教程? 谢谢! 最…

    SIMATIC WinCC 2019年6月11日
  • wincc调用动态链接库的问题

    问题描述:通过matlab的m文件编译出的动态链接库dll文件,在wincc的c脚本中调用时遇到的问题,请高人们帮我分析一下。。。先看看我的过程:1、简单编一个m文件myadd.m…

    SIMATIC WinCC 2019年6月11日
  • WINCC_flexible_Smart哪个版本的软件可以安装到WIN10系统上

    WINCC_flexible_Smart哪个版本的软件可以安装到WIN10系统上?帮忙提供下载地址 谢谢 最佳答案 下载最新的V3 SP2Smart屏组态软件/…

    SIMATIC WinCC 2020年11月1日
  • 求wincc6.0中文手册,包括新手入门,组态,通讯

    求如标题,哪位有,谢谢,请发到我的邮箱好吗759051642@qq.com 问题补充:专满,我的邮箱发错了,应该是75905164@qq.com 麻烦您在发次给我好吗,谢…

    SIMATIC WinCC 2019年6月11日