回复:回复:求教大侠如何在WINCC中读取EXCEL单元格中的内容,通过DDE

时不我待1314

  • 帖子

    37
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2005-03-03

普通 普通 如何晋级?

发布于 2005-03-03 15:36:38

0楼

本节描述如何把WinCC变量放入Excel工作簿的若干表格中。下列描述阐明如何在运行系统中从Excel更新WinCC变量。也可以从WinCC运行系统更新Excel中的WinCC变量。

在某个Excel工作簿内的WinCC变量能被寻址之前,必须满足下列要求。

1. 必须在通讯驱动程序“Windows DDE”中组态连接(例如“EXCEL_1”)。对于该连接,在“DDE连接”标签内需要下列编址:

?计算机名称 当前计算机名称(可选)

?应用程序 Excel

?主题 [dde.xls]表格1

注意:

应用程序下的“Excel”条目很重要。该条目设置了所需应用程序的名称。
主题下的条目具有下列意义:
所期望的Excel文件的完整名称必须输入在方括号内。必须紧接在文件名后输入的是“Table1”,这里的1可用其它任何数字代替。Table1条目确定了在Excel工作簿中的内存位置。

2. 在连接(例如“EXCEL_1”)中必须创建新变量
(例如“dde_bool1”,数据类型“二进制变量”)。创建变量时,激活在“常规信息”标签中的“选择”按钮。将显示“地址属性”对话框。选择“DDE变量”标签,并将Excel表里的位置值(Excel通过行来管理所有的值,它依次分为行和列)输入到“变量名称”域(例如“r1c1”,也就是说在表格里,r1=行1和c1=列1)。通过“数据类型”域确定需要的数据类型。

3. 打开Excel并创建空白的工作簿,保存此工作簿须用在“DDE连接”的“连接属性”对话框的“主题”域的方括号内输入的名称(例如“dde.xls”)。
4. 如果通过“另存为”命令在Excel中创建了文件“dde.xls”,则可以继续在Excel中工作并读入WinCC变量值。
5. 要在WinCC运行系统被激活时Excel自动打开所需要的工作簿(例如“dde.xls”),在计算机启动列表中进行下列设置:

切换到WinCC资源管理器,在“计算机”项目组件下选择所需要的计算机。通过弹出式菜单条目“属性”激活“计算机属性”对话框。

切换到“启动”标签,单击“添加”按钮以显示“添加应用程序”对话框。

在“应用程序”域里输入Microsoft Excel的完整的程序路径与名字或相关的链接(例如“C:\MSOffice\Excel\EXCEL.EXE”)。在“参数”域必须输入完整的程序路径以及
Excel工作簿的名称。
(例如,“D:\Project\DDEFolder\dde.xls”)。

6. 在Excel中,确保在“单元格格式”对话框中没有激活复选框“使用千位分隔符(.)”。激活此功能可能会导致WinCC错误解释已发送的数据。例如,如果在Excel中输入了数值1.000,00,则WinCC将分隔符(.)解释为小数点,并产生数值1,00而不是1000,00。要了解详细信息,请参考下列章节。
请看WINCC在线帮助 :与Excel的特殊DDE连接(WinCC资源管理器)

事情的难度取决于做事的态度!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。