恭喜,你发布的帖子
发布于 2016-07-05 16:45:15
2楼
下标越界可能是已经设定数组下标从1开始,但你又使用了0下标访问数组。
其实不用OPC也可以轻松访问WinCC变量,直接使用WinCC运行时对象HMIRuntime
Dim HMIRuntime As Object
Set HMIRuntime = CreateObject("CCHMIRuntime.HMIRuntime")
HMIRuntime.Tags("Tag1").Write 100 '100写入WinCC变量Tag1
下标问题是在合并后才出现的,如果单独运行串口通讯的VB程序不会出现。奇怪的地方也就在这儿。
你说的不用OPC可以读写WinCC变量,能再具体点说说吗?是在VB6.0中直接写入你说的这几句语句就可以访问WinCC变量?我觉得可能适合我这儿。OPC太不稳定了,很容易出问题。
请填写推广理由:
分享
只看
楼主