近日,接到几个客户的问题,都是有关 WinCC 与 200PLC 远程通信的应用。查了一些资料,总结了一下,仅供参考。
需求:有 100 多个水处理站。这些水站分布在城市的不同地域内。每个水站都配有 200PLC,进行数据的采集与控制。采集到的数据需要传送到位于城市中心的水处理管理中心。管理中心使用 WinCC 对数据进行归档,分析处理等。
问题的关键是解决 200PLC 与 WinCC 的远程通信。
首先想到了 VPN。通过 VPN 技术可以实现 100 个水站与 WinCC 的通信如同在本地局域网内通信一样。但考虑到各个水站仅仅采集几十个数据,为其建立 VPN 有点昂贵,而且配置起来也稍显复杂。
然后就是 GPRS 了。这种网络无需用户自己搭建,随处可用,只需按流量缴纳一定费用即可。恰好西门子的 SINAUT 模块 MD720-3 就可以基于 GPRS 网络,实现 WinCC 与 100 多个 200PLC 的远程通信。
为此,将 WinCC 服务器连接到 Internet 上,并安装 SINAUT MICRO SC 软件,也称为 OPC 路由软件。然后为每个 200PLC 配置一个 MD720-3 模块,实现与 GPRS 网络的连接。该路由软件完成 Internet 到 GPRS 的路由,实现与 MD720-3 的通信,进而完成与 200PLC 的数据交换。而 WinCC 作为 OPC 客户端,访问该 OPC 路由软件,即可实现与 200PLC 的数据交换。
除了上述的应用,这种方案还可以实现远程对 200PLC 的程序下载,发短信功能,以及 200PLC 之间的通信。
这都得益于 MICRO SC OPC 路由软件。参见如下链接可以获取更详细的信息:
http://support.automation.siemens.com/WW/view/en/23119827/0/zh
GPRS/GSM 调制解调器 SINAUT MD720-3 系统手册可以从如下链接下载:
http://support.automation.siemens.com/WW/view/en/23117745/0/zh
对于这种远程应用,大家在实际使用中还有什么别的方案,可以一并探讨下。