我在读数据时
Dim WithEvents ServerObj As OPCServer
Dim WithEvents GroupObj As OPCGroup
Dim ItemObj As OPCItem
Set ServerObj = New OPCServer
ServerObj.Connect ("OPC.SimaticNET")
Set ItemObj = GroupObj.OPCItems.AddItem("S7:[S7 connection_1]MDINT4", 1)
ItemObj.Read OPCDevice, myValue, myQuality, myTimeStamp
这样可以读到数据,但如果我想读连续的几个(例如MD4开始的10个数据)要怎么读啊?在OPC SCOUT上格式是S7:[S7 connection_1]MDINT4", 10
但在VB里要怎么写才能读出来?谢谢
问题补充:
还想问一下,这种方式做界面,报警一般是怎么处理的,要用一个什么表格来显示报警?怎么更新呢?
最佳答案
OPC客户端不直接与PLC发生联系,所以他才不管什么MD4的地址呢,OPC只认识名字。
所以只能一个一个加,如果名字有规律可用FOR循环。
提问者对于答案的评价:
谢谢侠圣,这几天的问题都是你帮助我的,非常感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310283.html