;(3)H7710DTU可以实现点-点、点-多点、中心-多点的对等数据传输,传输时延一般小于1s 。
(4)H7710DTU一开始就能自动附着到GPRS或CDMA网络上,并与您的数据中心建立通信链路,随时收发用户数据设备的数据 。
(5)H7000移动数据通信可以不依靠于运营商交换中心的数据接口设备,通过Internet网络随时随地的构建覆盖全中国的虚拟移动数据通信专用网络 。
CDMAH7710DTU在使用前必须设定出事参数:CDMA1X网络登陆用户名和密码,通信接口参数、通信服务器的固定IP地址和端口或者通信服务器的域名、DTU的在线工作方式等等 。
3.4通信服务器的设计与实现
通讯服务器是整个系统的枢纽,主要实现不同协议之间的数据传输,通信服务器的设计基于OPC标准,OPC可理解为过程控制的对象连接和嵌入(OLCforProcessControl)是在微软操作系统下开发的用于应用程序接口的一种技术,基于Client/Server模式,为了实现整个系统的通讯,在通讯服务器上需要装3个软件;Wonderware公司的OPClink,IOServer公司的IOServer,CDMA Server 。通讯服务器的工作过程及各软件之间的治理如图2所示 。
下面分别讲述通讯服务器上的3个通讯软件的功能及应用 。
3.4.1OPClink
OPClink是工作在Windows平台下的应用软件,主要作用是通过协议转换来实现OPC服务器和InTouch吴志剑的数据传输 。OPCLink可以与现地或者远程的OPC服务器端软件(如IOServer,RSLinx)进行连接,他将InTouch的命令转换成OPC协议然后发送到OPC服务器端软件,并从OPC服务器端软件读取数据,返回到InTouch 。同样,OPCLink也可以连接到现地或者远程的InTouch 。
3.4.2IOServer
IOServer的作用是实现不同协议间的数据传输,IOServer支持以下14种协议:Modbus协议,AB协议、ASCII协议、Courier协议、DNP协议、GE协议、HR6000协议、IEC103协议、KingFisher协议、LoopBack协议、Melsec协议、Omron协议、TI505协议、UCA2协议 。在本系统中,ABBPLC采用的是Modbus协议、因此,IOServer从CDMAServer上读取ABBPLC的数据,并转换成TCP/IP协议,传送给OPCLink 。
IOServer的配置主要包含以下3部分:
(1)Board(接口配置):IOServer支持多种接口,其中最常用的是TCP/IP和串口,在配置接口的时候,需要定义所连接设备的协议;
(2)OPCEXPlorer:提供内部测试的平台,也可进行数据观察和监视 。
(3)OPCGateway:答应基于不同协议的各OPC服务器之间的数据传输,以及IOServer和某个控制单元之间的数据传输 。
3.4.3CDMAServer
在本系统中,使用VisualC6.0编写CDMAServer软件,CDMAServer作为整个系统的通讯枢纽,包括两部分功能:与IOServer进行通讯,与DTU进行通讯 。
CDMAServer与IOServer的通讯基于SOCKET编程,采用TCP/IP协议进行传输,需要设置端口和IP地址,IOServer通过此端口和IP地址与CDMAServer建立通讯 。
CDMAServer和DTU之间的通讯使用开发包中动态库wcomm_dll.dll,该文件包括和DTU通讯所需要的全部API函数,包括服务的启动、数据发送、数据接收、关闭服务等 。
OPCServer与DTU的通信设计是基于开发工具包的用户程序接口,即动态链接库cdmagprs.dll,该库包括了与DTU通信所需要的全部API函数,例如:
start_gprs_server:该函数用于启动底层服务,服务启动后和DTU通讯,启动该服务后,主窗口中要有响应消息的函数,以便和底层服务通讯 。
stop_gprs_server:停止服务;
do_read_proc:读数据 。底层服务接收到DTU发送的数据后,会向启动服务函数中指定的DSC的窗口发送消息,该窗口中的消息响应函数应立即调用读数据函数将DBU发送过来的数据读出;
推荐阅读
- 甘薯茎线虫的综合防治
- 熊的舌头上有刺吗
- 位势法的检验数怎么算
- 关于雪的诗歌
- 粽子可以蒸熟的吗?要怎么蒸,蒸多久?
- 静夜思是什么季节 静夜思描写的是什么季节
- 老虎的舌头有倒刺吗
- 如何辨别身份证的真伪
- 骈文的特点 骈文介绍
- 鱼胆有毒吗?
