回复:wincc 如何 写数据到一个已经打开的EXCEL文件,简单的说就是如何不打开关闭EXCEL文件下修改单元格值

www95

西门子1847工业学习平台

  • 帖子

    163
  • 精华

    1
  • 被关注

    17

论坛等级:游侠

注册时间:2006-04-25

普通 普通 如何晋级?

发布于 2016-11-15 06:29:13

4楼

展开查看
以下是引用RENHQ在2016-11-14 21:17:04的发言 >3楼

明天我试试

用全局脚本的全局变量试试

把excel对象设置成全局变量

不过有一个问题,如果WINCC非法退出的话,再运行还是需要打开一遍的

记得excel有个能超找窗口名称的~你看看有没有

我有时间也研究一下~

以下是引用www95在2016-11-14 16:59:43的发言 >:谢谢关注,是wincc变...

引用详细内容:

谢谢关注,是wincc变量变化的的话,excel 也跟着变化。目前就是wincc 写到EXCEL里面的。但每次都有打开关闭EXCEL文件。实验了不打开不关闭不行。希望EXCEL 做为客户端一直显示wincc数据的变化。

   pExcel = __object_create("Excel.Application.15"); 

   pExcel->Visible =1;

   pExcel->Workbooks ->Open ("d:\sort.xlsx");


{

for(j=5;j<605;j++)


  

  pExcel->Worksheets("sheet1")->Cells(j,3)->Value=GetTagWord("s5");  


 

 }  


 }



 pExcel->ActiveWorkbook->SaveAs("d:\sort.xlsx");

 pExcel->DisplayAlerts = 1;

 pExcel->Workbooks->close();

 pExcel->Quit();

 __object_delete(pExcel);


这个就是WINCC全局变量写出到WINCC的全局脚本。关键是执行一次脚本,这个EXCEL文件每次都要打开关闭一次。wincc脚本怎么写一个变量到一个已经打开的excel文件指定单元格?这样也不用关闭EXCEL文件了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32566条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。