vb远程访问dde服务器,做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
總結
以上是生活随笔為你收集整理的vb远程访问dde服务器,做wincc与VB的dde连接一定要用ddeserver吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计量经济学重要问题
- 下一篇: 买土豆的故事(转中外管理)