当前位置: 首页 > 专利查询>罗军专利>正文

基于以太网和PSTN通信方式的嵌入式远程监控系统技术方案

技术编号:3557472 阅读:243 留言:0更新日期:2012-04-11 18:40
一种基于以太网和PSTN两种通信方式和嵌入式技术的远程监控系统,包含监控终端硬件平台(基于ARM处理器)部分和嵌入式操作系统(uClinux)部分,监控系统的应用软件使用C语言并基于uClinux的多线程技术开发,通过RS-485总线实现对机电设备控制器PLC中运行数据的实时采集、处理、存储。以网络作为数据信息的传输载体,根据监控中心主机的命令将采集的数据实时传送给监控中心。根据监控当地的实际通信状况,设计了独立的通信模块,使测控终端可以灵活地选择经由以太网或者PSTN公众电话网方式与监控中心进行数据通信。根据本发明专利技术的技术方案,不但节省了远程监控网络的投资费用和维护成本,而且保证了数据和控制信息传输的灵活性、实时性、可靠性和适应性,还提高了系统网络功能的可扩展性以及可移植性。

【技术实现步骤摘要】
基于以太网和PSTN通信方式的嵌入式远程监控系统                        
本专利技术涉及了网络通信技术和嵌入式系统
确切地说,本专利技术涉及了在嵌入式系统技术下开发多种网络通信方式的研究。                        
技术介绍
类似于通用计算机系统,嵌入式系统也是由硬件和软件两大部分组成。硬件部分是整个系统的物理基础,由高性能的微处理器和外围接口电路组成,它提供软件运行的平台和通信接口;软件部分一般由嵌入式操作系统和其上运行的应用程序构成,控制系统的运行;软件和硬件之间由中间层(BSP层,板级支持包)连接。目前,工控领域大多数嵌入式系统仍处在单独应用的阶段,为了实现多个嵌入式系统之间的信息共享和交流,可以利用CAN、RS-232和RS-485等总线组网。但是网络的有效半径较短,并且孤立于公众网络之外。                        
技术实现思路
本专利技术的目的之一是利用异步串行通信接口芯片TL16C554A扩展出两个串口,便于挂接监控终端的外部串行设备。本专利技术的另一个目的是建立一个多种网络通信方式的嵌入式远程监控系统。该系统采用嵌入式设备作为远程测控终端,使用RS485总线实现实时数据的采集、处理、存储,利用现有的公众计算机网络Internet和公用电话网PSTN将嵌入式终端连接上网,形成基于网络的嵌入式远程监控系统。为实现以上目的,本专利技术提供了扩展串口的电路原理图、应用软件模块设计、通信模块的设计,包括:监控终端与西门子S7-200PLC通信子模块;监控终端与主控中心应用服务器通信子模块。根据本专利技术的扩展串口电路原理图,实现了外部串行设备Modem的接入。-->根据本专利技术的应用软件模块设计,为了提高系统的运行效率,利用uClinux对多线程机制的支持,将远程终端的软件系统分为四个并发的线程实现。分别为:数据采集线程、数据存储线程、数据发送线程和故障报警线程。根据本专利技术的远程终端与PLC之间的通信子模块,主要包括远程终端向PLC采集数据,PLC反馈数据的过程。本系统采用串口通信方式,通过RS-485电缆,遵循串行通信协议以及西门子公司制定的点对点接口(Point-to-Point简称PPI)协议实现远程终端与PLC之间的数据交换。根据本专利技术的远程终端与应用程序服务器通信子模块,主要包括以太网方式通信模块和Modem拨号方式通信模块。利用现有的互联网以及公众电话网资源,以及嵌入式操作系统对TCP/IP协议的支持,实现基于网络通信方式的远程监控系统。摆脱了传统控制系统传输距离较短,覆盖半径有限等缺点的束缚。                        附图说明图1A是扩展串口接口电路原理图。图1B是远程终端软件初始化流程图图1C是数据字典录入界面图2A是数据采集流程图图2B是本地数据存储流程图图2C是嵌入式监控终端发送数据流程图图3A是实时数据发送监视窗口图3B是嵌入式远程终端发送告警信息流程图图3C是以太网通信方式远程终端与应用服务器通信建立流程图图4A是Modem拨号通信流程图。图4B(a)是Modem通信实际运行-建立连接图图4B(b)是Modem通信实际运行-断开连接图-->                        具体实施方式现在结合附图描述本专利技术的优选实施例。本专利技术是一种应用于基于网络通信方式远程监控系统。根据本专利技术的优选实施例,该系统包含监控终端的扩展串口设计、应用软件设计、监控终端与西门子S7-200PLC通信子模块设计、监控终端与主控中心应用服务器通信子模块设计。本专利技术优选实施例中的监控终端串口扩展部分包括:串口扩展芯片TL16C554A,译码器芯片74LV138,电平转换芯片MAX3243和MAX3485。为了节约S3C44B0X的I/O接口资源,在电路设计中使用74LV138芯片作为地址译码器,控制串行通道的片选信号CSA、CSB、CSC和CSD,根据需要选择某个具体的串口进行通信。另外,本系统的bank4(存储体4)是空闲的,所以CPU的nGCS4信号线与74LV138的OE2A信号线相连,把TL16C554A挂载在bank4地址空间上。IOR和IOW与S3C44B0的RD、WR相连;片内寄存器选择引脚A0~A2与处理器的A0~A2相连,由处理器来直接选择寄存器。TL16C554A的复位信号RST为高电平有效,而S3C44B0X的复位信号nReset为低电平有效。因此,本系统中设计了一个简单的电压反向上拉电路连接在系统复位信号和TL16C554A的复位信号之间,实现整个系统的同步复位。TL16C554A的数据线D0~D7与S3C44B0X的数据线直接相连。本系统中利用MAX3243和MAX3485芯片来实现电平转换。RS485的连接可采用双绞线,在提高了传输距离的情况下可屏蔽外部干扰,从而提高串口通信质量。TL16C554A有两种工作方式:查询方式和中断方式。在查询方式下,占用系统时间过多,降低了系统的性能。因此,在本系统中采用中断方式,把TL16C554A的INTA、INTB分别接到S3C44B0X的外部中断EXINT4~EXINT5。这样,扩展串口就可以独立地工作在中断方式下,保证了系统内部的高速通信。根据本专利技术的优选实施例,应用软件设计包括软件初始化、实时数据采集、-->本地数据存储、实时和历史数据发送以及故障报警。远程终端初始化过程的功能是为应用软件各个模块的有效运行设置入口参数如:所监控机电设备的机组类型、机电设备的基本参数以及远程终端的通信方式。其流程如图1B所示。这些参数都存放在一个称为“数据字典”的文本文件中,当为一台机电设备安装远程测控终端时,数据字典跟着应用软件一同安装。不同机电设备的数据字典内容不同,但都遵循统一的格式,数据字典由工程人员根据具体情况填写,为了方便录入,系统设计了一个数据字典录入程序,其界面如图1C所示。数据采集是整个软件的基础和关键,是应用软件的核心,也是整个机电设备远程监控系统的数据源,故将数据采集线程设计为应用软件的主线程,在初始化之后第一个调用。之后的本地记录存储、实时、历史数据发送以及故障报警线程的开发都有赖于本线程的实现。它根据初始化文件内容设置数据采集密度、根据机电设备的不同类型选择设置数据采集类型及数据存取格式。数据采集模块的软件流程如图2A所示。从数据采集线程读取到的记录,如果没有接到主控中心的请求而存储到主控中心数据库中,就会被下一条记录覆盖,这一缺憾将导致受监控对象运行数据的长时间缺失。对于正常运行的机电设备而言,存储运行参数也许无用,但是一旦发生故障时,故障前后几天的数据对于机电设备的故障诊断和维修相当关键。因此,将机电设备运行数据作为记录存储起来显得十分必要。在远程终端系统中开辟了一块存储区域,将运行记录作为文件存储在本地,设定在测控终端存储最近4天的运行参数。这一功能的实现,将对机电设备的运行维护以及故障诊断提供详细的参考数据。增强了本远程监控系统朝向专家诊断系统完善的可扩展性。数据存储的流程如图2B所示。基于网络的远程监控系统的主要任务是将位于远端的监测点的数据实时地发送至监控中心,并且能提供足够的记录数据作为日后设备的维护依据。本本文档来自技高网...

