计量自动化系统原理.docx
- 文档编号:25505316
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:20
- 大小:435.28KB
计量自动化系统原理.docx
《计量自动化系统原理.docx》由会员分享,可在线阅读,更多相关《计量自动化系统原理.docx(20页珍藏版)》请在冰豆网上搜索。
计量自动化系统原理
计量自动化系统原理简介
1、培训内容
系统结构介绍。
前置机、定时任务、日志服务模块的功能介绍;
南网698内容:
采集任务执行流程介绍,前置机转发数据流程,任务生成/补采策略、任务执行时间调整策略。
南网698协议讲解(报文例子讲解、实际定时任务报文分析),web通讯原理、web通讯参数讲解,web通讯功能使用。
广电协议内容:
采集任务执行流程介绍,前置机转发数据流程,任务生成/补采策略、任务执行时间调整策略。
广电协议讲解(报文例子讲解、实际定时任务报文分析),web通讯原理、web通讯参数讲解,web通讯功能使用。
102内容:
采集任务执行流程介绍,前置机转发数据流程,任务生成/补采策略、任务执行时间调整策略.102协议讲解(报文例子讲解、实际定时任务报文分析),web通讯原理、web通讯参数讲解,web通讯功能使用。
针对网络通道、串口通道、电话通道等分别讲述原理及参数.
前置机判断终端在线条件、前置机监测到终端上下线的处理流程。
正反向物理隔离装置讲解,内外网隔离程序原理,采集点/主站监测节点隔离通道参数配置原理。
工况原理,主站监测原理,计算/告警原理,系统特性.
2、系统结构
2.1总体架构
系统总体分为采集设备层、通讯信道层、前置机采集层、物理隔离层、计算服务层、应用层。
其中主站系统包括除采集对象层以外的所有环节.
采集设备层是计量自动化系统的信息底层,负责收集和提供整个系统的原始用电信息。
该层可分为终端子层和计量设备子层,终端子层收集用户计量设备的信息,处理和冻结有关数据,并实现与上层主站的交互;计量设备层实现用电计量等功能。
通讯信道层负责提供各种采集设备接入计量自动化系统的通道,是主站和采集设备的纽带,提供了各种可用的有线和无线的通信信道,为主站和终端的信息交互提供链路基础,支持GPRS/CDMA无线通道、光纤网络、串口、电话拨号等多种通道。
前置机采集层包括前置机和定时采集两个模块,前置机主要负责对终端通道的管理及在终端和主站其他模块之间转发各种请求,包括数据召测、参数设置、参数召测、控制命令等;定时采集模块负责定时采集原始数据.
物理隔离层负责将数据采集层和应用层隔开,同时又提供特定的API使用户能够以编程的方式通过正/反向物理隔离装置,为内外网数据交互提供软件通道.
计算服务层负责针对各种采集数据进行统计、分析、计算以提供应用层展现所需要的数据。
数据处理层负责对各种采集、计算数据进行入库以及为其他系统提供所需要的数据,如接口等。
业务应用层负责提供操作本系统的交互界面,方便用户进行日常工作。
2.2软件架构
本系统软件分为前置机通讯转发模块、后台定时采集模块、内/外网隔离程序、控制台(jboss)、计算服务、日志服务、数据库等几大模块。
前置机负责管理所有终端的通道;定时采集负责定时发送采集命令、等待接收终端应答并按协议解析数据存库,采集模块与前置机之间的通讯规则遵循主站通讯协议;内外网隔离程序提供内网和外网进行数据交互的通道,同时将外网数据库的档案同步到内网;计算服务负责对采集数据进行各种统计分析和计算,提供应用层需要的数据;日志服务负责收集前置机或定时任务的各种日志,并依据前置机发送的终端通讯报文进行终端工况数据的统计;控制台(Web服务)提供面向用户的一切应用,包括建档、终端通讯调试、数据分析查询、报表等。
系统数据流程图
2。
3网络结构
2。
4硬件架构
主站网络的物理结构主要由数据服务器、磁盘阵列、前置采集服务器、计算服务器、应用服务器、备份服务器、工作站以及相关的网络设备组成。
主要硬件设备功能:
◆数据库服务器:
负责系统数据的存储。
◆计算服务器:
负责后台的数据计算和处理、为客户端应用功能提供服务,提供Web服务;
◆应用服务器(包括内外网隔离通道服务器、中间件服务器、web服务器等):
负责提供对底层通道的服务以及对底层数据库操作的接口。
◆接口服务器:
负责与其它系统的接口,或数据交换;
◆前置、采集服务器集群(包括通信前置服务器、数据采集服务器):
负责完成系统的采集、控制、通信工作,由多台服务器共同组成。
◆备份服务器:
负责数据库、操作系统及应用的备份和恢复。
◆工作站:
以B/S方式为用户提供工作环境,用户只需通过浏览器即可使用本系统,不需要安装其他客户端程序.
3、系统原理
计量自动化系统分为数据采集和数据分析查询应用两部分。
前置机和定时采集主要采集原始数据,计算服务对原始数据进行计算、分析。
3.1数据采集原理
数据采集主要涉及到前置机、定时任务、日志服务。
前置机主要功能
1、同终端建立通道(包括GPRS/CDMA,串口、电话拨号,光纤网络等);
2、给各定时任务程序分配采集终端;
3、在终端和定时任务之间转发采集请求与终端应答数据;
4、在终端和web通讯服务之间转发数据招测、参数设置/招测、控制等请求与响应。
定时任务主要功能
1、定时发送数据采集请求,解析终端应答数据帧,并将解析的数据存库;
2、采取优化策略保证采集数据的完整性;
3、提供手工补采数据的功能;
4、采用本地文件缓存的方法保证在数据库不可用的情况下采集数据仍然不丢失。
日志服务主要功能
1、接收前置机和定时任务的通讯日志,并保存成文件;
2、接收前置机发送的上行/下行报文,并对报文进行分析,统计出终端工况数据(上/下行流量、终端在线时间、离线时间、是否含有有效数据等),每日0:
10分存库。
南网698协议/广电协议采集任务执行流程
a.定时任务模块根据各终端配置的采集模板定时生成任务;
b。
根据各任务所包含的信息组织各任务对应终端协议的请求命令报文;
c.将上一步组织的终端协议请求命令作为数据区用CL7100系统主站协议封装,组织成主站协议报文;
d。
找到各终端对应的前置机,并将组织的主站协议格式的请求报文发送到对应的前置机。
e.前置机接收到定时任务发送过来的各种请求后按照主站协议格式解析出对应的终端报文;
f.前置机找到对应的终端通道,并将终端报文请求通过该通道发送给终端;
g。
终端接收到前置机发过来的请求后,按照协议组织对应的响应数据应答给前置机;
h。
前置机接收到终端的响应数据后,根据终端协议解析出终端地址,并根据终端地址找到对应的定时任务模块;
i。
前置机将接收到的响应数据组织成主站协议格式的报文并发送到该终端对应的定时任务模块;
j.定时任务接收到前置机转发的终端响应数据后按照终端通讯协议解析数据并存库;
k.如果终端未应答或终端应答报文错误,定时任务会根据应答的具体报文决定是否需要调整任务执行时间。
如果定时任务正常解析数据则调整任务执行完成时间指针至采集到的数据时标位置,本次任务执行完成。
任务生成策略
任务可分为实时数据任务和冻结数据任务,所谓实时数据任务就是指采集的数据是实时数据,冻结数据任务指采集的数据是事先在终端内已经冻结好的数据。
针对实时数据任务,定时任务按照一定的周期(即实时数据模板配置的采集周期)从终端任务列表查找满足采集周期条件的任务,找到的任务即为需要执行的任务,任务的执行时间为任务生成时间。
此类任务在执行过程中容易因为网络问题或其他问题导致丢点。
针对冻结数据任务,定时任务首先会检查每个任务的执行时间,如果系统当前时间—某任务的执行时间>2小时,表明该冻结任务有较多数据未及时采集,则立即生成需要执行的任务并执行,执行完毕后立即循环检查任务执行时间看是否仍需要立即继续执行;如果〈2小时,表明该任务采集相对比较及时,这时任务生成的频率会做及时调整,任务生成周期检为模板配置的采集周期。
任务补采策略
定时任务通过记录每个数据采集任务的时间指针来保证数据采集的完整性的.对于实时数据任务,由于网络等太多的不确定性导致漏点的数据无法再次采集,故在本系统中一般重要数据的采集任务均配置成冻结数据任务,由于冻结数据任务会在终端内保存一定的时间,所以只要记录下每次采集数据的时标,而在下次采集时接着上次采集的时标继续采集就能最大程度的保证数据采集的完整性。
任务执行时间调整策略
实时数据任务的执行时间即为任务生成时间。
定时任务发送采集请求后,终端应答分三种情况:
不应答、正常应答、错误应答.
冻结数据任务的执行时间调整如下:
如果终端正常应答,则从报文中解析数据及时标,并调整任务执行时间至数据时标处;如果终端未应答,则任务执行时间不做调整;如果终端应答错误,则不调整任务执行时间并将重试次数加1,如果重试次数超过指定配置值(默认3次),则调整任务执行时间至下一次采集周期。
102协议采集任务执行流程
a.定时采集模块根据各终端配置的采集模板定时生成任务;
b.定时采集模块向前置机申请某终端锁,如果该终端正在被web招测或其他模块采集,则前置机向定时任务返回申请终端锁失败,该终端任务执行流程直接终止;如果该终端未被其他模块采集,则前置机立即将终端上锁并通知定时任务终端锁成功,继续下一步流程;
c.定时任务根据电能量终端的通道类型,向前置机发送通道连接请求,前置机收到该请求后,依据终端通道类型进行连接(注意:
不同通道类型,连接通道的处理方式不一样),前置机将通道连接的结果及时反馈给定时任务。
如果通道连接成功,则继续下一步,如果失败则释放终端锁,并结束流程;
d.定时任务通过前置机向电能量终端发送复位链路命令(来回交互3次),终端复位链路成功后继续进行数据采集流程,否则释放终端锁并结束;
e.定时任务继续发送数据采集命令,直到终端应答无数据为止,解析并存储采集的数据。
f.定时任务调整任务执行完成时间指针至采集到的数据时标位置,本次任务执行完成。
前置机判断终端在线条件
前置机收到每个终端的每条上行报文时,立即为每个终端记录下最新接收数据的时间.
GPRS/CDMA通道(负控/配变/电能量终端)的终端在线条件:
a。
终端与前置机通道连接正常,b.2个心跳周期(30分钟)内终端有上行报文;以上两个条件同时满足则认为终端在线,否则不在线;
TCPClient网络/电话/串口通道的终端在线条件:
a.前置机向终端连接成功,b.1小时内终端有上行报文;以上两个条件只要满足一个则认为终端在线,否则不在线。
前置机监测到终端上下线的处理流程
监测到终端上线后,根据终端上行报文对应的协议解析出终端地址,然后根据终端地址和终端协议类型从数据库采集点档案中查询对应的终端档案,如果能够查询到终端档案,则认为该终端为已知终端,否则为未知终端.
监测到终端掉线后,从前置机内存中删除该终端的所有信息,释放终端占用的所有资源(包括该终端占用的通道连接资源)。
前置机转发数据流程
负控/配变/集中器:
a.前置机接收到定时任务采集请求或web招测请求后,从请求信息中找到请求的终端地址以及对应终端的请求命令;
b.如果终端在线,则前置机将对应终端的请求命令转发给对应的终端,如果终端不在线,则不转发,流程结束;
c.终端收到前置机转发的采集请求后,将采集的电表数据按照终端通讯协议要求组织成对应的终端协议格式的报文,并将数据报文发送给前置机;
d.前置机接收到终端应答的数据响应报文后,按照终端通讯协议解释出终端地址及主站编号;
e.如果主站编号是1或0,则将终端应答转发给该终端对应的定时任务,如果是其他值(〉=10)则发送给web通讯服务,前置机转发流程正常结束。
电能量终端:
a.前置机接收到定时任务或web的终端上锁请求后,从请求信息中找到请求的终端ID并锁终端,且将锁结果返回给定时任务或web,锁失败则流程结束;
b.前置机接收到定时任务或web的终端通道连接请求后,根据终端通道类型执行通道连接操作,并返回结果,连接通道失败则流程结束;
c.按照102协议依次进行采集数据的流程,任何一步失败则结束流程。
注意:
102协议不包含主站编号,终端地址也是重复的,故不能采用负控/配变终端的采集流程,因此本系统中时采用终端ID进行区分,且为终端上锁,即同一时刻只能允许统一主站模块与同一终端进行通讯。
3。
2隔离及web数据招测原理
Web数据招测、参数设置/招测、控制等多种通讯操作均需要通过前置机与终端进行通讯,参考系统的数据招测等通讯操作界面。
原理介绍:
分无隔离装置和有隔离装置两种情况介绍,同时介绍一下正/反向物理隔离装置的特性,以及内外网隔离程序的功能。
内外网隔离程序负责提供内网和外网进行数据交互的通道。
外网的请求从反向隔离装置进到内网,执行结果由正向隔离装置从内网传送到外网。
由正向隔离装置和反向隔离装置一起组成一种全双工的通讯通道。
有隔离:
实时召测通讯服务以固定的频率定时向所有前置机查询终端在线情况等信息,同时维护终端和前置机的对应关系。
本服务内嵌于内网隔离程序中,通过正反向隔离装置实现web的实时召测等通讯功能。
建终端档案时需要注意的是所属隔离通道,因为某终端可能是在内网采集,也可能是在外网采集,在web上招测数据时,必须事先知道终端从哪个通道进去,故需要在建档案时指定所属通道。
同样,建主站监测节点档案时也要注意此问题。
3。
3工况统计原理
工况统计的目的是为了监测系统采集运行情况,包括如下内容:
1、实时在线率
2、历史在线率
3、采集成功率
4.采集完整率(按计量点类别分类):
从数据表中实时查询统计
5.采集完整率(集中器):
从计算统计表中查询
3。
4数据计算原理
计算数据
Web上查询的某些计算数据,除了基本采集数据(测量点电量示度,瞬时量,需量等),包括测量点曲线电量、日电量、月电量,基本对象(用户、变电站、台区、线路、母线等)的各类电量及台区、母线、线路线损,机构的各类电量等数据,以上这些数据都是通过计算服务计算出来的.另外,台区抄表成功率(工况)和各类型测量点采集完成率(首页)等也是计算服务统计出来的.
首先讲述各类数据计算的依赖关系,然后介绍计算服务计算数据的先后顺序为:
先计算测量点电量曲线、日/月电量,日/月负荷极值,再计算基本对象的电量(负荷)曲线、日/月电量,日/月线损,日/月负荷极值(只计算用户、台区、供电单位大用户负荷极值),最后计算机构及行业的各类电量曲线、日/月电量。
下图是需要配置电量计算公式的基本对象:
下图是不需要配置电量计算公式的机构、行业等对象电量数据:
除机构供电量需要配置计算关系外,机构的其他数据类型均不需要配置计算关系,如机构大用户电量/负荷.
下面介绍一下每种数据的计算原理,以用户用电量为例,由于一个用户下面可能有多个测量点,那么由哪些测量点参与计算以及运算关系(+或-)等信息就必须事先配置清楚,当这些基本计算公式配置完毕后,计算服务才会根据这些配置关系进行计算,并将计算好的数据存库便于web查询。
问题:
为什么web上查询某些计算数据没有?
如用户用电量、机构月每日供电量等。
答案:
计算关系没配置,或计算服务没启动。
线损:
有输入输出电量类型的对象一般需要计算线损,线损率=(输入电量-输出电量)/输入电量*100%。
也就是说,计算线损必须先计算对象的输入电量和输出电量。
用户负荷极值:
先计算用户负荷曲线,找到一天的负荷曲线中最大负荷和最小负荷即可;用户月负荷极值是先计算月每日的负荷极值,再从日负荷极值中找到最大负荷和最小负荷。
告警事件
本系统判断如下事件,并且每个对象每种事件每天只存一条记录。
抄表数据监测事件:
电压错误、电流错误、功率数据错误、电量示度错误、功率因数错误。
计量故障监测事件:
电压回路异常、电流回路异常、电表时间超差、电能表示度下降、电能表示度飞走、电能表示度停走、主副表事件。
上述各类事件的判断标准参考《CL7100V4.0数据采集及数据监测系统设计说明书》第八章‘数据监测--—告警事件记录’.
3。
5主站节点监测原理
先介绍主站监测节点服务的原理,然后操作本系统配置主站节点演示操作。
3。
6系统特性
通过负载均衡器对前置机实现负载动态分配
为负载均衡器配置一组外网IP,和一组内网节点池(内网IP),外网IP就是各终端里面配置的‘主站IP地址和端口’,节点池就是一组前置机IP地址和端口。
终端连接到负载均衡器后,通过动态反馈算法,将连接平均分配到配置的正常运行的节点前置机上实现对前置机的负载均衡。
当某前置机关掉时,该前置机上上线的终端全部掉线,在这批终端重连上线时,负载均衡器会将新的连接重新分配到其他正在运行的前置机节点上;当新增一台前置机时(该前置机节点事先已经在负载均衡器节点池中配置),负载均衡器会将其他前置机上以后掉线重连的终端分配到新增的前置机上。
通过前置机对定时采集模块实现负载动态分配
前置机按照指定的周期(默认1小时)将所有已知在线终端定时向所有与该前置机连接的定时任务查询终端任务执行情况,并将查询结果同前置机程序内存状态值相比较,根据比较的结果,采用终端数平均的方法,将各定时任务模块中多采集的终端移除,并将移除的终端重新分配给采集终端少的定时任务模块。
计算服务采用分布式计算方式
计算服务集群中有一个主计算服务,其他为计算服务节点.其中主计算服务负责定时产生任务并分解任务,同时将分解的子任务分配到各计算服务节点上进行计算,各计算服务节点将计算结果数据直接存库或者将计算的中间数据返回到主计算服务,由主计算服务进行最终计算并存库。
3.7通讯协议
南网698协议
1、为什么采集/招测数据之前必须将测量点档案下发到终端?
因为南网698协议中以测量点在终端内编号为采集对象编号,而所有的采集命令中均包含采集对象编号.那么终端是如何通过采集对象编号找到对应的电表信息的呢?
就必须先将测量点在终端内编号和该测量点的其他档案信息一起下发到终端内,终端维护测量点在终端内编号和测量点档案信息的关联关系.
广电负控协议
1、为什么采集/招测数据之前必须将测量点档案下发到终端?
因为广电协议中以测量点在终端内编号为采集对象编号,而所有的采集命令中均包含采集对象编号。
那么终端是如何通过采集对象编号找到对应的电表信息的呢?
就必须先将测量点在终端内编号和该测量点的其他档案信息一起下发到终端内,终端维护测量点在终端内编号和测量点档案信息的关联关系。
2、为什么冻结任务数据采集之前必须将任务下发到终端?
因为广电协议是以任务作为数据项组合来冻结数据的.每个任务编号对应哪些数据项、冻结频率、采集单位、测量点等信息终端事先是不知道的,因此若要以任务为基本单位来冻结数据,就必须将每个任务包含的基本信息设置到终端内,进而定时任务才能以任务的方式去采集。
贵州102协议
1、为什么102协议的数据采集流程中会有针对终端上锁的步骤?
因为102协议是一种串行协议,每条数据的采集都是要同终端进行多次交互才能完成,且102协议中不包含主站地址,没办法区分上行报文是针对哪个下行请求的应答。
如果不对终端上锁的话,在定时任务采集时若web招测或其他模块也正好要对同一终端进行采集,这时采集流程就会被打乱。
2、为什么GPRS通道的电能量终端地址不能重复,而电话/串口/光纤网络等通道的电能量终端地址允许重复?
因为GPRS通道的终端是以终端作为客户端,主动向前置机请求连接的,前置机收到连接请求后需要根据终端地址来区分连接通道和终端的对应关系,因此终端地址不能重复;而其他串行通道允许终端地址重复却是因为前置机在连接终端通道的过程中并未使用到终端地址,换而言之,是前置机主动向终端发起连接请求的,在非GPRS通道的连接中并不需要终端地址信息.
4、基本概念
采集点/终端、测量点、采集模板、采集任务、采集模板组、已知/未知终端、
日冻结、日曲线、实时数据、冻结数据、曲线数据、测量点号、行政编码、地址编码、采集点、测量点、交采、RS485、主站监测节点、(终端/电表)通讯协议、通讯方式、主站采集数据项、终端密码、实时在线率、历史在线率、采集完整率等。
5、常见问题
常见问题原因汇总:
1、终端系统时间错误,导致终端内冻结的数据时标全错,进而导致web上查不到采集的数据;
2、SIM卡欠费导致终端批量掉线;
3、前置机服务器上网口松动,导致该前置机上终端全不在线;
4、服务器系统时间乱跳,导致系统程序运行不正常。
5、内网或外网隔离程序未启动,导致内网采集的数据传递不到外网,常见问题为内网采集正常,但是web上查询不到数据。
6、内/外网反向隔离传输软件未启动,导致从外网的请求不能传递到内网,常见问题为web上招测数据超时.
问题1:
导致web首页上显示的实时在线率降低的原因?
答案:
原因1,可能是某前置机被关掉,或前置机上在线终端数减少(可通过主站工况查看);
原因2,可能是某网络通道断开导致前置机上在线终端数减少;
原因3,可能是某批SIM卡欠费导致前置机上在线终端数减少;
…………
问题2:
为什么web首页上历史在线率统计值没有?
答案:
日志服务器没启动。
问题3:
为什么web首页上历史采集成功率统计值没有?
答案:
计算服务器没启动.
问题4:
为什么web首页‘电量统计’页面‘月每日供电量'情况没有?
答案:
计算服务器没启动或对应机构供电量计算公式未配置。
问题5:
为什么web首页‘负荷统计’页面‘大用户月每日电量'情况没有?
答案:
计算服务器没启动或对应机构大用户电量计算公式未配置。
问题6:
为什么某终端在前置机上在线,但web上不在线?
答案:
需要等待1分钟后刷新web即可,因为web上的通讯服务每隔1分钟向所有前置机查询统计终端在线情况。
问题7:
为什么web上数据查询模块中查询某些计算数据没有?
如用户用电量、母线/线路线损等。
答案:
计算关系没配置,或计算服务没启动。
问题8:
web上查询某测量点电量示度没有的原因?
答案:
1、该终端(测量点)未分配电量示度采集任务;
2、该测量点电量示度任务还未执行到数据查询时间;
3、定时任务采集时终端应答无效数据或终端内未冻结该时刻测量点数据;
4、终端时钟不对。
问题9:
为什么有时web上查询某测量点电量示度没有但实时招测电量示度却有?
答案:
1、该终端(测量点)未分配电量示度采集任务;
2、该测量点电量示度任务还未执行到数据查询时间;
3、定时任务采集的电量示度模板和web上数据招测的数据项不一致;
4、终端时钟不对。
问题10:
为什么有时web上实时招测某种实时数据提示无此数据项?
答案:
终端未采集到对应的测量点数据;
问题11:
为什么有时web上实时招测某种冻结数据提示无此数据项?
答案:
1、终端未冻结对应的测量点数据;
2、终端时钟不对。
问题12:
新装一个南网698协议GPRS通道的终端,怎么通过计量自动化系统调试?
答案:
1、根据终端地址、协议类型、通道类型等为该终端建档,将未知终端变为已知终端或等待终端上线;
2、根据现场接的电表地址、表协议、终端内编号等信息为电表建档;
3、web采集设置-》终端内测量点设置,将电表档案设置到终端里;
4、web实时招测-》实时数据,选择测量点和调试数据项,点击‘招测’按钮,将招测的数据结果和现场电表显示数据进行比较。
5、web实时招测-》曲线数据,选择测量点和调试数据项,点击‘招测'按钮,将招测的数据结果和终端里冻结的电表曲线数据进行比较。
问题13:
新装一个广电负控协议GPRS通道的终端,怎么通过计量自动化系统调试?
答案:
1、根据终端地址、协议类型、通道类型等为该终端建档,将未知终端变为已知终端或等待终端上线;
2、根据现场接的电表地址、表协议、终端内编号等信息为电表建档;
3、web采集设置—》接入量设置,将电表档案设置到终端里;
4、web实时招测-》实时数据,选择测量点和调试数据项,点击‘招测'按钮,将招测的数据结果和现场电表显示数据进行比较。
5、web采集设置—》任务设置,选择要下发的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计量 自动化 系统 原理
![提示](https://static.bdocx.com/images/bang_tan.gif)