谁会写OPC客户端程序啊?(300分)

  • 主题发起人 主题发起人 aiken
  • 开始时间 开始时间
A

aiken

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi的OPC客户端程序(需要源码)或相关资料?
 
what is opc?
 
我有WINCC OPC客户端方面的程序代码,我自已写的,有意请与我联系,ygf_dj@163.com
 
使用 Iocomp 控件,提供OPC支持

OPC (用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。遍布全球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。
基于微软的OLE (现在的Active X)、COM (部件对象模型)和DCOM (分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。

Active X/COM技术定义各种不同的软件部件如何交互使用和分享数据。不论过程中采用什么软件或设备,OPC为多种多样的过程控制设备之间进行通信提供了公用的接口。
 
To LawrenceZhang: 自己查去吧。
To hc_dj: 该不是准备卖钱吧,我怎么觉得“有意请与我联系”就是“准备钱跟我联系的”味道。如果不是就别介意哦。 :)
To eachbuilder: 你这可不是回答我的问题啊,不过给LawrenceZhang解释一下倒也可以的。
 
eachbuilder 说的对

Iocomp 控件就是OPC的客户端

你看一下就知道了
 
那谁能提供Iocomp控件(能实际使用的,别的好商量)?
 
to aiken
我的意思是我写的是Simatic公司的与Wincc组态软件有关的OPC客户端通讯,不知道是否是你需要的哪种。
 
www.51delphi.com
 
下了Iocomp,正在试验,比较好用,就是还不知有无限制,用好了再告诉大家。 :)
Re hc_dj: 可以发过来参考参考啦 aikenliang@sina.com
 
使用Iocomp读写OPC服务器数据都要放上它的控件?!那麻烦了点吧,我要想把OPC服务器数据通过一个数据库表读写怎么实现啊?
 
不会,Iocomp很好使用, www.51delphi.com 有下载。
“我要想把OPC服务器数据通过一个数据库表读写怎么实现啊? ”什么意思?
我记得AB公司的是通过RSLink这样的底层驱动来作为中间层的,客户端通过它来
与PLC进行通讯。

OPC means 'open process control'
 
我的意思是说把OPC服务器的所有数据读到一个数据表里,而又不需要放太多的其它控件,也许是我不知道怎么实现。 :(
 
“我的意思是说把OPC服务器的所有数据读到一个数据表里”,这个说法不对,
而应该是你通过OPC来读出PLC的数据,然后自己写入数据表。

如果只是想实现上面的思路,可以不使用IOCOMPS,如果要做监控程序,
那使用IOCOMPS会比较美观一些。
 
to chnplzh:
不用IOCOMP用什么啊?
监控程序也要做,不一定用IOCOMP提供的控件。
另(悄悄问句):www.51delphi.com 下载的IOCOMP没使用上的限制吧?
 
to aiken:
"不用IOCOMP用什么啊?",当然是使用OPC,我记得AB提供的RSLINX有提供很多
API函数,如最简单的读写函数ReadAddress和WriteAddress.
由于你可以通过OPC直接读写数据,当然就不必使用IOCOMP了,如果自己直接对
串口操作,那就有必要使用它了,自己使用WINDOWS的API函数会很麻烦.
至于做监控程序,当然可以使用厂家提供的组态软件(如AB公司的RSVIEW),也可以
自己直接利用OPC编程,当然也可以使用IOCOMP编写,由于后者提供了很多的工控按钮
和仪表及图形显示等组件,因此在用户界面上可以做得很漂亮.
IOCOMP已经提供了全部源代码,当然使用上不存在限制.
顺带纠正一下, OPC Doesn't Mean 'OPEN PROCESS CONTROL ',But 'OLE For
Processing Control'.
请记住,监控软件可能会使用到SendMessageCallBack函数,尤其会使用多线程编程,
这才是真正的难点!
 
to chnplzh:
  我用的是JETTER的PLC,它提供OPC服务器,我只需要编程与这服务器通讯。(OPC服务器通过以太网或串口与PLC交换数据)
  以前我使用API函数直接与PLC通讯,确实有很多限制。
  现在的问题是不知道怎样编程跟OPC服务器(有本地及远程PC上的)大量交换数据,而且OPC服务器不单有JETTER的,还有AB的。
  还有一个问题就是如果采用OPC的方式来交换数据,通讯的速度会有多快(通过以太网)?
  至于“监控软件可能会使用到SendMessageCallBack函数,尤其会使用多线程编程”,我现在还没用到,我倒很想试试,因为我要用工控机来采样,希望给点tips。
 
TO aiken:
可惜,“JETTER的PLC”我没使用过,但我想,它只要提供了OPC就好说了,
按道理,它还会提供对应的SDK及其使用说明书之类的。一句话,你只要搞清楚
了OPC的接口,与PLC的通讯就没问题了。剩下的就是如何编写监控程序了。
要不你将该OPC安装软件发送给我一份,我帮你好好看看。
放心,就目前硬件条件,速度应该不成问题.
本人E-MAIL:chnplzh@163.com
 
后退
顶部