您现在的位置:智能制造网>技术中心>ModBus的通讯总线在电量监测中的应用

直播推荐

更多>

企业动态

更多>

推荐展会

更多>

ModBus的通讯总线在电量监测中的应用

2009年03月16日 17:42:50人气:902来源:烟台勾股通信技术有限公司

  合肥市巢湖水源厂低压配电房安装了7台型号为CD194E-2S4型电力仪表,通过RS485口,用双屏蔽通讯线将它们与上位机连接起来,上位机选用的是研华工控机。上位机的通信软件采用VB6.0的开发环境。一般用VB开发串行通信程序有两种方法:一是利用Windows的通信API函数;另一种是采用VB标准控件Mscomm来实现[2]。利用API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更丰富、应用面更广泛,更适合于编写较为复杂的低层次通信程序。VB通信控件Mscomm提供了功能完善的串口数据的发送和接收功能,Mscomm控件具有两种处理方式:1。事件驱动方式:由Mscomm控件的OnComm事件捕获并处理通信错误及事件;2。查询方式:通过检查CommEvent属性的值来判断事件和错误。Mscomm控件的通信功能实现,实际上是调用了API函数,而API函数是由Comm.drv解释并传给设备驱动程序执行的,对于VB程序只需知道Mscomm控件的属性和事件的用法即可以实现串口的操作。不论采用哪种方法编写的串行端口通信程序,一般都可分为以下几个过程:
  (1)初始化串行端口[3]
  在初始化程序中,需要设定好整个帧结构的命令数组、传输波特率、奇偶校验、停止位,开辟数据缓冲区,完成一些必须的串口初始化设定。
  (2)数据传输
  读写串行端口可分四种方式:查询方式、同步I/O、异步(后台)I/O和事件驱动I/O。命令字的发送应该严格按照Modbus规约所设计的帧格式和上下位机在该规约基础上所定义的通信协议来编程。
  (3)超时控制
  为了防止意外情况使串口读写无休止地等待,必须在程序中设置超时控制。
  (4)CRC校验的实现
  目前仪表类比较普遍采用的是CRC16校验码。其生成多项式为X16+X15+X2+1。在算法实现上,可以先预置一个16位的寄存器FFFF(全1),然后把8位的2进制数据(一个字节)与16位的CRC寄存器低8位异或,并把结果放回CRC寄存器同时寄存器内容右移,MSB补0,并检查移出的LSB。如果LSB为0则继续右移动,为1则CRC寄存器与多项式异或。重复上面操作到一个8bit字节完成,再继续对下一个数据进行相同处理,直到所有数据结束。这个时候CRC寄存器中的数据就是我们所要的CRC码了。
  下位机一般是使用固化好通信协议及工作指令的单片机。因为测控系统多采用的是单发多收的通信机制[4],所以在下位机要允许用户预先设定本机的地址码,并且保证不能重复。此外,要注意通信波特率必须与上位机的波特率相匹配。在下位机软件开发中,要遵循Modbus规约的通信帧结构对上位机传输的命令进行解析:非呼叫对象应能及时重新恢复等待接受状态;响应呼叫的下位机要解析命令代码并进行相应的功能处理,对非法的命令操作要能回送报错信息。在具体的工程开发中,下位机多是采用各个厂家出产的基于Modbus规约的智能仪表。这样虽然简化了我们开发的工作量,但是下位机的合理安排与设计能降低系统误码率、提高可靠性。因此是每个工业系统设计人员所不应该忽略的重要部分。在工业控制中,因为各种干扰源的存在且一般下位机数量较大,要对RS-485芯片选型有很认真的考虑。条件许可的话尽量选用抗电击和有较大级连驱动能力的芯片。理论上485芯片的级连能力至少32门,目前很多芯片厂家都能使工业级的级连数达到128以上。在实际应用中应该让系统具有一定的富余度,一般级连数不能超过该器件满载的70%。在选配RS232到RS485转换头的时候也应该尽量选用有源的转换器,以提高驱动能力和稳定性。此外,工业现场的降噪、隔离、布线、屏蔽等等措施的合理与否也会对zui后系统的稳定产生影响。
  该套系统在合肥市供水集团巢湖水源厂投入运行后,工作人员对系统运行状况能随时监控,减轻了劳动强度,同时,提供了故障情况下实时在线分析的功能,使故障报警到排除故障时间大为缩短,实现了配电管理自动化的预期目的。到目前为止,使用已有一年多时间,总体来说,该系统实时性好,可靠性高,故障率低,维护简单方便。
    在水厂生产中,维持恒压供水至关重要。而要实现恒压供水,控制水转速意义重大, 水转速与供电系统有关,因此加强对供电系统监控,尤为必要。传统的的供电监控都是在变配电室安排专人检查,实行三班倒即轮流值班工作制度,一天二十四小时不离人,既浪费人力,又不安全。新的输配电系统期望在无人或少人值班的情况下,能自动记录电力参数的变异,掌握电力运转的品质。当事故发生时,可以迅速掌握故障所在,减少查询时间,加速恢复正常供电。基于上述目的,本文研究应用江阴长江斯菲尔公司生产的网络电力仪表构成供电监控系统,通过电压互感器和电流互感器监测三相电压、三相电流、有功功率、无功功率、频率和四象电能等电量。该监控系统主机外接RS485接口,采用MODBUS RTU通讯协议,通过屏蔽双绞线以总线方式与网络电力仪表相。如果上位机不带RS485接口,而只有RS232接口,可通过RS232/485转换器连接。合肥供水集团公司巢湖水源厂安装了该监控系统,运行一年来,没有发生过一次故障,实时性好,可靠性高,既节省了人力,提高了工作效率;又减少了事故发生的可能性,提高了生产安全性。
全年征稿/资讯合作 联系邮箱:1271141964@qq.com

免责声明

  • 凡本网注明"来源:智能制造网"的所有作品,版权均属于智能制造网,转载请必须注明智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

<
更多 >

工控网机器人仪器仪表物联网3D打印工业软件金属加工机械包装机械印刷机械农业机械食品加工设备制药设备仓储物流环保设备造纸机械工程机械纺织机械化工设备电子加工设备水泥设备海洋水利装备矿冶设备新能源设备服装机械印染机械制鞋机械玻璃机械陶瓷设备橡塑设备船舶设备电子元器件电气设备


我要投稿
  • 投稿请发送邮件至:(邮件标题请备注“投稿”)1271141964.qq.com
  • 联系电话0571-89719789
工业4.0时代智能制造领域“互联网+”服务平台
智能制造网APP

功能丰富 实时交流

智能制造网小程序

订阅获取更多服务

微信公众号

关注我们

抖音

智能制造网

抖音号:gkzhan

打开抖音 搜索页扫一扫

视频号

智能制造网

公众号:智能制造网

打开微信扫码关注视频号

快手

智能制造网

快手ID:gkzhan2006

打开快手 扫一扫关注
意见反馈
关闭
企业未开通此功能
详询客服 : 0571-87858618