本文主要针对艾默生UPS电源状态信息的采集与监视进行研究,并对监控信号通讯协议进行分析,开发出艾默生UPS状态监视系统。本文阐述了艾默生UPS状态监视系统开发的三个主要研究方面:

  (1)UPS的主要结构;

  (2)通过对监控信号通讯协议的分析找到UPS的状态信息的采集点,以及对于采集到的状态信息如何解码;

  (3)监控系统的软件设计。

  1 艾默生UPS的结构

  UL33系列 UPS的结构主要包括:REC(整流模块)和INV(逆变模块)组成的 交流- 直流- 交流变换主回路,旁路静态开关, Q3 BP(维修旁路空开),TR2(输出隔离变压器),逆变静态开关,蓄电池组以及Q1(输入),Q5(输出空开)等。

  2 监控信号通讯协议分析

  UPS有RS232的串口用于通讯,可以将监控终端通过串口和UPS相连,采用询问应答的方式进行通讯,监控终端向UPS每发送一次命令信息,UPS向监控终端返回一个应答信息。

  其中CID1为控制标识码,对于UPS该码值为2AH,CID2为命令信息,对于监控终端向UPS发出的询问信息来说,CID2的值表示监控终端询问的项目,UPS收到监控终端的询问信息后,再根据CID2值所反应的询问项目作出相应的应答。

  例如当监控终端发出的命令信息中CID2的值为41H时,表示监控终端想获取模拟量量化数据,然后UPS再向监控终端发出响应信息,并在响应信息中以特定的格式包含模拟量量化数据的信息。

  DATAINFO由RTN GROUP,DATAFLAG与DATAF组成,RTN GROUP是与COMMAND GROUP对应一致的,DATAF为UPS遥测量内容。

  例如:当监控终端向UPS发送命令信息7E 20 01 40 41 E002 01 FD3C 0D时,表示询问UPS的系统模拟量量化数据。当UPS收到该条命令信息后会以“表4相应信息”中的格式向监控终端返回一条应答信息。

  在基本格式中除SOI和EOI这两项是直接以十六进制解释(SOI=7EH,EOI=0DH),十六进制传输外,其余的项目都是以十六进制解释,然后以十六进制转ASCII码的方式进行传输,每个字节用两个ASCII码表示,即低四位用一个ASCII码表示,高四位用一个ASCII码表示。例如: CID2=4BH,传输时先传送高位“4”的 ASCII码34H,再传送低位“B” 的 ASCII码42H。

  其信息长度:96个ASCI码

  然后从DATAINFO信息中按照表5中的格式依次解析出“交流输入相电压A”、“交流输入相电压B”、“交流输入相电压C”、“交流输出相电压A”、“交流输出相电压B”、“交流输出相电压C”、……等等变量的浮点值。

  通过以上分析可知:按照UPS监控信号的通信协议,可以编写监控软件与UPS进行通讯,从而获取UPS的应答信息,然后根据通讯协议编写解码模块对收到的应答信息进行解码,即可获得UPS的状态信息。

  3 软件设计

  软件选用C#语言进行编程,分为三个主要的功能模块:

  3.1 询问模块

  该模块对UPS发送询问命令信息,把需要发送的命令放入一个数组中,然后循环从数组中取出命令信息进行发送。

  3.2 接收和解码模块

  该模块对收到的来自UPS的应答信息进行接收和解码,得到相应的UPS参数。

  3.3 |UI模块

  该模块把解码后得到的UPS参数在界面中显示出来。

  4 结语

  本文选用C#语言进行编程,通过对艾默生UPS通讯协议的研究,设计并开发出一套艾默生UPS状态监视系统。可以在一台普通电脑上安装该软件,利用串口连接UPS就能很方便地查看UPS设备运行状况。

