在传统的集中监控系统中,一般通过Modem或E1等进行数据传输,随着网络技术的发展和网络在各行各业的普及,通过网络进行远程监控和远程数据采集成为一种最经济最可靠的方式。但由于网络跟传统通讯方式的工作模式和工作原理相比具有更好的优势,因此为了充分发挥网络通讯的优势,基于网络的远程监控和远程数据采集可以采用一些更加高效和可靠的软件设计方案。本文以串口服务器ATS为例,对基于网络的远程智能设备监控和远程数据采集的系统设计方案进行一些探讨。
首先我们了解一下ATS的功能:ATS是一个RS232或RS485与TCP/IP的协议转换器,它提供RS232或RS485到网络和网络到RS232或RS485的透明数据传输,ATS向上提供10M以太网接口,向下提供1个标准RS232或RS485串行口,内部集ARP,IP,ICMP,TCP,UDP,DHCP,SOCK5等协议,支持网关和代理服务器。
ATS有三种工作模式:
1.作为TCP服务器,转换器在指定的TCP端口上监听平台程序的连接请求;
2.作为TCP客户端,转换器上电时主动向平台程序请求连接。
3.自动方式,转换器一般工作在TCP服务器模式,当转换器收到串口数据时自动切换到TCP客户端模式,转换器向平台程序请求连接,并将数据传送到平台,传送完后转换器自动切换回TCP服务器模式。
监控中心应用程序可以通过两种方式和ATS转换器进行数据通讯:
1.使用Socket(套接字);
2.虚拟串口。