Advertisement

C#开发OPC Server示例(含源码)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目提供了一个用C#编写的OPC服务器实例,包含完整源代码。适合开发者学习和研究如何使用C#实现OPC通信协议。 这几天一直在研究OPCSERVER的开发,在网上找了好久,都没有找到C#成型的说明和源码.于是自己拼凑后终于成功了.我编写了一个例子,这个示例不包含PLC和组态通讯,只有opcserver与客户端之间的通讯.关于客户端代码可以在网上搜索到很多资源,OpcTools.exe是opc客户端工具。本压缩包中的所有资源都是免费的,可以无限制使用。 该实例仅涵盖了opcserver的基础部分,大家可以自行修改和完善(重要的部分已在示例中注明)。以下是具体步骤: 一、对于32位操作系统,请执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat。如果是64位系统,则需要自己修改此批处理文件;在win7X64上,该操作是成功的。 二、创建自己的C#工程,并将Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll拷贝到执行目录中。以上步骤完成后,准备工作已经完成。 三、打开压缩包中的opcservertest工程,此项目使用VS2005编写,但支持更高版本的Visual Studio。UpdateRegistry函数用于注册服务,UnregisterServer函数则是取消注册。更多详情请参考文档 WTOPCSvr+使用手册.doc和WTOPCSVRDLL使用说明中文.doc。 需要注意的是,C#生成的可执行文件必须是32位,否则无法正常加载dll文件. 经常使用的函数已经在工程中定义并使用了.WTOPCSVRDLL使用说明中文.doc介绍了VB中WtOPCSvr的用法,大家可以将其转换为C#代码。我的项目已经提供了一些示例。 压缩包中的所有资源:源码、dll文件和文档都包含在内。WtOPCSvr.dll应是注册版,在SerialNumber.txt中有对应的注册码,具体如何使用请自行搜索相关资料。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C#OPC Server
    优质
    本项目提供了一个用C#编写的OPC服务器实例,包含完整源代码。适合开发者学习和研究如何使用C#实现OPC通信协议。 这几天一直在研究OPCSERVER的开发,在网上找了好久,都没有找到C#成型的说明和源码.于是自己拼凑后终于成功了.我编写了一个例子,这个示例不包含PLC和组态通讯,只有opcserver与客户端之间的通讯.关于客户端代码可以在网上搜索到很多资源,OpcTools.exe是opc客户端工具。本压缩包中的所有资源都是免费的,可以无限制使用。 该实例仅涵盖了opcserver的基础部分,大家可以自行修改和完善(重要的部分已在示例中注明)。以下是具体步骤: 一、对于32位操作系统,请执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat。如果是64位系统,则需要自己修改此批处理文件;在win7X64上,该操作是成功的。 二、创建自己的C#工程,并将Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll拷贝到执行目录中。以上步骤完成后,准备工作已经完成。 三、打开压缩包中的opcservertest工程,此项目使用VS2005编写,但支持更高版本的Visual Studio。UpdateRegistry函数用于注册服务,UnregisterServer函数则是取消注册。更多详情请参考文档 WTOPCSvr+使用手册.doc和WTOPCSVRDLL使用说明中文.doc。 需要注意的是,C#生成的可执行文件必须是32位,否则无法正常加载dll文件. 经常使用的函数已经在工程中定义并使用了.WTOPCSVRDLL使用说明中文.doc介绍了VB中WtOPCSvr的用法,大家可以将其转换为C#代码。我的项目已经提供了一些示例。 压缩包中的所有资源:源码、dll文件和文档都包含在内。WtOPCSvr.dll应是注册版,在SerialNumber.txt中有对应的注册码,具体如何使用请自行搜索相关资料。
  • C#OPC Server
    优质
    本项目提供一个用C#编写的开源OPC服务器,旨在为开发者社区提供一种灵活且可定制的数据交换解决方案。包含详细注释的源代码方便学习与二次开发。 最近一直在研究OPCSERVER的开发工作,在网上找了很久后发现缺少C#相关的完整说明与源码支持。经过自己的拼凑尝试,终于成功了。 一、对于32位操作系统,请执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat 文件;如果是64位系统,则需要自行修改该批处理文件以适配环境(我的系统为win7X64, 并且可以顺利运行)。 二、创建自己的C#项目,并将Wtopcsvr9.0中的 WtOPCSvr.dll 拷贝至项目的执行目录中。完成以上步骤后,准备工作就绪了。 三、打开压缩包内的opcservertest工程(该工程使用VS2005编写, 但支持更高版本的Visual Studio)。其中UpdateRegistry函数用于注册服务,UnregisterServer则为取消服务注册操作。 请参考文档WTOPCSvr+使用手册.doc和WTOPCSVRDLL使用说明中文.doc。需要注意的是:由C#编译生成的应用程序必须是32位的,否则无法正常加载.dll文件。 常用的函数在工程中已有定义并已示例化应用。关于VB版本WtOPCSvr 的使用方法介绍于文档 WTOPCSVRDLL 使用说明 中文 .doc 中(大家可以将其转换为C#代码)。 所有相关资源包括源码、.dll 文件及说明性文档均包含在压缩包内。 WTOPCSvr.dll 应该是注册版的,其对应的序列号可在SerialNumber.txt中找到。但我不清楚具体的注册流程,建议大家自行在网上查找相关信息以完成注册操作。
  • .NET (VB/C#) OPC Server和详尽说明)
    优质
    本项目提供了一套详细的指导与源代码,用于使用 .NET 平台下的 VB 或 C# 语言开发OPC服务器。其中包括全面的功能讲解及配置说明。 VB.NET 和 C# 开发的 OPCServer 服务器软件(含源代码)适用于 VB.NET2010 和 C# 2010。该软件支持64位系统,并包含详细的使用说明和开发包指南,同时提供了多种通讯驱动的DLL文件,包括ModbusTCP、DTU透传模块RTU协议网络传输等。开发一个OPC并不难。
  • OPC UA程序
    优质
    本资源包含OPC UA程序开发教程及完整源代码,适用于希望深入了解并实践OPC UA协议进行工业通讯和数据交换的专业开发者。 资源包含OPC UA客户端和服务器程序开发源码,包括OPC.UA.client.DLL 和 OPC.UA.CORE.DLL。
  • C# MySQL和SQL Server连接
    优质
    本资源提供C#编程语言与MySQL及SQL Server数据库连接的实例代码,涵盖数据访问基础操作,适用于初学者学习数据库交互。 工具:vs2012 语言:C# 内含mysql与sqlserver的数据库连接测试,并能获取全部的数据库名称(适合有这方面需求的人使用)。
  • OPC UA C#
    优质
    本示例代码旨在帮助开发者通过C#语言实现与OPC UA协议的交互,包括服务器连接、数据读取和写入等操作,适用于工控系统集成。 OPC UA C# 示例:使用C#语言开发一个OPC UA客户端来实现与PLC的通信及数据采集功能,并提供相应的代码示例和开发思路。
  • OPC Server
    优质
    《OPC Server源代码》是一本深入讲解如何编写和使用OPC服务器源代码的专业书籍,适合工业自动化领域开发者阅读。 开源的LIGHTOPC源代码可以顺利编译,包括两个DLL、头文件及LIB库。MFC框架非常灵活,但在开发UI方面表现一般。这是学习opc的重要资源。
  • C#宝典》
    优质
    《C#开发宝典》示例源代码提供了书中所有案例的完整编码支持,帮助读者深入理解与实践C#编程技术。 《C#开发宝典》包含多个实用项目的源代码示例: - 第23章:俄罗斯方块游戏的实现代码。 - 第24章:一个简单的浏览器程序的代码。 - 第25章:网络监控软件的相关代码。 - 第26章:远程分布式数据库查询系统的实现细节。 - 第27章:学生管理信息系统的相关源码。
  • Delphi OPC Client DAAuto
    优质
    本示例代码提供了使用Delphi编程语言实现OPC客户端功能的方法和技巧,特别是基于DAAuto的数据访问自动化的应用案例。通过此源码,开发者可以深入了解如何利用OPC协议在工业自动化系统中进行数据交换与控制。 标题:Delphi OPC Client DA AUTO源码示例 本段落探讨了在Delphi编程环境中实现OPC(OLE for Process Control)客户端应用的DA(Data Access)自动化接口实例代码。OPC是一种标准,用于工业自动化系统中不同软件之间的数据交换,特别是在SCADA系统中。 **OPC** 是基于Microsoft OLECOM技术的一种通信协议,提供了一种标准化的方式来访问来自不同供应商的硬件设备和软件系统的实时数据。其中DA(Data Access)是最基础的部分,它允许读写过程变量。 **Delphi** 是一种由Embarcadero Technologies开发的面向对象编程语言及集成开发环境,适用于Windows平台。由于其强类型、高效性能以及丰富的类库,Delphi是编写OPC客户端应用的理想选择。 一个**OPC Client**能够与OPC服务器通信,并可以读取或写入数据。在Delphi中实现这样的客户端通常包括创建COM对象并调用由服务器提供的接口方法来完成任务。 DA(Auto)是OPC DA的一个子集,它简化了基本的数据访问功能的使用方式,如连接、断开及读写数据的操作过程,使开发者能够快速实施这些操作。 本段落描述中提到的关键操作包括: - **连接**:建立客户端与服务器之间的通信链路。 - **断开**:当不再需要数据时关闭与OPC服务器的连接以释放资源。 - **读写**:这是OPC客户端的核心功能,涉及从服务器获取实时数据或向其发送更新值的操作。 - **Simatic Net V13**: 这是西门子的一款通信软件,用于PLC和其他自动化设备间的网络通讯。它支持包括OPC在内的多种协议,使得Delphi开发的OPC客户端能够与这些系统交互。 在名为opc3的压缩包文件中可能包含了上述功能的相关源代码示例,如定义了连接管理、读写操作以及Simatic Net V13通信接口等单元和函数。通过学习这些代码,开发者可以了解如何使用Delphi搭建并应用OPC客户端,并与特定自动化系统进行数据交换。这对于深入理解OPC通讯及Delphi编程具有重要参考价值。
  • LabVIEW OPC UA 插件安装包,控件与
    优质
    本安装包提供用于LabVIEW环境下的OPC UA开发所需的插件、控件及示例程序,助力用户快速进行工业自动化通信编程。 LabVIEW OPCUA开发插件安装包包含控件和范例。