曾经做过的怎么样实现wincc与vb数据的交换示例,现把简单的步骤与大家分享:
vb6.0中的步骤:
1、新建一个“标准 exe”工程
2、设置窗体form1的linkmode属性为1 - source
3、在form1上添加一个文本框控件text1,将其text属性设为1(其它值也行)
4、保存工程:工程名为vbdde.vbp
5、生成vbdde.exe
wincc的步骤:
1、新建一单用户项目
2、在变量管理器中添加windows dde驱动
3、在dde下新建连接newconnection,在其属性对话框中:
computer name:不设置(本机)
application:vbdde
topic:form1(vb中窗体名)
其它不作改动
4、在此连接下新建一有符号16位整型变量tag1,在其地址选择对话框中:
item name:text1
data type:sword(根据实际情况设定)
5、新建一个画面:dde_test.pdl
6、在画面中添加一个io域:与tag1动态连接,触发为一旦改变,输出格式为s9999
7、保存画面
联机调试:
1、运行vbdde.exe(或者在vb设计器中运行工程)
2、激活wincc项目
3、此时io域值与text1值总是保持一致(无论你在哪一方改动)