您的位置:控制工程论坛网论坛 » 工控机 » WINCC与EXCEL的联接

guai

guai   |   当前状态:在线

总积分:4822  2024年可用积分:6

注册时间: 2013-08-04

最后登录时间: 2022-03-24

空间 发短消息加为好友

WINCC与EXCEL的联接

guai  发表于 2014/5/30 21:03:13  置顶  精华  31605 查看 5 回复  [上一主题]  [下一主题]

手机阅读

1  WinCC  作为 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)。

      注意:1)  DdeServ.exe  需要一直运行。

            2)  这种连接是单向的。


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 变量。

4  WinCC  作为 DDE 的客户端,VB 作为 DDE 服务器(本地) 
1)  创建 VB 窗体,注意下图窗体属性设置,生成可执行文件 p1.exe; 


2)  创建 WinCC  DDE  连接;


3)  创建变量。  


1楼 7 7 回复
总共 , 当前 /