opc服务器组态文件已写保护_基于C#开发OPC自动化接口客户端

本文详细介绍了基于C#开发OPC自动化接口客户端的过程,包括OPC接口方式、OPC服务器搭建、自动化接口的6类对象、OPCDAAuto注册、客户端开发以及测试。内容涵盖OPCServer、OPCBrowser、OPCGroups等对象的功能和主要方法。
摘要由CSDN通过智能技术生成

5c4b40febcc175fddee95e0b667784fd.png

1、OPC接口方式

一般情况下,开发OPCDA客户端程序,有多种不同的接口来实现,主要分为自动化接口和自定义接口两种:

  • 使用自动化接口,需要用到OPCDAAuto.dll
  • 使用自定义接口,需要用到多个Wrapper:OpcRcw.Ae.dll,OpcRcw.Batch.dll,OpcRcw.Comn.dll,OpcRcw.Da.dll,OpcRcw.Dx.dll,OpcRcw.Hda.dll,OpcRcw.Sec.dll

对于这两种接口的选择,如果采用像C++这样的语言来开发OPC客户端时,我们会选择自定义接口的方式。而如果采用VB/.NET和C#/.NET这样的高级语言来开发OPC客户端时,我们一般就采用自动化接口,但这并不意味着C#不能使用自定义接口,只是自动化接口更加方便和简单。

2、OPC服务器搭建

OPC通信基于服务器-客户端模型,因此需要实现OPC客户端通信之前,需要搭建一个OPC服务器环境,这里我们采用比较主流的KepServer软件,硬件采用西门子S7-1200PLC,关于KepServer的安装授权过程,这里就不做过多赘述了。

  • 打开KepServer软件后,通过菜单新建一个项目,然后按照下图进行操作:

3f0654de9948639686fe5cba37cab57e.png
  • 添加设备:添加设备按照向导进行添加,这里的型号选择S7-1200,并设置正确的IP地址,其他默认下一步:

230bb3d844eda5bed6f2943182630188.png
  • 添加组,如果变量较多,可以按照类型添加组进行分类:

eb5fa25d76054db1c5460eb5a5f776c2.png
  • 添加标记:KepServer中的标记指的就是OPC变量,直接右击新建标记,然后按照说明填写即可,名称根
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值