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

相关推荐

  • wincc6.2安装出错

    在安装wincc6.2之前,已经把SQL2005和消息列队装完没有任何错误,在安装wincc 通讯组件AS-OS时出错,重做系统还是出错(没有防火墙和杀毒软件)。不知为何…

    SIMATIC WinCC 2019年6月11日
  • siemens tia engineer有什么用

    在计算机用户“隶属于”下有一项是“siemens tia engineer”有什么用? 最佳答案 用于启动运行系统的授权在运行 32 位版本…

    SIMATIC WinCC 2021年7月5日
  • smart 1000 IE v3触摸屏无法上传组态

    无法下载。wincc flexible 项目中的“设备版本”与设备的操作系统的版本不兼容。 钻石用户推荐最佳答案 smart 1000 IE…

    SIMATIC WinCC 2021年7月5日
  • WINCC 操作站问题

    414HCPU/ WINCC版本6.0 操作站上输入/输出域数据无规律变灰 !数据仍保持变灰前一刻值,请问是什么问题?  问题补充:把工程师…

    SIMATIC WinCC 2019年6月11日
  • 字符串格式

    从温控表上读取温度值  格式是 字符串  所以上位机上显示出来温度值的经常会出现字母,而且温度设定值 也要求以字符串的格…

    SIMATIC WinCC 2019年6月11日
  • 服务器的客户机列表

    我用的是两台服务器冗于备用.客户机用的是读取服务器的数据.新建了一个客户机,用下载的方法,用S7下载到客户机中.客户机打开时提示,无法加载图形画面.点击打开浏览无法看到画面,但我在…

    SIMATIC WinCC 2020年11月1日
  • 如何删除WINCC的报警信息

    系统日常运行期间,报警太多,想删除想删掉的报警信息,删除后不会再出现了,能实现吗? 最佳答案 不需要删除,可以使用过滤的办法,指定相应的过滤条件。报警控件的过滤条件:报警控件&nb…

    SIMATIC WinCC 2019年6月10日
  • WINCC"组"的问题

    在WINCC画面中如何把矩形控件和图形控件组合到一起变成一个组控件? 问题补充:请大家举例说明,谢谢! 最佳答案 按住shift键然后选中要组合的多个对象,而后在某一个对象上点右键…

    SIMATIC WinCC 2019年6月11日
  • wincc发布到网上后不能显示DBrid的内容

    wincc通过WebNavigator发布到网上,远程通过网页打开后,无法显示DBgrid的内容,点击查询数据库无法显示数据库的内容 最佳答案 WebNavigator发布是有很多…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.2 新建项目

    刚安装完WINCC 6.2新建多用户项目,但是提示(用户没有执行该操作的权限,请检查用户在WINDOWS用户组中的分配),新建项目建不了,什么原因啊,如和解决啊 最佳答案…

    SIMATIC WinCC 2019年6月11日