基于多串口通信的柴油发电机组远程监控平台 摘 要:以单片机作为下位机,以系统机作为上位机通过RS-232串口进行远程通信的计算机监控系统得到了广泛应用。 本文介绍了一种基于多个RS-232串口通信,通过公用电话网实现的柴油发电机组远程监控平台的设计与应用。 医院等单位的供电系统等得到了广泛应用。在电信系统内,通常一个县级局要管理多个供电机房,这些机房有的位于市区 ,有的位于偏僻的高山,有的有人值守,有的无人值守,但都需要不间断供电,一般每个机房有一至数台柴油发电机组, 作为市电供电的备用电源,或是几台机组互为主备供电。对这些柴油发电机组实现计算机自动监控和统一管理就显得很重 要,这样有助于减少值班人员的工作强度,提高工作效率,提高管理水平。在县级局内设集中监控中心,监控主机通过公 用电话网实现对各个下级机站柴油发电机组的远程实时自动监控和管理,系统构建方便,实现简单,使用可靠,适合实际 的需求,得到了广泛应用。
柴油发电机组经MODEM与电话线路相连,在电话线路的另一端再经MODEM与监控主机的RS-232串口相连。 话线路两边的MODEM,等同于RS-232串口电缆直接相连。 占用监控主机的一个RS-232串口。如果电话线路有限,也可将机站内的各台柴油发电机组通过RS-485总线连成一个网络, 经过RS-485/RS-232转换器,再接MODEM(见图2),通过一条电话线路与监控主机相连,只占用监控主机的一个RS-232串口 ,每个机组分配一个地址,监控主机依靠地址来区分机组,轮流通过同一条电话线路监控各台机组,但这样一来会降低监 控系统的反应速度。
RS-485总线为两线半双工串口总线,使用双绞线以平衡差分方式传送数据,其主要特点有:传送速率快,最快达每秒 10M位;传送距离远,最远达1200米;抗干扰能力强,在噪声环境下长距离驱动32个节点。 箱内取。 狗电路,确保系统在意外死机时能自动恢复工作,这在无人值守的情况下是极其重要的。 机组启动电池电压、输出功率等运行参数并根据需要发送至监控主机。冷却水温、机油油压等参数的测量传感器一般都不 是线性的,而且不同柴油发电机组生产厂家选用的传感器差异很大,监控模块保存监控主机发来的数据表格,并根据表格 对采来的冷却水温、机油油压等参数进行线性化处理,以适应不同的传感器。监控模块有不掉电存储器,可以保存大量的 工作、控制参数。 机、ATS转换等,并将各种报警信息以及柴油发电机组的各种状态(自动/手动状态、运行/停机状态、市电/油机ATS状态、 油机/油机ATS状态)报告监控主机。 提供RS-232和RS-485两种接口,有电信总局协议和MODBUS协议两种型号,采用10位异步串行通信方式(起始1位,数据8位 ,停止1位,无校验位),数据传输率1.2kb/s—19.2kb/s可选,监控主机和监控模块之间采用严格的主从方式交换数据( 监控模块只有在收到监控主机的命令后才会返回相应的数据,而不会主动发送数据给监控主机)。这样的设计非常适合构 建我们的柴油发电机组远程监控平台。 能扩充也很方便。 方式为ASCII码。信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。传输波特率为19.2KB/S, 9.6KB/S,2.4KB/S,1.2KB/S,0.6KB/S,0.3KB/S可选。 控一下,挂断连接,再拨号接通另一个机站的轮流分时监控的方案,在机站较多时,系统反应时间太慢,难以做到实时监 控,所以监控中心为每个下级机站分配一条电话线路,同时连接监控所有机站。但是用作监控主机的系统计算机一般只有 两个RS-232串口,不够使用,需要扩充。 且这些扩充的串口的操作相互独立。多串口卡本身附带了丰富的函数库和多种工具,支持VB、Delphi、C++等流行编程语言 ,使用时可以直接调用,方便编程,但应注意,函数库只支持串口卡上的串口。使用编程平台提供的通信控件,可以同等 地操纵串口卡上和计算机本身的RS-232串口。 控各个下级机站,做到实时监控(如果某下级机站有不止一台的柴油发电机组需要监控而采用RS-485方式相连,那么对这 些机组仍需分时监控)。 记录和处理相关数据,从而实现设备少人或无人值守及集中维护。 来监控别的设备。 对不同协议型号的监控模块监控。 同的用户在监控的参数上也有数量和名称的不同,为了避免重复开发监控软件,以及现场安装调试的方便,我们开发了一 套界面构造软件。 控界面,监控的参数数量,参数的名称,以及字体,颜色,背景画面等,都可以根据需要和自己的喜好设定。设计一个监 控界面,并生成界面文件后,指定每一个监控对象对应的界面文件,监控软件自动调入这些界面文件转化成界面并监控相 应的柴油发电机组。
在完成必要的参数设置后,监控软件分别拨号与需要监控的柴油发电机组建立连接,同时操纵多个RS-232串口发送、 接收数据,监控柴油发电机组,反应时间与只监控一个机组的反应时间是一致的,约2秒完成一次实时数据刷新。如果一个 机站内有多台机组连成RS-485网络通过一条电话线路与监控主机相连,则监控软件对这几台机组轮流分时监控, 数据刷新 时间= (同一RS-485网络上的机组数X 2 ) 秒。监控软件收集各个柴油发电机组的报警信息,产生报表文件以供打印保存 或上报。 与监控中心监控主机之间是通过MODEM拨号通信还是RS-232串口电缆直接相连,目前有多少台机组正处于监控状态等。点击 某机组图标,则其监控界面弹至最前,作为主监控界面,此时可以监视机组状况,并完成控制、参数设置等任务。 。可以所有机站同时自动操作,也可各个机站独立操作。系统设有定时自动监控功能,按设定的时间自动拨号连接,监控 时间到后,断开拨号通信连接。 限报警值、传感器线性化参数、监控模块系统参数等以及其他许多与柴油发电机组工作控制有关的参数。 警记录。报警日志以文本形式保存在“报警记录”文件夹中,每天产生一个报警文件,以当天的日期做文件名。报警文件 定期xx。 作日志存档或上报。 安装使用,虽然因为各地区的具体情况有些不同,系统的构建也有些差异,但就用户反馈回来的信息来看,各个远程监控 平台系统操作简单,工作稳定,提高了工作效率和管理水平,用户反应还是比较满意的。相信随着电信系统对原有柴油发 电机组进行计算机自动监控改造工作的逐步展开,该柴油发电机组远程监控平台系统的使用量还会有较大数量的增长。 推荐产品 Smatio 多串口卡家族 Intellio 多串口卡家族 |