VB怎么遍历得到OPCServer的Item

2024-05-15

1. VB怎么遍历得到OPCServer的Item

首先申明OPC对象:
Option Base 1
Dim WithEvents ServerObj As OPCServer  'OPC Server对象,连接OPC服务器
Dim GroupsObj As OPCGroups          'OPC Groups对象,添加OPC组
Dim WithEvents GroupObj As OPCGroup  'OPC Group对象
Dim ItemsObj As OPCItems             'OPC Item集合
Dim ServerHandles() As Long           '服务器端OPC Item的句柄
Dim ClientHandles() as Long            '客户端OPC Item的句柄
Dim ItemId(2) As String
Dim Errors() As Long
接下来,生成各个对象:
If ServerObj Is Nothing Then Set ServerObj = New OPCServer
'连接OPC服务器
If ServerObj.ServerState = OPCDisconnected Then
ServerObj.Connect ("OPC.SimaticNET") '假设OPC服务器运行在本机
End If
If GroupsObj Is Nothing Then Set GroupsObj = ServerObj.OPCGroups
If GroupObj Is Nothing Then Set GroupObj = GroupsObj.Add
If ItemsObj Is Nothing Then Set ItemsObj = GroupObj.OPCItems
GroupObj.IsActive = True     '设置组为活动状态
'假设有两个数据源,一个是8位开关量输入,一个是8位开关量输出
ItemId(1) = "S7:[S7 connection_1]IB0"
ItemId(2) = "S7:[S7 connection_1]QB0"
ClientHandles(1) = 1
ClientHandles(2) = 2
'添加组项目,ServerHandles数组的值为各个OPC Item的服务器句柄,
' ClientHandles数组的值为各个OPC Item的客户端句柄,由应用程序设定
Call ItemsObj.AddItems(2, ItemId, ClientHandles, ServerHandles, Errors)

VB怎么遍历得到OPCServer的Item

2. 怎样获得远程机器上安装的OPC Server列表

选择自定义安装,安装过程中会让你选择wincc作何种OPC服务器

3. 如何开发OPC Server

开发方式有三种:
 
  
 
1。
简单的:就是应用已经有的如DDE to OPC 或串口 to OPC,modbus to 
OPC等软件把您的设备变成相关的OPC服务器。方法简单实用,费用合理快速,让你马上搭上OPC的快车。主要缺陷:你的设备必需是标准设备或更标准设备
相容。这种方式比较适合产品多的厂家快速的转型,或提供OPC相关产品。
 
  
 
2.。
一般的:应用第三方的开发包开发,这种方式相对来说减少了开发的难度,而且第三方有相应的技术支持,开发商专业做这种产品,产品有一定的稳定性。这种方式
对开发包有依赖性,并且OPC服务器的稳定性依赖第三方的开发水平。本方法适于老板要求你马上开发出OPC产品是^_^,或者入门者使用。国内相关的开发
包有华富慧通的和拓林的开发包。
 
  
 
国外的可参考:http://www.opcconnect.com/source.php上面的还可以,不过现在发现也有死链接,不过他的提示确实不错。
 
3。有难度的:应用COM开发。这种开发方式是最可以学习到东西的。但需要有一定的基础,而且需要对英文有一定的认识度。

如何开发OPC Server

4. 如何连接opc server java

有了jeasyopc,一切操作都简单的很,如下:
//第一步,初始化
JOpc.coInitialize();
//第二步,建立一个JOpc对象,三个参数,分别是OpcServer的IP,Server的name,还有JOpc的name
JOpc jopc = new JOpc("172.29.10.173", "OPCServer.Hundure.EXE", "JOPC1");
//第三步,建立连接
jopc.connect();
//第四步,新建一个OPC的group和item,并把item加到group中
OpcGroup group = new OpcGroup("group", true, 500, 0.0f);
OpcItem item = new OpcItem("Door1", true, "");
group.addItem(item);
//第五步,
jopc.addGroup(group);
jopc.registerGroup(group);
jopc.registerItem(group, item);
//第六步
item.setValue(new Variant(1));
jopc.synchWriteItem(group, item);
//最后,该释放的全释放掉
jopc.unregisterItem(group, item);
jopc.unregisterGroup(group);
JOpc.coUninitialize();望采纳,谢谢。

5. KEPsever OPC服务器如何读取PLC数据。

按照向导一步步设置通信参数,选择对应的PLC,调节对应的变量,保存后,打开你安装好的上位机,在本地计算机里搜索OPC服务器,即可!

KEPsever OPC服务器如何读取PLC数据。

6. opc server软件有哪些

opc服务器软件产品很多,前端设备厂家也有提供opc服务器的,也有专门做opc服务器的,组态软件开发商也提供opc,最全面,最通用的还是组态软件提供的opc。