囊囊技曩 节目制作与广播 pD,@ 囿口 旷@圈凹@ 6◎响圃响 回0,⑥囿圈@ _U 用虚拟仪器实现播控中心 电力设备的远程监测 彭澎,何睿,张梦阳 650000) (云南广播电视台,云南昆明・软件设计・ 【摘要】该系统运用虚拟仪器技术和LabView图形化编程软件,实现与电力测控设备的远程通信,完成对电力设 备的远程监控。介绍了软件的实现原理以及实现过程中需要注意的问题和建议,可以为从业者提供参考。 【关键词】虚拟仪器;电力监控;广播播控中心;LabView 【中图分类号】TN931.2 【文献标志码】A PENG Peng,HE Rui,ZHANG Mengyang Remote Monitoring of Electrical Equipment in Broadcast Control Center Using Virtual Instrument (Yunnan Broadcasting&Television Station,Kunming 650000,China) 【Abstract】The system is realized by using virtual instrument technology and LabView graphical programming sotfware。and remote communications with power monitoring and control equipment is achieved.Therefore remote monitoring of electrical e— quipment is succeeded.The realization principle and methods of the software are described in this paper,also with problems that need pay attention to.It provides advice for practitioners in the same field. 【Key words】virtual instument;rpower monitoring;broadcasting control center;LabView 1 引言 供电系统对于广播播控中心系统来说至关重要, 云南广播电视台现在的播控中心技术用电由两路进电 量,然后通过计算机软件来对数据进行计算、分析和 处理,同时计算机通过显示器给用户一个虚拟的控制 面板,以多种形式输出监测结果,从而完成各种测试 功能。正是基于计算机的应用,使得虚拟仪器具有性 互为备份构成,通过在主要开关处安装数字电力测控 仪,以实现对供配电实现多方位、远距离监控,终端软件 采用虚拟仪器技术开发,具备l生能强、扩展性高的特点。 能高、扩展性强、集成度高、技术更新快的特点。 3 系统原理 3.1系统构成 2 技术简介 (1)数字电力测控仪 随着技术的飞速发展,目前供配电系统一般都 安装了数字电力测控仪,其结构紧凑、电路先进、测量 功能强大、可扩展能力强等特点已经能让其基本取代 传统测量仪表,是组成电气自动化系统的理想产品。 数字电力测控仪具有电压、电流、频率、功率、谐 整个监控系统如图1所示,电力测试仪的通信模 块与计算机的I/O接口相连,通过虚拟仪器的软件系 统来交互数据,应用软件对数据进行分析、计算和处 理后,利用用户图形界面(Graphic User Interfan, GUI)来让值班人员对数据进行监测和控制。 波分量测量等功能,配备通信模块后,仪表具有 RS485通信功能,通信协议为MODBUS—RTU,数据 有8个数据位,一个停止位,没有校验位,数据帧格式 为:地址码、功能码、数据区、CRC校验。 (2)虚拟仪器 虚拟仪器_l 是基于计算机的仪器,其实质是充 分利用计算机来实现和扩展传统仪器的功能。它利 用I/O接口硬件设备来对信号进行调理、采集和测 ●声投●投稿网址:http://AudioE.cn 生笪塑查蔓 塑团 节目制作与广播 @画 囿口饷 ⑥ 凹@瑚⑥嗡匐嗡圈回 ⑥囿 @圈 啊尊投黛 。 o 4¨,f 类似的电力远程监控系统早年已经在发射台做 过,软件部分用Visual Basic来编写,但是后来发现这 样对编程者的要求很高,需要熟练掌握编程语言和编 程技巧,而且往往要一个工程师和一个程序员合作才 能很好地完成,写好的软件对于以后的工程师来说很 难修改和扩展,人机界面往往也很难做到丰富和美 观。鉴于这些问题,这一次采用了图形化编程软件 LabView来编写 J。LabView采用图形化数据流编程 在配置串口时要注意对停止位的正确设置。 (2)串口读取字节数 在“VISA读取”程序中,“读取字节数”是一个重 要的参数。在与电力测控仪的通信中,可以设置所要 读取的数据个数,这就决定了串口上回传的数据字节 个数,如将“读取字节数”设置为常数,可以有效地避 免读入其他随机干扰或出错数据,但这种固定的读取 字节数设置不利于以后对程序的更改和扩展;另外也 可以通过设置属性节点“Number of Bytes at Serial 方式,它提供了丰富的图形化控件,内建编译器,通过 连线来表示数据流向。软件易学易用,上手很快,能 让工程师在不需要程序员协助下轻松完成编程工作, 将精力更多地放在系统设计上,并且简单明了的图形 化程序也方便了其他用户对程序的修改和扩展,同时 借助其丰富的图形控件,也能轻松完成用户界面的布 局和配色,使界面更加丰富和美观。 3.2系统软件部分 利用LabView编写_4 的软件用户界面如图2 所示。 程序数据流程如图3所示。 程序中需要注意的几个问题: (1)停止位 “配置串口”程序中的“启用终止符”参数,此参 数默认值为“真”,当数据中出现终止符10时就停止 接收数据。在实际应用中发现数据会无故出错,多次 测试后发现当数据中出现10时,程序会误判为停止 符,从而导致对不完整的数据进行处理后出错。所以 1821 2014 ̄38卷第3期 Port”来读取缓冲区内的所有数据,这样有利于今后 对程序的修改,但由于干扰和程序编写不当,会读入 不正确的数据字节,而这时可以通过采用不超出安全 距离的屏蔽线及合理的程序设计来解决。 (3)串口读取的数据类型 串口中读取的是十六进制字符串数据,所有包括 电压、电流、频率等参数均按照约定的顺序排列。首 先要将字符串转为“字节数组”,然后通过“索引数 组”程序来取出需要的数据,取出的数组数据通过一 系列的字符串至数值转换后,就得到相应的十进制数 据数值,这样就能对数据进行下一步的处理。数据的 部分索引和转换程序如图4所示。 (4)监控日志生成 除了必要的电压、电流异常报警外,工作日志也 必不可少。应用虚拟化软件实现日志生成,简化了繁 琐的程序编写,只需指定数据源、日志生成周期、链接 字符串后,便可以日为单位,以指定的周期(如3 s)生 成.txt格式的日志文件,程序片段如图5所示。 另外,通过利用LabView提供的数据远程发布功 能,本机开启Web服务器后,客户端就能在局域网中 根据设置的权限来远程访问程序,从而轻松、有效地 扩展了远程监控的应用。 4总结和展望 该系统投入应用以来已有一年半,目前一直稳定 有效地运行,大大减轻了值班人员的工作量,并使监 控更加准确和完善,有效提高了云南广播电台播控系 统电力供应的安全性。 正是基于虚拟仪器和LabView编程的高扩展性, 研究人员目前一直在对程序进行完善,将利用DLL 节点和.NET脚本节点进行混合编程,实现监测数据 库的扩展。同时也正在研发音频监测模块、消防监测 模块等,从而与电力监控模块整合为一个综合监测 系统。 一声投一投稿网址:http://AudioE.on