通过OPC能实现对设备的控制吗 点击:2933 | 回复:17



stmusic

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年8月29日
发表于:2009-08-30 12:57:15
楼主
看了OPC规范,好像只有数据存取方面的,没有控制方面的,通过OPC能不能实现对设备的控制呢?



[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-08-30 13:05:30
1楼

可以呀,一些人机界面就是通过OPC接口控制PLC的,

问题是厂家有没有提供OPC接口给你

stmusic

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年8月29日
发表于:2009-08-30 15:56:10
2楼
那可以这么理解吗: 如果厂商提供了有关“控制”的OPC接口,就可以通过OPC控制设备?

如果是这样,那这些有关“控制”的OPC接口属于OPC规范的哪一部分呢?

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-09-03 10:31:16
3楼

不要想的太复杂,

“控制”其实就是写数据,你按了一个按钮,就是送一个1到某设备或PLC的一个单元中,

PLC收到这个1后,就去执行某控制了。就这么简单

 

gnehzz

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 248回
  • 年度积分:0
  • 历史总积分:433
  • 注册:2001年5月06日
发表于:2009-09-03 11:06:55
4楼
完全可以.OPC只是个通讯协议而已.不过,如果通讯点数大过4000,就要当心通讯效率了

tcs

  • 精华:0帖
  • 求助:0帖
  • 帖子:68帖 | 526回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2004年8月25日
发表于:2009-09-04 01:45:46
5楼

我看楼上的是用非OPC核心的软件而已,我看个不小用美国“创世纪32”GEN32的客户在Kepware OPC中建立了2万多点,在“创世纪32"GEN32中的响应速度在1秒多,由于”创世纪32“是OPC核心软件,连接OPC是他们的亮点。如果用其他非OPC核心软件,连接这么多的点,肯定是慢的!!!

stmusic

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年8月29日
发表于:2009-09-21 10:02:34
6楼
引用[明月夜] 的回复内容:

不要想的太复杂,

“控制”其实就是写数据,你按了一个按钮,就是送一个1到某设备或PLC的一个单元中,

PLC收到这个1后,就去执行某控制了。就这么简单

 谢谢“明月夜”!刚学习OPC,通过一段时间的学习,终于理解了!





zwm00306

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 1541回
  • 年度积分:0
  • 历史总积分:5963
  • 注册:2001年10月22日
发表于:2009-09-21 10:06:44
7楼

OPC就是个通用的通讯程序啊,通讯上了做什么都可以啊

 

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2009-09-22 12:22:47
8楼
OPC 只是一个协议层,对设备的控制还是需要去写程序来解决,如果你作是作客户端,OPC SERVER会去解决设备通讯问题,你要作的只是去写OPC ITEM值

MatrikonOPC

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 38回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2009年5月16日
发表于:2009-09-26 00:11:29
9楼

关于OPC服务器的工作原理和协议介绍,有一篇http://blog.cechina.cn/MatrikonOPC/219230/message.aspx 博文作了简单的介绍。如果要阅读更全面的书面资料,可以到: http://www.matrikonopc.com/downloads/600/whitepapers/index.aspx 下载《OPC通用指南》。

tl001001

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2004年9月06日
发表于:2009-10-20 09:24:18
10楼

thank very

zx2003up

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年9月21日
发表于:2009-10-22 08:47:49
11楼
通讯点数大过4000,就要当心通讯效率了??????
|
真的假的,是网络承受能力的原因吗?

AutoCtrl

  • 精华:0帖
  • 求助:0帖
  • 帖子:57帖 | 465回
  • 年度积分:48
  • 历史总积分:2394
  • 注册:2007年3月04日
发表于:2009-12-04 14:45:34
12楼
在长三角地区寻求IPC(工控机)应用软件(VB、VC、组态软件),以及各种品牌的PLC(可编程控制器)、HMI(触摸屏)等工业自动化控制设备或系统工程的软件开发。
专业的技术团队多年的经验积累,价格合理,服务至上!详细的工程案例敬请光临我们的网站。
E-Mail: liuflamp@126.com
QQ: 532011903
Tel: 13817334515
http:// www.lflzdh.cn

Zenithy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2002年6月08日
发表于:2010-07-03 22:53:12
13楼
回5楼,OPC的通信速度的瓶颈在于OPC server与设备之间的通信,例如9.6k与12mbps的profibus的速率就相差很大。 另外,单位时间内更新的点数多少还与以下因素有关 1)点(Item)的数据类型,访问32个连续的bit与访问一个实数的时间是相同的。 2)点在PLC存储区是否连续有关。例如,访问10个连续的字,只需发一个指令就行,而访问10个相隔很远地址的字,就需要10次指令。 通过OPC当然能实现对设备的控制,但PLC的刷新速度是微妙至毫秒级,而OPC的刷新速度是1/10秒-秒级。

xu_yicheng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2010年7月10日
发表于:2010-07-10 19:10:30
14楼
http://acselec.uni86.net/
徐工 :13088853275
QQ: 422690987

实时数据库

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 98回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2004年3月01日
发表于:2010-07-18 17:57:30
15楼

OPC是双向的,可以控制,也可以采集

iewgnos

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2014年7月27日
发表于:2015-05-20 11:33:56
16楼

看来大家对OPC理解还是不很透啊。

OPC就是把众多前端设备虚拟化。比如说你要访问五个不同的设备,就得为这五个不同的设备写通信程序(非应用协议程序),而采用的OPC技术后(比如都是OPC UA),你只要写一个OPC UA客户端程序适配于这五个不同的设备,而这五种不同的设备要么集成了OPC UA服务器,要么采用第三方OPC UA服务器,这个服务器去与这五个不同设备通信,换句话,就是把与具体设备通信的程序外包出去,最终开发者看见的是一个虚拟化的设备,这样就大大的降低开发的复杂度。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2005年4月19日
发表于:2015-05-22 11:03:52
17楼

楼上这位仁兄理解OPC倒是很透彻啊,受教了


热门招聘
相关主题

官方公众号

智造工程师