【技术保护点】
监控终端硬件平台包括:CPU部分,选取的S3C44B0X芯片是三星公司设计的一款高性价比和高性能的16/32位RISC微处理器,内含一个低功耗、高性能16/32位ARM7TDMI处理器内核(最高主频66MHz),适用于对价格及功耗敏 感的场合。外围电路部分,包括:存储器系统、串行通信接口、以太网接口、时钟系统和其他电路系统。存储器系统包括:SDRAM、NOR和NANDFlash存储器;串行通信接口包括S3C44B0X微处理器自带的两个串行接口和利用异步串行通 信接口芯片TL16C554A扩展的两个串口;时钟系统包括系统主时钟和实时时钟;其他电路包括电源电路、复位电路和JTAG接口电路。

【技术特征摘要】
1、监控终端硬件平台包括:CPU部分,选取的S3C44B0X芯片是三星公司设计的一款高性价比和高性能的16/32位RISC微处理器,内含一个低功耗、高性能16/32位ARM7TDMI处理器内核(最高主频66MHz),适用于对价格及功耗敏感的场合。外围电路部分,包括:存储器系统、串行通信接口、以太网接口、时钟系统和其他电路系统。存储器系统包括:SDRAM、NOR和NAND Flash存储器;串行通信接口包括S3C44B0X微处理器自带的两个串行接口和利用异步串行通信接口芯片TL16C554A扩展的两个串口;时钟系统包括系统主时钟和实时时钟;其他电路包括电源电路、复位电路和JTAG接口电路。2、本系统中外部串行设备较多,需要同时连接Modem(调制解调器)、PLC(可编程逻辑控制器)等多个外围串行设备,权利要求1所述的S3C44B0X芯片的原有串口资源难以满足系统的需求,因此,利用TI(美国德州仪器)公司生产的异步通信芯片TL16C554A实现了串口的扩展,而自带的两个串口COM0和COM1用于连接宿主机和挂接监控系统的外部设备PLC。3、根据权利要求2所述的异步串行通信接口芯片TL16C554A,其特征在于:由四个增强型TL16C550B异步通信单元(ACE)加驱动逻辑组成。每个ACE都可以把从外围设备或者调制解调器接收到的数据进行串/...

【专利技术属性】
技术研发人员:罗军万江文
申请(专利权)人:罗军万江文
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利