基于InTouch和MODBUS协议的电力监控系统

发布者:Quail最新更新时间:2012-08-10 来源: ofweek关键字:InTouch  MODBUS协议  电力监控 手机看文章 扫描二维码
随时随地手机看文章

1  概述
                
   intouch是由美国wonderware公司开发的过程可视化组态软件,其功能强大、易用性好,市场占有率高,结合其他的软件,如io server和d/a server,可以完成许多工业项目。modbus是由modicon公司开发的开放的通信协议,它已经成为事实上的工业标准,国内外生产的中低压智能电力监控装置大多带rs-485接口,并支持标准modbus通讯协议。基于以上两点,笔者设计了一种基于intouch和modbus协议的电力监控系统,上位机采用安装有intouch和modbus io server的研华工控机,下位机采用上海南自科技公司的snp-200系列电力测控仪表,系统开发方便,扩展性和稳定性好。
           
 2  电力监控系统的硬件设计
           
  电力监控系统的硬件示意图如图1所示。


                                            
  图1  电力监控系统硬件示意图

  snp-200测控仪表有一个rs-485接口,采用modbus-rtu通讯协议。rs-485接口的接线端子为“a”和“b”,“a”有时也被称为差动信号的“+”,“b”被称为差动信号的“-”,图中所有snp-200仪表的“a”短接在一起,所有的“b”短接在一起。rs-485的传输介质为屏蔽双绞线,通信距离可达1200米。当使用的波特率较高,或一条线路上的仪表较多时,通讯距离会相应缩短。此处,snp-200采用波特率为9600bps,数据格式为8位数据位+1位停止位,无奇偶校验。为保证通信质量,应将每台snp-200仪表的gnd端子短接在一起,并在主机处单点接地。图中的终端电阻rt阻值为120欧,它安装于一条rs-485总线末端的最后一块仪表上。由图可知,可以很方便地在rs-485总线的末端扩展新的从站仪表。另外,由于工控机拥有多个rs-232com口,每个串口都可以经各自的rs-232/rs-485电平转换器组成一条rs-485总线,例如,可以将1~10#从站仪表接入com1带的第一条rs-485总线,将11~20#从站仪表接入com2带的第二条rs-485总线,余此类推,这样分散开来,既减轻了每个com口的通讯负担,又非常方便扩展新的从站仪表。
           
3  电力监控系统的软件设计
           
  3.1 i/o server for modicon modbus中的设置
              
  1台主机往往带多个modbus从站,例如图1所示。以1#从站仪表为例,打开modicon modbus io server,设置modbus topic definition中的参数[1],如图2所示。图2中,topic name设置为snp_1,com port为com1,slave id即为仪表的modbus从站号1,slave device type选择为micro84plc。其他从站仪表的设置方法相同。


                                        
图2   modbus topic definition设置图

  3.2  intouch中访问名的设置
              
  仍以1#从站仪表为例,intouch中的访问名设置为snp_1,节点名可以不设置,或设置为本机(主机)的ip地址127.0.0.1,应用程序名为modbus,主题名和modbus topic definition中的topic name一致,即为snp_1,使用的协议为suitelink,如图3所示,按照同样的方法设置其他modbus从站的访问名。


                                           
     图3  intouch访问名配置图

  3.3 遥信功能的实现
              
  遥信即读取外部开关量输入状态(从站输入线圈),如断路器合闸、分闸状态,接地刀闸位置等。结合snp-200的modbus通讯协议知,读取1#从站仪表的4个遥信开入量,主机下发和从站返回的报文格式分别为[2]:
           
  主机发送 : 0 02 000 0004 crc
            
  地址 功能码 起始地址 读开关量个数 crc码
           
  从机响应:  01 02 01 02 crc
            
  地址 功能码 字节数 di状态数据 crc码
              
  注意报文中输入线圈起始地址0000h对应的设备地址为10001,其他顺延。本例中,主机读取1#从站输入线圈10001~10004共4路信号。工程应用中,可根据需要将不同的开入量接入仪表,如10001为1#配电柜内断路器合闸状态,10002为1#配电柜内断路器分闸状态,10003为1#配电柜接地刀闸位置状态,10004为备用。在此,我们不必关注crc校验码的计算和校验,只需在intouch中先配置好访问名snp_1,再逐个配置10001~10004 i/o离散型变量,以1#从站仪表的10001为例,打开intouch开发界面,配置其标记名字典如图4所示,图4中,访问名为snp_1,项目名即为设备地址10001。其他遥信开入量按照同样的方法设置。


                                        
