EnvSafe.Comm 模块使用场景

本文档列举当前EnvSafe.Comm支持的一些通信产品。

研华 ADAM 4000 数据IO模块

ADAM 4000 系列是研华(Advantech)的RS-485数据IO模块,根据型号不同,可采集多个模拟量及数字量,通过统一接口读写。

要使用ADAM模块进行通信,您必须安装相应的 ADAM APAX.Net Class Library。 下表列出了EnvSafe.Comm.ADAM版本以及对应的ADAM APAX.Net Class Library版本。

EnvSafe.Comm.ADAM ADAM APAX.Net Class Library
1.1 8.2.7

请参考模块对应应用层(ADAM.A4KAppLayer)和传输层(ADAM.A4KTransLayer)说明,并根据配置文件小节进行配置。

研华 ADAM 6000 数据IO模块

ADAM 6000 系列是研华(Advantech)的以太网数据IO模块,根据型号不同,可采集多个模拟量及数字量,通过统一接口读写。

要使用ADAM模块进行通信,您必须安装相应的 ADAM APAX.Net Class Library。 查看EnvSafe.Comm.ADAM版本以及对应的ADAM APAX.Net Class Library版本

请参考模块对应应用层(ADAM.A6KAppLayer)和传输层(ADAM.A6KTransLayer)说明,并根据配置文件小节进行配置。

研华(Advantech)采集卡

要使用研华Navi通信方式,您必须安装相应的 Navi SDK。 下表列出了EnvSafe.Comm.Advantech版本以及对应的Navi SDK版本。

EnvSafe.Comm.Advantech Navi SDK
2.3 3.2.7
2.2 3.2.4

该模块包括两套类型:

请参考模块对应说明,并根据配置文件小节进行配置。

OPC

OPC是OLE for Process Control的缩写,是一个工业标准化组织——OPC基金会发布的自动化设备过程控制标准。 该标准基于Windows操作系统的COM和DCOM技术,统一设备数据收发、报警等软件功能,包括服务端和客户端。服务端软件收集设备数据及状态,并提供统一的数据访问服务端口;客户端访问服务端进行通信。 OPC基金会成员以企业为单位,并周期性收取会费。基金会持有与OPC标准相符的许多软件资源,包括服务器、客户端实现代码,但多数只有会员能够获取和使用。 许多自动控制软、硬件厂商是OPC基金会成员,如欧姆龙、凯普华等。这些厂商开发了商用的OPC服务端、客户端软件,在服务端提供对硬件(如PLC)的支持。

当软件需要使用EnvSafe.Comm与OPC服务通信时,可使用以下模块。

OPCDA COM

基于 OPC Foundation 的 OPC Data Access Automation Wrapper 2.02。该开发库由基金会发布,为ActiveX COM组件,模块使用互操作程序集进行编程。 运行时需要在计算机注册该COM组件。

请参考模块对应应用层(OPCDA.DAAppLayer)和传输层(OPCDA.DATransLayer)说明,并根据配置文件小节进行配置。

OPC.NET 2

该模块使用的底层OPC组件为基金会发布的OPC.NET API 2.00 Redistributables,运行时要求电脑安装OPC Core Components Redistributable。 注意此组件安装程序可能存在Windows 8以上操作系统的兼容性问题。

请参考模块对应应用层(OPCNET2.DAAppLayer)和传输层(OPCNET2.DATransLayer)说明,并根据配置文件小节进行配置。

Technosoftware OPCDA

该模块使用Technosoftware软件公司开发的OPCDA客户端组件,运行时要求电脑安装组件程序 OpcDaNetWrapper 1.2.1。 注意此组件安装程序可能存在Windows 8以上操作系统的兼容性问题。

请参考模块对应应用层(TechnOPC.AppLayer)和传输层(TechnOPC.TransLayer)说明,并根据配置文件小节进行配置。

Kepware ClientAce

该模块使用Kepware(凯普华)发布的客户端组件ClientAce 4.0.2.7,运行时要求安装组件软件。注意ClientAce为商用付费软件。

请参考模块对应应用层(ClientAceAppLayer)和传输层(ClientAceTransLayer)说明,并根据配置文件小节进行配置。

台达(Delta)PLC

台达电子的可编程逻辑控制器可配备串行、以太网通信模块,并支持MODBUS协议。 EnvSafe.Comm采用封装了台达MODBUS协议的本地代码动态库 DMT.dll 构建通信模块。使用时,要同时复制 DMT.dll 文件到程序集所在路径。 注意此组件安装程序可能存在Windows 8以上操作系统的兼容性问题。

请参考模块对应应用层(DeltaModbusAppLayer)和传输层(DeltaModbusTransLayer)说明,并根据配置文件小节进行配置。

另可使用支持台达设备的OPC服务器和合适的OPC模块。

Distribridge 接口

Distribridge 是我司定义的通过WCF服务进行远程数据交互的服务接口,其WCF协议可在nuget获取。 配合支持Distribridge的服务端使用该模块时,需要本地计算机安装WCF服务,并在程序配置中提供命名的WCF终结点设置。

请参考模块对应应用层(Distribridge.AppLayer)和传输层(Distribridge.TransLayer)说明,并根据配置文件小节进行配置。

GPS
卫星定位装置使用直连串行通信,应用层仅能使用SerialPortTransLayer。 GPS的可读取变量是内置定义的,用户不可定义数据项,在程序中通过访问应用层(GPSLayer)的OtItem成员获取数据。
智耕化学传感器
专为沈阳智耕电子(现已注销)的化学传感器终端定义的模块,使用直连串行通信,仅能被动接受数据,通过应用层(ZhigengLayer)对数据项进行访问。