我用VC写了个西门子840D的OPC客户端在读取系统内部变量时出现了如下问题:
比如读取当前“操作方式”,item ID=L“/Bag/State/opMode”能读到值;但是比如想读R参数(如通道1的R1),item ID=L"/Channel/Parameter/R[u1, 1]",结果出现Add Item错误,这是个数组类型。我又试了一些变量,发现好像只要是数组变量就出现错误,不知道什么原因。可能是数据类型参数写的不对,我也试过了写成VT_BSTRVT_ARRAY的组合形式,但是还是不行。
请论坛的朋友帮帮我,看能不能解决这个问题。非常感谢!