• 大小: 0.45M
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2020-12-14
  • 语言: C#
  • 标签: opc  opcserver  C#OPC  

资源简介

这几天一直在研究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中有注册码.我不知道怎么注册,大家可以上网搜搜.

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论