串口服务器在智能设备集中监控系统中的应用方案.pdfVIP

串口服务器在智能设备集中监控系统中的应用方案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万联网络设备有限公司 技术文件 串口服务器系列 串口服务器在智能设备集中监控系统中的应用方案 在传统的集中监控系统中,一般通过Modem或E1等进行数据传输,随着网络技术的发展和网络 在各行各业的普及,通过网络进行远程监控和远程数据采集成为一种最经济最可靠的方式。但由于网 络跟传统通讯方式的工作模式和工作原理相比具有更好的优势,因此为了充分发挥网络通讯的优势, 基于网络的远程监控和远程数据采集可以采用一些更加高效和可靠的软件设计方案。本文以串口服务 器DN(串口以太转换器)为例,对基于网络的远程智能设备监控和远程数据采集的系统设计方案进 行一些探讨。 首先我们了解一下DN的功能:DN是一个RS232或RS485与TCP/IP的协议转换器,它提供RS232 或RS485到网络和网络到RS232或RS485的透明数据传输 ,DN向上提供10M以太网接口,向下提供 1个标准RS232或RS485串行口,内部集成ARP,IP,ICMP,TCP,UDP,DHCP,SOCK5等协议,支持 网关和代理服务器。 DN有三种工作模式: 1.作为TCP服务器,转换器在指定的TCP端口上监听平台程序的连接请 求;2.作为TCP客户端,转换器上电时主动向平台程序请求连接。 3.自动方式,转换器一般工作 在TCP服务器模式,当转换器收到串口数据时自动切换到TCP客户端模式,转换器向平台程序请求连 接,并将数据传送到平台,传送完后转换器自动切换回TCP服务器模式。 监控中心应用程序可以通过三种方式和DN转换器进行数据通讯:1.使用Socket(套接字);2.本 公司提供的ActiveX控件;3.虚拟串口。 一.系统结构 使用DN的基于网络的远程监控和远程数据采集的系统结构如下: 1 万联网络设备有限公司 技术文件 串口服务器系列 监控平台负责与现场设备通讯,接收各种现场设备信息和控制现场设备,并把经过处理后的数据 保存到数据库;数据服务器运行数据库系统,同时通过WEB服务器向数据查询终端提供数据;数据查 询终端通过浏览器或专用查询工具查询所需要的信息。 二.软件设计方案 由于监控中心应用程序可以通过三种方式和DN转换器进行数据通讯,本文以使用控件与DN通讯 为例说明平台软件的设计方案 (使用WindowsSocket与DN通讯与使用控件与DN通讯可以采用相同 的软件设计方案): 1.首先监控中心软件要能识别现场设备,现场设备必须具有一个唯一的标识。一般来讲可以采用以 下三种方式标识现场设备: (1)使用DN的MAC地址标识现场设备。 (该方式只适用于使用控件的情况) (2)使用现场设备自己的序列号。 (该序列号对于每个现场设备必须是唯一的,这种方式可以同时 适用于使用控件和使用WinSocket的情况) (3)使用DN的IP地址标识现场设备,但这样要求每个现场设备分配一个固定的IP地址,这样做在 很多情况下会带来网络资源浪费和网络管理及维护的困难。一般不推荐使用此方式。(这种方式可以 同时适用于使用控件和使用WinSocket的情况) 2.在传统的远程监控和分布式数据采集细途中,一般采用主机轮询的方式进行数据通讯,这样做的 目的主要是为了解决总线和资源 (如串口,Modem)竞争的问题,但总线和资源竞争的问题在网络环 境中已经不存在了,因此在网络条件下完全可以采用基于事件驱动的更加高效的通讯方式,具体来说 就是: DN和平台软件建立TCP连接的过程中,将平台软件作为TCP服务器时,与平台软件连接的DN设 置为TCP客户端的工作方式,平台软件在指定TCP端口上被动的等待DN的连接请求,DN上电时主动 向监控平台请求建立TCP连接,监控平台软件在收到连接请求后建立TCP连接,并且连接一旦建立, 除非监控平台软件主动要求断开连接,否则连接一直保持,这样可以保证监控平台软件和DN之间的 数据通讯管道一直存在,由于TCP连接建立后如果不进行数据通讯,它不占用任何网络资源,因此采 用这种方式不但可以保证用户程序和DN之间的通讯可以时实进行,而且不会增加任何网络负担。 由于监控平台软件和DN之间的TCP连接一直存在,因此现场设备如果有数据需要传送到监控平 台时,它随时可以与监控平台进行通讯,即使有两个

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档