OPC(OLE for Process Control)是用于工业自动化的一种通信标准,在 ICS 环境中的应用十分广泛,其中 OPC DA(Data Access)是早期使用较多的一种 OPC 协议。相较于近些年较为常见的 OPC UA,OPC DA 十分依赖 Windows 操作系统的 DCOM 技术,这在十几年前可能还便于工程师迅速组网并建立连接,但在 ICT 飞速发展的今天,其在通讯方式、跨平台性等多方面都展现出了一定弊端。但是对于 ICS 安全研究人员来说,OPC DA 依旧是仍在使用的技术之一,所以还是有必要进行了解和研究。

本文就来聊一下如何搭建 OPC DA 的通讯环境。

基础环境

OPC DA Server

  • Windows 10 Enterprise LTSC 2021
  • KEPServerEX 6.4.321.0

OPC DA Client

  • Windows 10 Enterprise LTSC 2021
  • KEPServerEX OPC Quick Client

安装

Kepware 在 Free Demo 上还是比较友好的,包括 KEPServerEX 在内的所有产品都可以直接在官网下载演示版本,功能与正式购买的版本一致,只是在使用 2 小时后会关闭软件,需要重新启动。

可以在 Kepware 官网的 KEPServerEX 连接平台 | OPC 服务器 | Kepware 页面填写一个表单来获取演示版本的软件,或者我更推荐注册一个 My Kepware 账号,这样就可以在 My Kepware 的首页下载任意版本的 Demo,以及 TIA Portal Utility 工具。

My Kepware 页面

服务器的安装过程就不再赘述,无脑下一步即可。

客户端在安装时只选择 OPC Quick Client 即可。

KEPServerEX OPC Quick Client 安装