发布于 2010-11-20 08:12:00
1楼
方法很多,VB和WinCC通过DDE通信,VB通过OPC访问WinCC
我觉得比较好的还是VB通过访问WinCC运行时对象
比如
Dim HMI as Object
Dim Tag1 as Object
Set HMI = CreateObject("CCHMIRuntime.HMIRuntime") '建立WinCC运行时对象
Set Tag1 = HMI.Tags("WinCC变量名") '获取变量对象
Msgbox Tag1.Read '读变量
Tag1.Write 1 '写变量
通过WinCC运行时对象HMIRuntim在VB里可以像WinCC里VBS脚本一样轻易的访问各种对象