归档变量到EXCEL

现在已经制作好EXCEL报表范本,范本中需要几个监测的变量的值,而且是每过半个小时写入一次一共写入8次,为R22C3至R22C10这几个空写入的是一个变量TAG1;R23C3至R23C10是TAG2变量的空。。。
我现在想问下,怎么样才能直接从WINCC中的变量归档中读取直接按照顺序写到对应的空中,望高手赐教下

最佳答案

1,参考:
转帖:
读和写变量数值(ex_3_chapter_04.pdl)
1WinCC 作为DDE的服务器, Excel 作为DDE客户端
1)打开WinCC项目,在WinCC Explorer 中 “计算机属性->启动”中添加应用程序 : DdeServ.exe ,同时添加命令行参数 : /v /n 。
2)激活WinCC 后,会弹出 WinCC DDE-Server 对话框,点击 Tag List 按钮:
在列表中选择想要访问的变量,点击“确定”,这样该变量的连接信息就被拷贝到Windows剪贴板。
3) 打开Excel ,随便(双击)选中一个单元格,将Windows剪贴板的内容拷贝到该单元格中,然后在第一个字符前添加 “=”,这样就完成对单元格的输入。这时在Excel中就能够得到WinCC的内部和外部过程数据了。
4) 如果要访问多个变量,请重复步骤 2) 和 3)。 
注意:DdeServ.exe 需要一直运行。
2.WinCC 作为DDE的服务器, VB 作为DDE客户端
1)打开WinCC项目,在WinCC Explorer 中 “计算机属性->启动”中添加应用程序 : DdeServ.exe ,同时添加命令行参数 : /v /n 。
2)激活WinCC。      
3)打开VB,在窗体上放置 TextBox 控件,设置该控件的下列属性 :
a)LinkTopic=WinCC|\\计算机名称\该WinCC项目的文件夹的共享名\该WinCC项目名.mcp 
b)LinkItem=WinCC的变量名称
c)LinkMode=Automatic 。该只要属性一生效,此TextBox控件就能在编辑状态下取得WinCC 变量的值。
3.WinCC 作为DDE的客户端,Excel 作为DDE服务器(本地)
1)打开WinCC Explorer,在“变量管理”中 建立“WINDOWS DDE”通道和连接,其连接属性中:
       “计算机名称”为空;
       “应用程序” 为Excel;
       “主题”为 [Excel文件名]工作表名 ,比如 [book1.xls]sheet1 。
2)建立新变量,在变量属性中选择地址,条目名称填: r 行数c列数,比如 r1c1 (表示第一行第一列的单元格)
3)重复步骤2)可以加入更多的DDE变量。
2,DDE方式参考:
http://crazyyin.blog.sohu.com/164068552.html

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

专家置评

DDE已经是过时的技术了,WinCC 7.0 sp2 中也取消了DDE通道。DDE只能实现实时数据的交换。此问题可以参考 smarteye 的答案。

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

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

相关推荐

  • 与PC的远程数据传输

    北京的SQl任务数据发送到上海的plc,上海的plc将采集的数据发送到北京的数据库,目前采用C#上位机的模式,但是修改起来太麻烦,不知道西门子有没有专门的模块 最佳答案 现成的软件…

    SIMATIC WinCC 2021年7月5日
  • WINCC画面窗口显示迟钝

    在主画面中做了几个画面窗口,用开关量来控制其显示。可做出来发现,当显示的开关量为1是,画面窗口出来的速度有点迟钝。更改周期也没有用。请帮忙 最佳答案 1、你的电脑配置有点低,win…

    SIMATIC WinCC 2019年6月10日
  • wincc 中如何组态下拉菜单

    想在画面中组态一个下拉菜单,通过下拉菜单 来切换相应变量的趋势图的显示。不知道怎么 实现,大家能给个思路么.谢谢 问题补充:我用的版本是 6.0的 最…

    SIMATIC WinCC 2019年6月11日
  • prosave os 这两个单词在触摸屏方面是什么意思啊?

    prosave    os   这两个单词在触摸屏方面是什么意思啊?请答侠大哥指教 最佳答案 ProSave用…

    SIMATIC WinCC 2019年6月11日
  • wincc如何通过脚本永久修改组合框的文本

    组合框默认配置了10条文本,现在想通过脚本,可以修改其中某条文本内容,直接给组合框的index和text赋值,虽然当时显示被修改了,但退出重进画面,又回到了初始配置的文本,如何做才…

    SIMATIC WinCC 2020年11月1日
  • WinCC 0x80070035网络找不到路径?

    我的电脑安装了WinCC6.0 SP3a,就是PCS7中的那个版本,但是在打开项目的时候总是提示0x80070035网络找不到路径。   &…

    SIMATIC WinCC 2019年6月11日
  • WINCC IDB出现No source row could be selected

    想把WINCC中的报警归档到SQL Server中,然后就出现了No source row could be selec…

    SIMATIC WinCC 2020年11月1日
  • 触摸屏工程限期问题

    大家好 我想问在触摸屏怎么做工程的限期如下:(通过不同的密码来解除锁定)输入第一密码:运行到设定的到期时间后,开始提示:试用期到,提示一个月后锁定,输入第二密码可以解锁之…

    SIMATIC WinCC 2020年11月1日
  • 有的画面不能置前或置后

    在画面中,插入的图元有的无法放在其它图形的前面或后面。是怎么回事。 最佳答案 首先,要看你的图元是否都在同一层,对图元右键属性中修改“层”,再同一层里再用移前移后的功能。 提问者对…

    SIMATIC WinCC 2019年6月11日
  • wincc程序同步

    两台wincc项目电脑,,怎么通过1台电脑修改完的程序发布到另一台电脑上。 问题补充:看了一下啊大都是PCS7的方式,,如果不是PCS7该怎么弄呢???????? 钻石用户推荐最佳…

    SIMATIC WinCC 2020年11月1日