资源简介
这几天一直在研究OPCSERVER的开发.在网上找了好久,都没有C#成型的说明和源码.于是,自己拼凑,终于被我搞成功了.
一、32位操作系统,执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat
如果是64位的系统,请自己修改setupxp.bat批处理文件,我的操作系统是win7X64,是可以成功的.
二、建立自己的C#工程.并将Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll拷贝到执行目录中.
经过以上两步骤,准备工作 已经完成.
三、打开压缩包中opcservertest工程.工程使用VS2005编写.支持VS更高版本.
UpdateRegistry函数是注册服务,UnregisterServer函数是取消注册.多的就不说了,请大家参考文档 WTOPCSvr 使用手册.doc和WTOPCSVRDLL使用说明中文.doc
值得注意的地方是,C#生成的可执行文件必须是32位,否则无法正常加载DLL文件.
经常使用的函数在工程中已经定义并使用.WTOPCSVRDLL使用说明中文.doc中,介绍的是VB中WtOPCSvr的使用方法.大家可以把VB的转变成C#的.我的工程中,已经给大家做了示例.
所有的文件:源码,dll文件,说明文件,都包含在压缩包中.大部分都在CSDN网站上下的.
WtOPCSvr.dll应该是注册版的,在SerialNumber.txt中有注册码.我不知道怎么注册,大家可以上网搜搜.
一、32位操作系统,执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat
如果是64位的系统,请自己修改setupxp.bat批处理文件,我的操作系统是win7X64,是可以成功的.
二、建立自己的C#工程.并将Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll拷贝到执行目录中.
经过以上两步骤,准备工作 已经完成.
三、打开压缩包中opcservertest工程.工程使用VS2005编写.支持VS更高版本.
UpdateRegistry函数是注册服务,UnregisterServer函数是取消注册.多的就不说了,请大家参考文档 WTOPCSvr 使用手册.doc和WTOPCSVRDLL使用说明中文.doc
值得注意的地方是,C#生成的可执行文件必须是32位,否则无法正常加载DLL文件.
经常使用的函数在工程中已经定义并使用.WTOPCSVRDLL使用说明中文.doc中,介绍的是VB中WtOPCSvr的使用方法.大家可以把VB的转变成C#的.我的工程中,已经给大家做了示例.
所有的文件:源码,dll文件,说明文件,都包含在压缩包中.大部分都在CSDN网站上下的.
WtOPCSvr.dll应该是注册版的,在SerialNumber.txt中有注册码.我不知道怎么注册,大家可以上网搜搜.
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data;
//必须用X86调用DLL
namespace opcservertest
{
public unsafe partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport(“WtOPCSvr.dll“)]
public static extern UInt32 UpdateRegistry(byte* pCLSID_Svr [MarshalAs(UnmanagedType.LPStr)] string Name [MarshalAs(UnmanagedType.LPStr)] string Descr [MarshalAs(UnmanagedType.LPStr)] string ExePath);
[DllImport(“WtOPCSvr.dll“)]
public static extern UInt32 UnregisterServer(byte* pCLSID_Svr [MarshalAs(UnmanagedType.LPStr)]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 125440 2017-01-20 14:41 WTOPCSvr+使用手册.doc
文件 38400 2017-01-22 15:43 WTOPCSVRDLL使用说明中文.doc
文件 40448 2017-01-22 14:52 开发OPCSERVER教程.doc
文件 1230 2017-01-24 09:31 作者说明文档(先看我).txt
文件 163840 1999-02-04 01:15 OPCDAAuto.dll\OPCDAAuto.dll
文件 158560 2007-05-07 09:08 OPCdist 库文件\opcdist\APRXDIST.EXE
文件 73728 2002-10-21 15:54 OPCdist 库文件\opcdist\opccomn_ps.dll
文件 81920 2007-05-07 09:08 OPCdist 库文件\opcdist\OPCENUM.EXE
文件 118784 2001-04-26 11:19 OPCdist 库文件\opcdist\opchda_ps.dll
文件 77824 1999-03-02 13:55 OPCdist 库文件\opcdist\opcproxy.dll
文件 204800 2007-05-07 09:08 OPCdist 库文件\opcdist\OpcTools.exe
文件 45056 1999-06-03 11:15 OPCdist 库文件\opcdist\opc_aeps.dll
文件 1085 2002-10-21 09:34 OPCdist 库文件\opcdist\readme.txt
文件 529 2008-04-28 12:50 OPCdist 库文件\opcdist\setupxp.bat
文件 583 2008-05-15 17:38 OPCdist 库文件\opcdist\uninstal.bat
文件 4279 2017-01-24 09:27 opcservertest\opcservertest\Form1.cs
文件 1842 2017-01-22 10:50 opcservertest\opcservertest\Form1.Designer.cs
文件 6008 2017-01-22 10:50 opcservertest\opcservertest\Form1.resx
文件 1864 2017-02-26 21:00 opcservertest\opcservertest\obj\opcservertest.csproj.FileListAbsolute.txt
文件 4022 2017-01-22 08:49 opcservertest\opcservertest\opcservertest.csproj
文件 472 2017-01-20 09:22 opcservertest\opcservertest\Program.cs
文件 1192 2017-01-20 09:22 opcservertest\opcservertest\Properties\AssemblyInfo.cs
文件 2882 2017-01-20 09:22 opcservertest\opcservertest\Properties\Resources.Designer.cs
文件 5612 2017-01-20 09:22 opcservertest\opcservertest\Properties\Resources.resx
文件 1098 2017-01-20 09:22 opcservertest\opcservertest\Properties\Settings.Designer.cs
文件 249 2017-01-20 09:22 opcservertest\opcservertest\Properties\Settings.settings
文件 1282 2017-01-22 08:49 opcservertest\opcservertest.sln
..A..H. 14848 2017-02-26 21:00 opcservertest\opcservertest.suo
文件 650 2007-11-13 12:41 Wtopcsvr9.0\Wtopcsvr9.0\SerialNumber.txt
文件 364544 2004-07-01 07:08 Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll
............此处省略22个文件信息
- 上一篇:OPCServer+Client源码
- 下一篇:.net实现用QQ登录第三方网站
相关资源
- 采煤机
- OPCCLIENT 一个用C#做的OPC客户端例子
- FreeSCADA2 完整的C#开发的组态软件.OP
- opc C#编程实现的客户端与西门子OPC服
- RemoteDesktopControl 利用桌面驱动实现远
- OPCClient c#写的opc客户端
- OPCClient
- UAClient 基于C#的UA opc模版程序
- OPCCSharp c# OPC通讯包装类
- C#访问OpcServer实现读写PLC
- C#通过OPC连接PLC读写数据
- C# OPC Client
- c#开发opcserver(内)
- C#通过opc读取和控制plc程序
- 基于opc的使用c#读取wincc数据的方法
- C#开发的基于OPC的数据采集曲线显示软
- interop.opcsiemensdaautomation.dll
- C#通过OPCAutomation.dll调用OPC服务源码
- opc C# 源代码
- OPC 异步通信
- OPC UA SIMATIC(PLC通信)
- OPC UA 简单(.net)
- OPCAuto.dll 亲测实用
- C# OPC通信客户端(S7-1200 Control)
- c# OPCUA 编程
- OPC连接获取数据
- opc客户端
- OPCServer+Client源码
- C#和西门子PLC通讯
- opc读取数据
评论
共有 条评论