图4  遥信变量的标记名字典配置图[page]

  3.4 遥测功能的实现
              
  在遥测即读取电压、电流、功率等寄存器地址中的数值,转换成实际工程量,供上位机显示用。snp-200系列仪表使用03h作为遥测功能的功能码,以1#从站仪表为例,已知电流互感器的变比为500/5=100,要测量ia、ib、ic三相电流值,主机发送和从机返回的报文格式为[2]:
              
  功能:主机读取1#从站仪表的报文地址为0103h开始的3个寄存器数据,分别对应ia、ib、ic的通讯值,需指出的是,电流通讯值要乘上一个系数才能换算成实际值,本例中,i实际=i通讯×ct变比/100=i通讯×100/100=i通讯。报文中ia寄存器地址0103h=259,对应设备地址为40260,其他顺延。配置1#从站仪表的ia标记名字典,如图5所示,访问名仍为snp_1,项目名即为设备地址40260。ib、ic按照同样的方法设置。


                                         
  图5 遥测变量的标记名字典配置图

  3.5 遥控功能的实现
              
  本遥控即远方控制snp-200电力仪表的输出继电器进而实现对断路器合闸、分闸回路的控制。snp-200遥控功能码为05h,以1#从站仪表为例,假设第一路继电器用于合闸回路,要使其输出一个1秒的合闸脉冲,主机发送和从机返回的报文格式为[2]:

  报文中线圈地址为0000,对应设备地址为00001,如果线圈地址为0001,则对应设备地址为00002,其他顺延。配置1#从站仪表的合闸控制变量如图6所示,访问名设置为snp_1,项目地址即为设备地址00001。只需在intouch中配置一个按钮,按钮按下时使qf1_on_button为1,按钮松开时使qf1_on_button为0,按下按钮维持1秒后松开,就可以使第一路继电器输出1秒的合闸脉冲,进而实现对断路器的合闸远控。


                                          
     图6 遥控变量的标记名字典配置图

  3.6修改装置参数
              
  仍以1#从站仪表为例,要将其电流变比系数修改为100/5=20(14h),则主机发送和从机返回的报文格式为[2]:

  由snp-200的modbus规约,ct变比的寄存器地址为000eh=14,对应的设备地址为40015。设置标记名字典如图7所示,要将1#从站仪表的电流变比设置为20,只需将ct_value(对应设备地址40015)修改为20即可。


                                            
图7 修改装置参数的标记名字典配置图

4  结论
              
  文章介绍的基于intouch和modbus协议的电力监控系统,以工控机作为主机实现对电力测控仪表的遥信、遥测、遥控及修改装置参数等功能,性价比高,符合过程工业流行的趋势,运行表明,该系统稳定、可靠,且非常易于扩展,在工程上有一定的借鉴意义。

关键字:InTouch  MODBUS协议  电力监控 引用地址:基于InTouch和MODBUS协议的电力监控系统

上一篇:基于CC-Link的热预压设备网络控制系统的设计与实施
下一篇:基于CAN总线的步进电机多机控制系统的设计

推荐阅读最新更新时间:2024-05-02 22:15

