关于公开OPC Server源代码 点击:12990 | 回复:84



昆西

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2002年10月29日
发表于:2004-05-14 22:35:00
楼主
我发现,这里基本没有人公开自己的OPC Server的源代码,是不是界内有什么不宣的规矩呀,要想更好交流学习,是需要源代码的呀!想把自己的OPC Server源码部分公开,供大家交流、借鉴,可是又怕坏了规矩。。。呵呵。。。



yqxzcm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:511
  • 注册:2010年10月12日
发表于:2010-10-12 10:46:32
61楼
也给我发一份,谢谢!yqxzcm@163.com

duyongcong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2010年12月27日
发表于:2011-02-23 10:11:44
62楼

llhao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2011年2月24日
发表于:2011-03-12 11:08:29
63楼

我在学习OPCServer开发,哪位大侠有源代码,能给我一份,llhao@mail.csu.edu.cn,很需要。谢谢!QQ:463670914

划痕

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2009年8月14日
发表于:2011-05-08 14:55:15
64楼
支持楼主,zhangqin6@163.com

西北老伙计

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2008年7月15日
发表于:2011-05-09 17:30:17
65楼


提供性能稳定,易开发,价格低廉的OPC开发套件,支持DA 1.0,2.0,3.0,包括服务器端和客户端开发包Ver3.8


OPC服务器端开发包下载地址:http://www.xdowns.com/soft/38/110/2011/Soft_72907.html

OPC客户端端开发包下载地址:http://www.oyksoft.com/soft/18132.html

OPC开发包详情:http://item.taobao.com/item.htm?id=9474686238


//OPC服务器端API部分接口定义

/// <summary>
/// 初始化系统运行参数和分配服务器资源
/// </summary>
/// <param name="lpCLSID_Svr">服务器标示,以NULL结尾</param>
/// <param name="uServerRate">服务器支持的客户端最快异步刷新速率</param>
/// <returns>TRUE成功,FALSE失败</returns>
BmOpcDaSvr_API  BOOL __stdcall  CreateServer(LPCSTR lpCLSID_Svr, unsigned long uServerRate);

/// <summary>
/// 释放服务器资源
/// </summary>
/// <returns>void</returns>
BmOpcDaSvr_API  VOID __stdcall  FreeServer();

/// <summary>
/// 构造服务器地址空间(标签列表的组织形式)
/// </summary>
/// <param name="hTag">父标签句柄,对于构造平面型地址空间(只有一层的地址空间),hTag=0;对于树型地址空间的第一层节点,hTag=0</param>
/// <param name="lpName">标签名称</param>
/// <param name="Value">标签的初始值,其中vt域所定义的数据类型被自动认为为该标签的标准数据类型,如果想修改改标签数据类型,请调用SetTagProperty函数</param>
/// <param name="wQuality">标签的初始数据质量</param>
/// <param name="AccessRight">访问权限,0-不能读写(例如树型空间的枝干节点),1-只读,2-只写,3-可读可写</param>
/// <returns>标签句柄</returns>
BmOpcDaSvr_API  unsigned long __stdcall  RegTag(unsigned long hTag,LPCSTR lpName,VARIANT Value,unsigned short wQuality,unsigned short AccessRight);


/// <summary>
/// 构造服务器地址空间(标签列表的组织形式)
/// 函数增加新节点,设置标签数据类型和初始化标签值(按照给定数据类型),设置数据质量=64(不确定)
/// </summary>
/// <param name="hTag">父标签句柄,对于构造平面型地址空间(只有一层的地址空间),hTag=0;对于树型地址空间的第一层节点,hTag=0</param>
/// <param name="lpName">标签名称</param>
/// <param name="wDatatype">标签的数据类型,3-Integer 4-Single 5-Double  8-String 11-Boolean</param>
/// <param name="AccessRight">访问权限,0-不能读写(例如树型空间的枝干节点),1-只读,2-只写,3-可读可写</param>
/// <returns>标签句柄</returns>
BmOpcDaSvr_API  unsigned long __stdcall  RegTagEx(unsigned long hTag,LPCSTR lpName,unsigned short wDatatype,unsigned short AccessRight);

/// <summary>
/// 删除标签,尽量避免调用此函数
/// </summary>
/// <param name="hTag">服务器标识</param>
/// <returns>TRUE成功,FALSE失败</returns>
BmOpcDaSvr_API  BOOL __stdcall  UnregTag(unsigned long hTag);

/// <summary>
/// 设置地址空间路径分隔符
/// </summary>
/// <param name="Qualifier">树型地址空间标签全路径分隔符,默认为'.'</param>
/// <returns>TRUE成功,FALSE失败</returns>
BmOpcDaSvr_API  BOOL __stdcall  SetTagQualifier(char Qualifier);

/// <summary>
/// 增加标签支持的属性
/// </summary>
/// <param name="hTag">标签句柄</param>
/// <param name="lpName">属性名称</param>
/// <param name="dwPropertyID">属性标识,默认支持6个属性,例如报警限、说明、条件等</param>
/// <param name="lpDescription">属性描述</param>
/// <param name="value">属性值</param>
/// <returns>TRUE成功,FALSE失败</returns>
BmOpcDaSvr_API  BOOL __stdcall  AddTagProperty(unsigned long hTag,LPCSTR lpName,unsigned long  dwPropertyID,LPCSTR lpDescription,VARIANT value);

/// <summary>
/// 增加标签支持的属性
/// 属性值按照属性值数据类型进行初始化
/// </summary>
/// <param name="hTag">标签句柄&

hbpanpo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2009年2月21日
发表于:2011-07-19 12:00:06
66楼
请给我一份好吗,我太需要它了,hbpanpo@163.com

hbpanpo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2009年2月21日
发表于:2011-07-19 12:00:30
67楼
请给我一份好吗,我太需要它了,hbpanpo@163.com

hbpanpo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2009年2月21日
发表于:2011-07-19 12:01:02
68楼
请给我一份好吗,hbpanpo@163.com

hbpanpo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2009年2月21日
发表于:2011-07-19 12:01:35
69楼
hbpanpo@163.com,请给我一份!

STOCKSMAN

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2004年1月11日
发表于:2011-08-27 10:21:53
70楼
6798082@qq.com,请给我一份!

as8789001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2011年9月27日
发表于:2011-09-29 16:33:28
71楼
tg_hgh@163.com     ,迫切需要,谢谢

lihettkl

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2011年11月04日
发表于:2011-11-05 16:15:27
72楼

lihettkl@163.com可以给我一份吗?谢谢楼主了 迫切需要

wenbaolv

  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-05 16:28:17
73楼
wenbaolv@126.com 谢谢

yinbz2011

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2011年11月11日
发表于:2012-04-14 14:17:59
74楼

昆西,发一份给我吧,谢谢 275055122@qq.com

 

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2003年1月17日
发表于:2016-07-27 20:25:41
75楼

发一份给我吧,谢谢 lianhm@sina.com

小銘

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年7月29日
发表于:2016-07-29 00:37:55
76楼

我也想要一份谢谢。 yiming0701@hotmail.com

liyue4

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2016年8月24日
发表于:2016-08-24 14:52:43
77楼

楼主,我现刚开始在学习OPC,希望您给我提供点资料,谢谢。842879062@qq.com

付佳佳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2016年1月18日
发表于:2016-09-01 22:07:36
78楼

我想问下我想用一台PC机上的组态王作为客户端,另一台PC机使用VS,用C#编了上位机,想做一个OPC 服务端,可以实现吗?

Jasonli11

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 25回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2016年2月29日
发表于:2016-09-27 15:01:20
79楼

楼主,我现刚开始在学习OPC,希望您给我提供点资料,谢谢。1601866255@qq.com

gavin2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年9月29日
发表于:2016-09-29 16:20:45
80楼

谢谢楼主分享,发我一个maxiaojun1020@126.com


热门招聘
相关主题

官方公众号

智造工程师