做wincc与VB的dde连接一定要用ddeserver吗?

我是直接在wincc6.0中添加的dde驱动连接,没有在启动中添加ddeserver,这样可以吗?

最佳答案

1、WinCC 中的 Windows DDE 通道读取内存中打开的 Excel 文件,它自身不能打开 Excel 文件。
在 WinCC Explorer -> Computer -> 计算机属性 -> Startup 选项卡中增加这样的启动程序:
Application 里面填写 Excel 安装路径,比如 C:\Program Files\Microsoft Office\Office14\EXCEL.EXE(不同的 Excel 版本可能默认路径不同)
Command Line Parameter 里面填写 Excel 文件名,比如 test.xls(还可以添加一些 Excel 支持的启动参数)
Working Directory 里面填写 Excel 文件存放目录,比如 D:\。
目的是为了启动 WinCC Runtime 时打开 Excel 文件,不用手动打开。


2、如何将 Windows DDE 通道中读取出来的 Excel 变量写入 DB 块?举个例子。
WinCC Explorer -> Tag Management -> Windows DDE 下建立的连接中建立实型变量如 Excel_DB ,连接至 test.xls 的 Sheet1 的 r1c1 ,将它写入 Industrial Ethernet 下建立的连接中的实型变量 PLC_DB。
VB 脚本:
HMIRuntime.Tags("PLC_DB").Write HMIRuntime.Tags("Excel_DB").Read
C 脚本:
SetTagFloat("PLC_DB",GetTagFloat("Excel_DB"));

希望你已经实践成功了下文中的例子:
《WinCC 与 Excel VB 的本地 DDE 通讯》
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0106.pdf
《DDE channel to Excel locally on a computer》
http://support.automation.siemens.com/CN/view/zh/761667 


参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=65992&cid=1032

提问者对于答案的评价:
一般般。并没有说明两个的不同及优缺点。可能是星期日提问的原因吧,回答的人太少了。

专家置评

在wincc6.0中添加的dde驱动连接,WinCC 作为DDE的客户端;
而在启动中添加ddeserver,WinCC 作为DDE的服务器;
作用不一样,可以单独使用.

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

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

相关推荐

  • Wincc安装过程中安装补丁KB929046报错

    在Windows Server2003系统下安装WinCC6.2SP3的过程中,如图一所示提示安装KB929046补丁,按提示安装,如图二所示报错,查了许多资料,不得要领…

    2017年11月1日
  • 如何复制正在运行的wincc项目文件

    如题,项目方跑了,但设备一直在运行,不能停机,所以想把wincc项目文件复制到其他电脑上研究,但又不敢把程序停掉,怕再也起不来。有木有办法实现呢。 问题补充:现场有3台电脑,2台操…

    SIMATIC WinCC 2017年11月6日
  • wincc冗余服务器模式的客户机安装问题

    现场两台wincc冗余服务器,带两台客户机。现一台客户机wincc系统坏掉,需重装。现装好了,却无法连接服务器,通过simatic shell或网上邻居远程打开提示需要输…

    SIMATIC WinCC 2019年6月11日
  • 智能对象里没有 ‘输入输出域

    WINCC软件后发现在对象选项板的智能对象里没有 ‘输入输出域‘ ,刚安装有,突然就没有了, 这个问题请高手指点一下。谢谢!!! 图片说明: &nbs…

    2017年11月16日
  • wincc7.3与博途v16用PLCSIM 仿真

    之前用wincc7.3与博途v13、v15用PLCSIM 仿真连接都没问题,但是与博途v16就是连接不上。是否版本已经不支持了? 钻石用户推荐最佳答案 你说的应该是PLC…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc项目移植的问题

    早期工程用wincc6.x(具体版本忘记了)做的画面,现用wincc7.3打开后提示需要项目移植,点击移植按钮后,提示:该项目已重置,将作为标准项目打开,点击后也无法移植,不知是什…

    SIMATIC WinCC 2021年7月5日
  • wincc脚本中C和VBS

    wincc脚本中要做这样一个功能:判断当外部变量(例如有符号16位数A)的值等于一个值(例如等于10)的时候置位一个内部变量(例如HH=1),当A=11的时候置位另外一个内部变量Q…

    SIMATIC WinCC 2020年11月1日
  • 开电脑就自动启动WINCC

    如何设置开电脑时就自动启动并运行WINCC?谢谢 最佳答案 常用有两种 1、直接把wincc的快捷方式拷贝个到你系统的启动(只要你运行过你的项目,下次一开wincc,项目…

    SIMATIC WinCC 2019年6月11日
  • 数据库查询语法请教

    #Report.sqlqueryEx(0,"select * from [ADO] where [时间] &g…

    SIMATIC WinCC 2021年7月5日
  • wincc 关闭项目

    最近学习wincc,想关闭当前打开的项目,重新打开一个新的项目,总没反应,以前是可以的。任务管理器里wincc也没死机,不知大家有没有遇到过? 问题补充:我的意思是只关闭项目,不退…

    SIMATIC WinCC 2019年6月11日