艾默生UPS状态监视系统的设计相关推荐

  1. UPS远程监控系统的设计与实现

    本文介绍了在UPS现有设备的前提下,为了提高设备的可靠性以及设备监控管理的科学化和自动化,通过软件与硬件的设计,构建一个UPS设备远程监控系统的过程,并阐述了该系统的工作原理.应用效果和前景. 引   ...

  2. pms输变电状态监测_智能电网输变电设备综合状态监测系统的设计与实现

    检测技术/ Power detection 智能电网输变电设备综合状态监测系统的设计与实现 时间:2013/11/5   来源:华天电力  阅读:6723 次 摘 要: 状态监测是运用先进的技术手段对 ...

  3. 艾默生质量流量计的信号处理系统

    Emerson艾默生质量流量计的流量传感器在工作过程中,测量管弹性系统始终处于谐振状态.没有测量管的振动,就没有科氏力的发生,质量流量传感器就停止了工作.在测量管振动过程中,由于流体的流动使其进口侧和 ...

  4. 艾默生流量计的适用条件

    艾默生流量计由于其紧凑的设计,在液体质量流量.体积流量和密度测量中具有最佳性能,因此在实际环境中也具有高精度的性能. 此外,艾默生的强大传感器设计最大限度地减少停机时间和过程中断成本,而其坚固的设计最 ...

  5. modbus tcp怎么设计通讯状态是否正常_上海圆通蛟龙老地块改造项目一号厂房消防设备电源监控系统的设计与应用...

    点击蓝字 关注我们 摘要 本文简述了消防设备电源的组成原理,分析了消防设备电源监控系统在应用中的设计依据和相关规范.通过安科瑞消防设备电源监控系统在上海圆通蛟龙老地块改造项目一号厂房项目的实例介绍,阐 ...

  6. modbus tcp怎么设计通讯状态是否正常_安科瑞 张奇峰杭后旗医院消防设备电源监控系统 的设计与应用...

    安科瑞电气是一家为环保评估.环保检测.环保设备分表计量.环保设备用电监测等项目服务的企业. 摘要:本文简述了消防设备电源的组成原理,分析了消防设备电源监控系统在应用中的设计依据和相关规范.通过安科瑞消 ...

  7. 为什么设计理化生实验室智能吊装系统?

    在"课程改革"的大背景下,以理化生等学科为载体的传统学科教室已无法充分完成功能升级与向教学环境的多元化转型,传统学科教室空间利用率的源头就被功能模块(供水.供电.通风等)的设计施工 ...

  8. 艾默生ITA2的UPS和依米康精密空调集中监控方案

    随着信息网络技术的不断发展,各类规模大小不等,设备种类.数量不同的网络设备机房广泛分布于用户各分支机构所在地域,不间断电源(UPS)和精密空调也是机房常见的两种设备. 近期一客户的新机房,要求集中监控 ...

  9. 基于《行列视》的自动报表——SIS系统接口状态监视

    <行列视>在我们厂已经部署了一周的时间,研究的也差不多了,准备着手做点东西,第一个要干的就是基于自身的需要,对厂级监控信息系统(SIS)的"数据采集接口状态监视"进行下 ...

最新文章

  1. 如何用Swift实现一个好玩的弹性动画
  2. C语言中将绝对地址转换为函数指针以及跳转到内存指定位置处执行的技巧
  3. Learn About Bundles and the Request Lifecycle——未完待续
  4. c语言如何关闭线程,如何用C语言实现多线程
  5. python判定串口已连接_python 自动识别并连接串口的实现
  6. 韩山师范计算机应用技术,二、计算机应用与技术系学生在韩山师范学院“挑战杯”的-….pdf...
  7. linux网络 (三):网络测试
  8. 罗克韦尔Studio5000遇上西门子Process Simulate:数字化仿真与虚拟调试案例
  9. FastReport 动态加载图片
  10. 随着无人机将承担更多的作战任务,“AI辅助空战”或将应运而生
  11. 伪装图片 攻击php,攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)...
  12. 2022年中式烹调师(初级)考试题库及在线模拟考试
  13. Python - 爬虫 - 调用高德API案例
  14. Python人脸微笑识别2-----Ubuntu16.04基于Tensorflow卷积神经网络模型训练的Python3+Dlib+Opencv实现摄像头人脸微笑检测
  15. 变量的存储方式和生存期
  16. 今年春季清华大学雨课堂主讲嘉宾邹晓辉讲授了融智学系列公益课:
  17. flashwindow vb_VB6.0 加载ShockwaveFlash(flash)控件
  18. java计算机毕业设计线上花店购物商城源码+lw文档+系统+数据库
  19. RC有源滤波器之带通滤波器(四)
  20. 新版gsp药店计算机操作规程,8计算机系统的操作和管理操作规程-药店新版GSP认证...

热门文章

  1. Failed to initialize end point associated with Protocol Handler
  2. 范式转变_设计师的10种范式转变
  3. 数字IC设计笔试题汇总(二)
  4. ps2021mac 22.4.2已经修复不能导出图片问题
  5. unittest单元测试框架
  6. Oracle性能分析工具:OSWatcher
  7. docker(ubuntu)中安装cron运行crontab定时任务
  8. 推荐一个分屏软件,spectacle
  9. 安卓xml引入图标字体
  10. Android调用WPS第三方App打开PDF文档,一直停留在首页,提示正在加载文档类型