回复:应用探讨整理-SIMATIC NET软件的使用—OPC.SimaticNET特性

  • 帖子

    3917
  • 精华

    20
  • 被关注

    26

论坛等级:奇侠

注册时间:2003-06-16

普通 普通 如何晋级?

发布于 2009-11-16 17:03:46

5楼

quote:以下是引用相约工控在2009-10-23 15:57:49的发言:
quote:以下是引用seaharbor在2009-10-23 14:56:33的发言:
弱弱的问一下,总坛主给的文档里,怎么没有在VB中实现OPC数据的访问,我正在做这方面的东西,希望能指点一下。
我认为西门子的simatic net软件,既是面对西门子PLC编写的OPC server程序,具有标准的OPC接口。供第三方组态软件或二级应用程序,采集数据。
但Intouch组态软件可以不使用simatic net,就可以与西门子s7-400系列PLC通讯,需要安装SIDirect server就可以,有点搞不懂,估计是Intouch的软件开发商专门针对西门子PLC开发了驱动软件。

通过第三方软件,一般有VB,VB.net,C#,VC,访问西门子的PLC,需要配置PC Station,然后访问OPC.SimaticNet,访问方式存在三种,同步、异步、订阅(确切地说订阅也属于异步);程序设计模式有自定义与自动化两种接口。
同步、异步、订阅在总坛主给的文档里,已经说得很清楚了,说的是客户端访问服务器的方式,一般来说,写数据的话,我们一般采用同步,保证每次写数据是成功的,这对生产控制是必需的,而读我们一般采用订阅,这样当一个服务器,多个客户端访问时,数据流量小,通讯效率高。
至于自动化与自定义接口,自定义接口是客户端基于OPC定义的底层函数直接访问服务器,编程复杂,但执行效率高。VC采用这种方式。
自动化接口,编写一个自动化组件,组件内部对OPC服务器访问基于自定义接口,但对外提供自动化接口(特定函数、方法、属性),我们在第三方程序(例如VB,VB.net)中注册此组件后,就可以对相应函数、方法、属性编程,所以采用自动化接口编程简单,但执行效率,通讯速度没有自定义接口高。
C#既可以采用自定义接口,也可以采用自动化接口。
在SimaticNet的安装目录下,有各种访问OPC Server的例子
\\Siemens\Simatic.net\opc2\samples\automation中就有VB的例子。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4448条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。