许多 OPC
服务器,包括
OPC.SimaticNet
,是在
COM
平台开发的,从而对于基
于
.NET
框架下的
C#
语言,作为客户端程序语言访问
OPCServer
,需要解决两个平台间无缝
迁移的问题。
OPC
基金会对会员提供了
OpcRcw
动态链接库,
OPC NET COM
包装器和
OPC NET API
,将
OPC
复杂的规范封状成简单易用的
C#
类 ,可以比较容易地实现数据访
问。
本文中通过实验,逐步讲解了通过 C#
编写客户端程序,访问
OPC.SimaticNet
,对
PLC
数据进行读写的实现过程。自定义接口及自动化接口都进行了测试,但基于
C#
的语言
特性,建议采用自定义接口访问,同时有很多
OPCServer
服务商,对外是不提供自动化接
口的,西门子的
SimaticNet
及
WinCC
的
OPCServer
都提供自动化接口。
硬件要求
采用
400
系列
PLC
,通过以太网连接到安装有
simaticNet
的计算机上。
computer
:
windows 2003 server--------192.168.0.102
CPU
:
CPU414-3PN ------416-3FR05-0AB0--------192.168.0.1
软件要求
computer
:
ü
Simatic.net 2007
ü
Visual studio 2005
ü
Step7 V5.4 SP4
OPC Server
端组态配置
如上图建立连接
S7_connection_1
,然后在
OPC Scout
测试连接的正确性。也可通过博图软件连接进行测试。
采用自定义接口过程
同步读写
建立同步读写项目:
Sync_RW
测试中,对
db10.dbw0
及
db10.dbw2
读写操作,在
Form
窗口做如下设计:
Control name Text
Button: Btn_Conn Conn
Button: Btn_Read Read
Button: Btn_Write Write
Button: Btn_DisConn disConn
T
文章来源:https://blog.csdn.net/A_nanda/article/details/135721040
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!