1.2 通用模型特点分析
完整的测控系统包括硬件和软件两部分。建立测控系统通用模型就是分别为软、硬件建立相应的通用模型。硬件模型体现在测控终端控制器的硬件设计上;软件模型根据所选择的体系结构不同而有所差别。但不论是哪一种体系结构,对软件的设计都是建立在硬件的基础之上,所以整个通用模型的建立首先且关键是对硬件通用模型的建立。
1.2.1 远程测控系统的硬件模型
远程测控系统的测量与控制在硬件上主要体现在位于现场的网络化测控终端对外界数据的采集以及控制量的输出,其中数据采集部分通常包括模拟量输入模块和开关量输入模块;控制输出部分通常包括模拟量输出模块和开关量输出模块。因此,通用模型的建立主要体现在对这四种输入输出模块的设计上。
本文通过提供业内比较通用的信号类型来达到通用的目的。对于使用这些信号接口的测控设备,可直接互连;对于使用其他信号接口的测控设备,只需要增加相应的信号转换电路即可互连。通过对多个具体测控系统的分析,采用了如下的硬件设计方案:
(1)模拟量输入接口,提供8路模拟量输入通道;考虑到市场上大多数传感器或变送器都提供0~5 V电压信号输出,另一方面由于A/D转换器通常以0~5 V电压信号输入,因此本文将模拟量输入接口设计为可直接处理0~5 V电压信号。另外为了便于给传感器或外接的转换电路供电,提供5 V和12 V电源接口。
(2)开关量输入接口,提供8路开关量输入通道,可直接处理12 V开关信号。对于其他类型的开关信号,需要外接转换电路。
(3)模拟量输出接口,提供8路模拟量输出通道,提供0~12 V电压信号输出,对于其他类型的模拟信号,需要外接相应的驱动电路。
(4)开关量输出接口,提供8路开关量输出通道;可直接输出12 V电压信号,也可通过更换继电器实现对其他电压信号的输出。
(5)通信接口,采用以太网作为传输媒介,与远程主机进行信息交互,从而实现远程测控功能;对于其他通信接口,由其他辅助模块决定。
(6)提供良好的人机交互接口。现场信息采用液晶显示;对受控设备的现场手动干预采用SDF-1通用型手持编程器实现,以避免为所有的输出接口配备相应的控制按钮。
(7)在进行具体的硬件设计时,融入硬件构件的设计思想,将各个硬件模块进行独立的封装,以提高硬件的可重用性[3]。
根据以上方案所设计的硬件模型如图2所示。
1.2.2 远程测控系统的软件模型
采用何种网络体系结构是开发网络软件时首当其冲考虑的问题。究竟是采用C/S模式还是B/S模式,或是两者兼有的混合模式,这就需要分析它们各自的特点,扬长避短,这样才能设计出最合适的网络结构。为了实现实时方便地访问任一台终端控制器,查看当前的监控信息,本文将终端控制器设计为一个嵌入式Web服务器。但是由于嵌入式系统资源很有限,无法实现对长时间历史记录的保存,因此必须借助于上位机的存储能力,将所有的历史记录转移到监控上位机保存。另一方面,B/S结构采用浏览器访问时,每次只能查看单个控制器的现场信息,无法实现集中监控和管理功能,而C/S结构的客户端软件可以很好地解决这个问题。因此,本文采用B/S与C/S相结合的体系结构,对于浏览器客户端采用HTTP协议与测控终端交互;对于监控平台软件客户端采用UDP协议进行通信。
本文关键字:通用 嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术