基于ARM的医用数据采集系统的人机接口设计
引言   医用数据采集系统能够为医务人员及时有效的提供患者的第一手数据,有助于加强医院的现代化信息管理和提高工作效率。而在家庭保健方面,它能够满足人们在快节奏的工作生活中及时准确的获知自身及家人的健康状况。在设备的日常使用中,良好的人机 接口 设计,也将为设备使用人员节约大量的时间并提供极大的便捷。本文主要以 LM3S3748 为核心,并采用TFT液晶作为系统的显示设备,而用 触摸屏 和手柄控制器作为系统的控制设备,介绍了其人机接口的设计方法。 1 系统硬件设计   系统人机接口主要包括TFT液晶、触摸屏和手柄控制器,其结构框图如图1所示。其中TFT液晶亮度好,对比度高,层次感强,颜色鲜艳,因此,在不考虑耗电的情况下,T
[医疗电子]
基于ARM的医用数据采集系统的人机接口设计
C8051f064在电力监控仪中抗干扰设计
c8051f064是cygnal(现为siliconlab)公司在2000年左右推出的新型单片机,具有运行速度快,与8051指令系统兼容的优点,刚一推出就受到国内广大8031使用者的欢迎,纷纷学习使用,并有一定的商业应用,但在具体的使用中也发现了很多问题,抗干扰能力便是其中之一。下面我将在文章中详细讨论。先说明一下我的系统。 在本设计中系统构成为:1.电力监控仪---负责采集三项交流电的电压、电流,LCD显示,包括键盘操作,数据记录等功能,并根据电压、电流的变化控制执行机构调节电网的电压、电流,从而达到节电的功能,并具有modbus联网远传数据的能力。2.上位机数据库系统----检测并记录个终端的状态和电量数据。 显然电力监控
[单片机]
单片机在电力系统监控中的应用
目前,在作为微机保护心脏的微处理器中,一般采用高性能单片机(如Intel公司的87C196CB,87C196CB,78C196NT),数字信号处理器DSP(如TI公司的TMS320F2812)和可编程逻辑器件PLD(如Xilinx公司的XC9572)等来提高继电保护的处理速度,但是,随着继电保护向着多功能、智能化、可视化的方向发展,上述几种单一的芯片已经不能完全满足这些要求,如使用多种通信方式去实现组网调度。在本文中将介绍一种新型嵌入式微处理器MCF5282以及由它设计出的嵌入式主模板,能够满足多种通信方式的要求,而且其处理速度和实现多通道交直流采样的精度比起上述三类芯片都要高得多,其实时性也更完美。 1 MCF5282微处理器
[单片机]
单片机在<font color='red'>电力</font>系统<font color='red'>监控</font>中的应用
基于InTouch监控系统的设计与应用
1 引 言 烧结系统是钢厂的重要工业部分。烧结系统的实时监控是保证生产设备正常运行的关键。建立一个稳定、实用、可靠、并且易于操作的监控系统,是首先考虑的。另外,还要考虑系统的开放性、维护性、通用性以及今后可发展性。在系统设计中,结合实际需要,选用当前流行组态软件,不仅可以满足用户的操作要求,更可以确保系统的稳定性、可靠性、开发性和先进性。 2 控制系统的结构 生产线的i/o通讯系统构成分为两个层结构:上级管理操作层由工作站和工程师站构成,采用最通用的工业以太网;下层为schneider公司quantum系列的plc, 由cpu、通讯模块以及i/o模块组成,以mb+(modbus plus)网的方式连接。整个系统具有优良
[嵌入式]
基于Modbus协议的空调控制系统
  1 引言   Modbus 是工业通讯通用协议中的一种,已被众多的厂商所支持并广泛用于工业控制领域,并且也是诸多中国国家工业总线通讯gb标准之一。通过modbus协议,控制器相互之间、控制器经由网络和其它设备之间通信实现监控。modbus作为一种通用工业标准,不同厂商生产的控制设备可以连成工业网络,进行集中监控。   早期的车间自动化设备基于硬接线plc组建控制系统,虽然硬接线方式具有可靠、稳定的优点,但对于大规模自动化系统布线成本偏高。若采用modbus协议等通用工业标准,可减少plc模件使用量,缩减电缆费用,从而降低工程造价。本文结合工程实际,介绍modbus协议在空调控制系统中的应用。   2 电厂空调系统案例   2.1
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved