OPC 2.0中提供的dll实现了什么? 点击:1091 | 回复:2



无知的天才

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年7月15日
发表于:2004-08-22 20:55:00
楼主
最近要自己写一个OPCserver,还没开始,有以下几个问题。 1。下载了OPC component core 2.0的include 里面opc_aeps.dll,opcbc_ps.dll,opccomn_ps.dll等等这些是什么? 我的理解是实现LPC代理和存根的,但是这些dll里具体实现了什么接口? 是不是我不用编写代理,存根stub用写吗? 2。我用什么编写server呢,server的载体应该是什么? 我编的server是准备让I-fix识辨我自己的一个设备数据的,server和I-Fix都在同 一台电脑里运行。我需要编什么类型的COM,dll的还是exe的呢? 3。用VC 6编写,我想用MFC的COM,ATL和MFC的实现在这里是否重要? 如果我用Visual Studio 2003.net编是不是能更快一点? 我的任务很紧,还谢谢各个高手的帮忙!



kking

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 116回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2002年7月09日
发表于:2004-08-24 14:47:00
1楼
服务器实现为DLL还是EXE,主要看你的具体的设备是否支持并发访问,在EXE里你可以比较容易地实现对客户调用的同步控制,在本地,DLL因为要运行在客户的进程空间中,可能有多个实例,所以同步控制比较困难。大部分OPC服务器似乎都实现为EXE。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-09-14 13:06:00
2楼
从头写起,时间当然会很长,可用第三方的软件包,对初写者会事半功倍. 送用ifix 可用 opc client ,或opc server 都能用.

热门招聘
相关主题

官方公众号

智造工程师