当前位置:首页 > 电子/通信 > 综合/其它 > WinCCV6与ExcelVB的本地DDE通讯
WinCCV6与Excel、VB的本地DDE通讯在早期的WinCC版本中(V6.0、V6.2及V7.0Sp1),WindowsDDE通道用于通过WindowsDDE端口链接应用程序,因此仅在与早期WinCC版本兼容的情况下使用此通道。而自WinCCV7.0SP2起将不再支持WindowsDDE通道,以后新建的连接应使用“OPC”通道来建立。1WinCC作为DDE的服务器,Excel作为DDE客户端1)打开WinCC项目,在WinCCExplorer中“计算机属性-启动”中添加应用程序:DdeServ.exe,同时添加命令行参数:/v/n。2)激活WinCC后,会弹出WinCCDDE-Server对话框,点击TagList按钮:在列表中选择想要访问的变量,点击“确定”,这样该变量的连接信息就被拷贝到Windows剪贴板。3)打开Excel,任意(双击)选中一个单元格,将Windows剪贴板的内容拷贝到该单元格中,然后在第一个字符前添加“=”,这样就完成对单元格的输入。这时在Excel中就能够得到WinCC的内部和外部过程数据了。4)如果要访问多个变量,请重复步骤2)和3)。注意:1)DdeServ.exe需要一直运行。2)这种连接是单向的。2WinCC作为DDE的服务器,VB作为DDE客户端1)打开WinCC项目,在WinCCExplorer中“计算机属性-启动”中添加应用程序:DdeServ.exe,同时添加命令行参数:/v/n。2)激活WinCC。3)打开VB,在窗体上放置TextBox控件,设置该控件的下列属性:a)LinkTopic=WinCC|\\计算机名称\该WinCC项目的文件夹的共享名\该WinCC项目名.mcpb)LinkItem=WinCC的变量名称c)LinkMode=Automatic。只要该属性一生效,此TextBox控件就能在编辑状态下取得WinCC变量的值。3WinCC作为DDE的客户端,Excel作为DDE服务器(本地)1)打开WinCCExplorer,在“变量管理”中建立“WINDOWSDDE”通道和连接,其连接属性中:“计算机名称”为空;“应用程序”为Excel;“主题”为[Excel文件名]工作表名,比如[book1.xls]sheet1。2)建立新变量,在变量属性中选择地址,条目名称填:r行数c列数,比如r1c1(表示第一行第一列的单元格)3)重复步骤2)可以加入更多的DDE变量。4WinCC作为DDE的客户端,VB作为DDE服务器(本地)1)创建VB窗体,注意下图窗体属性设置,生成可执行文件p1.exe;注意:生成可执行文件的名称(p1)必须与项目保存的名称一样。如:将项目名称保存为p1.vbp,而不能将生成的可执行文件命名为ddd.exe,必须是p1.exe。2)创建WinCCDDE连接;3)创建变量。关键词WinCC,Excel,VB,DDE
共128篇文档
格式: doc
大小: 830 KB
时间: 2020-01-10
本文标题:WinCCV6与ExcelVB的本地DDE通讯
链接地址:https://www.777doc.com/doc-2867507 .html