VB.NET写opc客户程序遇到问题
搜索了好久,没有找到那边有vb.net写的OPC客户程序源码,我现在遇到了点问题,就是调用OPCGroups的Additems()方法时,添加项没有成功,错误提示为:未处理SafeArrayTypeMismatchException,“指定的数组不属于需要的类型”,lserverhandles显示为nothing,
就是说item没有添加成功,因此没有返回添加项的服务器句柄,
opc automation 2.0要求数组索引从1开始,但是vb.net中数组只能从默认的0开始,不知道是不是因为这个原因,如果是这样的话,应该怎么修改呢?
附代码:
Dim objTestGrp As OPCGroup
Dim lServerHandles() as long
Dim stritemids(8) As String
Dim lClientHandles(8) As Long
Dim lErrors() As Long
For I = 1 To 8
stritemids(I) = "TAG" & I
lClientHandles(I) = I
Next
objTestGrp.OPCItems.AddItems(8, stritemids, lClientHandles, lServerHandles, lErrors) --------------------编程问答-------------------- 怎么没有人回复啊,焦急等待呢!! --------------------编程问答-------------------- 请教高手 这个程序总报以下错误: arErrors中报错误
未处理 nullRefernceExcelipiction
未将对象引用设置到对象的实例.
FrmMain.MyopcGroup1.OPCItems.AddItems(Opc_R_Cnt, arItemIDs, arClientHandles, arServerHandles, arErrors)
但我已经 arErrors定义好了, dim arErrors()as long ,但还是报错误 请教大家什么原因,谢谢
补充:.NET技术 , VB.NET