基于多串口通信的柴油发电机组远程监控平台
4 串口扩充
通常一个县级局管理着几个下级机站,如果采用监控中心只用一条电话线路,由监控主机拨号接通一个下级机站,监控一下,挂断连接,再拨号接通另一个机站的轮流分时监控的方案,在机站较多时,系统反应时间太慢,难以做到实时监控,所以监控中心为每个下级机站分配一条电话线路,同时连接监控所有机站。但是用作监控主机的系统计算机一般只有两个RS-232串口,不够使用,需要扩充。
采用MOXA公司生产的系列多串口卡(使用较多的是C168H八串口卡)可以很方便地将RS-232串口扩充至需要的数量,而且这些扩充的串口的操作相互独立。多串口卡本身附带了丰富的函数库和多种工具,支持VB、 Delphi、C++等流行编程语言,使用时可以直接调用,方便编程,但应注意,函数库只支持串口卡上的串口。使用编程平台提供的通信控件,可以同等地操纵串口卡上和计算机本身的RS-232串口。
由于Windows操作系统本身具有多任务的特点,所以可以通过精心设计监控平台软件同时操纵这些RS-232串口并行地监控各个下级机站,做到实时监控(如果某下级机站有不止一台的柴油发电机组需要监控而采用RS-485方式相连,那么对这些机组仍需分时监控)。
5 远程监控平台软件
柴油发电机组远程监控平台对分布的柴油发电机组进行遥控、遥信和遥测,实时监视其运行参数,监测和处理故障,记录和处理相关数据,从而实现设备少人或无人值守及集中维护。
远程监控平台软件包括两部分:监控软件和界面构造软件,整套软件用Delphi5.0编制。远程监控平台软件同样可以用来监控别的设备。
远程监控平台软件按照通信协议区分有两个版本:版本A符合电信总局通信协议,版本B符合MODBUS通信协议,适用于对不同协议型号的监控模块监控。
远程监控平台软件对软、硬件环境要求不高,普通的奔腾机,16M内存,中文版Windows95以上版本就可正常运行。
5.1 界面构造软件
由于我们的柴油发电机组监控模块是一系列化产品,监控的参数有一些差别,而且即使使用同一型号的监控模块,不同的用户在监控的参数上也有数量和名称的不同,为了避免重复开发监控软件,以及现场安装调试的方便,我们开发了一套界面构造软件。
根据提供的软件使用说明书和相应的通信协议,即使是用户也能方便地针对某一台需监控的柴油发电机组设计一个监控界面,监控的参数数量,参数的名称,以及字体,颜色,背景画面等,都可以根据需要和自己的喜好设定。设计一个监控界面,并生成界面文件后,指定每一个监控对象对应的界面文件,监控软件自动调入这些界面文件转化成界面并监控相应的柴油发电机组。
5.2 监控软件
监控软件的功能框图如下(图3):
在完成必要的参数设置后,监控软件分别拨号与需要监控的柴油发电机组建立连接,同时操纵多个RS-232串口发送、接收数据,监控柴油发电机组,反应时间与只监控一个机组的反应时间是一致的,约2秒完成一次实时数据刷新。如果一个机站内有多台机组连成RS-485网络通过一条电话线路与监控主机相连,则监控软件对这几台机组轮流分时监控,数据刷新时间= (同一RS-485网络上的机组数X 2)秒。监控软件收集各个柴油发电机组的报警信息,产生报表文件以供打印保存或上报。
主监控机组选择:
导航树窗口清晰地显示出整个监控平台系统的构造:系统内有多少个机站,每个机站内有多少台柴油发电机组,机站与监控中心监控主机之间是通过MODEM拨号通信还是RS-232串口电缆直接相连,目前有多少台机组正处于监控状态等。点击某机组图标,则其监控界面弹至最前,作为主监控界面,此时可以监视机组状况,并完成控制、参数设置等任务。
拨号和挂机:
对所有需监控的机站按各自设定的电话号码进行拨号连接,工作结束后,将所有已拨号连接的机站断开拨号通信连接。可以所有机站同时自动操作,也可各个机站独立操作。系统设有定时自动监控功能,按设定的时间自动拨号连接,监控时间到后,断开拨号通信连接。
如果通过SDH信道传输数据,则相当于用RS-232串口直接电缆相连,不需拨号和挂机功能。
系统参数设置:
设置需要监控的机站,以及电话号码、机组地址、定时拨号、对应RS-232串口、通信波特率等参数。
模块参数设置:
对每一个柴油发电机组监控模块,要使其按预定的功能正常工作,必须设置许多参数:机组地址、通信波特率、上下限报警值、传感器线性化参数、监控模块系统参数等以及其他许多与柴油发电机组工作控制有关的参数。
报警记录:
当某台柴油发电机组有报警信息产生时,其对应的监控界面弹至最前,成为主监控界面,同时发出声音报警,保存报警记录。报警日志以文本形式保存在“报警记录”文件夹中,每天产生一个报警文件,以当天的日期做文件名。报警文件定期清除。
报表打印:
可以单独打印每一个报警日志,也可以将当天所有机组的报警日志按一定的格式归总生成报表再打印,作为当天的工作日志存档或上报。
- 基于TC35i的远程直流电源监控系统(01-07)
- AD转换模拟信号远程监控在实际中的应用(01-28)
- 基于GSM 的远程LED 点阵显示系统(10-24)
- 基于ARM的远程电表抄表系统集中器(03-06)
- 基于电力载波通信的新型同步数字电子时钟系统设计(08-13)
- 基于myDAQ的远程多对象控制系统的设计方案(04-15)