基于WCF的PLC设备远程监控的设计与实现.pdf
文本预览下载声明
重 钢 机 动 能 源 第26卷2016年第3期(总第 117期)
· 技术改造与改进 ·
基于WCF的PLC设备远程监控的设计与实现
万晓峥
(重庆钢铁集团电子有限责任公司系统部)
摘 要 介绍了在机械立体车库PLC设备管理中采用的远程监控的一种方法。阐述
了WCF服务技术在分布式远程监控设备 中的开发和部署,以及采用通过与OPC服务器
通信的方式实现对设备状态的实时监控 ,该方法不但摆脱 了传统的DCOM 端 口配置,更
提供 了由同一管理者对分布式机械车库设备的集中监控 。
关键词 WCF服务 OPC通信 分布式 实时监控
0。引言 管理。
机械式立体车库由于减少土地的占用面积缓 1.WCF服务技术
解城市中道路空间狭小的矛盾,缓解交通状况适应 WCF (Windows Communication Foundation)
城市高节奏快速发展的需要,目前正在全国各地如 是由微软开发的一系列支持数据通信的应用程序
火如茶地兴建。而其机械设备的性质决定了设备的 框架,整合了原有的windows通讯的 .net Re—
状态成为车库安全管理的一个重要部分。机械式立 moting,WebService,Socket的机制,并融合有 H1_IlP
体车库大部分设备都为PLC,我们需要在车库管理 和 兀P’的相关技术。它是Windows平台上开发分
系统中实现对机械车库设备远程监控,让相关管理 布式应用最佳的实践方式。
人员第一时间掌握这些 PLC设备实时的运行状 1.1 WCF面向服务的结构
态,并且可以对多地的机械式车库设备进行分布式 在WCF面向服务的开发中,如图1。
OPc鬣}务器 ^
1........一
图1 WCF面向服务结构
一 25—
重 钢 机 动 能 源 第 26卷 2016年第 3期(总第 117期 )
首先在 Web应用中添加 WCF服务,在 WCF behavior
服务的IOPC.CS接 口文件声明服务契约,包括操作 serviceMetadata httpGetEnabled=”true”
契 约 GetValue fstring OPCName,string Host— hl【psCetEnahIed=”true”/
Name,string Items,string ~pName);冉在 OPC. serviceDebug in(ludeExcepti0nDetai1In
SVC 文件 中实现它,它将用于访问OPC服务器并获 Faults=”false”/
取数据项值并回调;然后完成Wcsiervice宿主的配 /behavior
置 ,由于是远程调用服务,在这里采用 IIS宿主方 /serviceBehaviors
式,用 WCF配置1二具进行配置 ,完成后得到Web. /behaviors
Config文件 中相应配置信息:
显示全部