测试终端步骤概述在各地现场,存在着很多未测试的集中器在接入到主站环境的时候,遇到了很多问题,如终端对F161二类数据将费率个数设置为默认值,但是主站无法解析;如招测一类数据组合的时候,终端直接上送否认报文;或是终端对于多功能项多测量点组合招测不支持等情况,结合到测试的实际情况,测试终端步骤如下:第一章:在网页中挂集中器第一点:测试集中器新接要测试的终端,在网关机上上线,之后,若可以查到终端的上线信息,则可以接入测试。
否则,需要等到终端在网关机上上线才可以测试。
通过VNC登陆到某个前置机或是其他带有guimock配置的机器,首先检查guimock配置是否正确。
登陆徐旭亮界面,在准备测试的时候,对于一个终端来说,最为关注的是r_tmnl_run这张表,在r_tmnl_run表中对终端进行配置,然后将r_tmnl_run这张表单表下装。
在界面中查询到终端是否下装到缓存中,输入终端对应的资产号(资产号从下面第二步r_tmnl_run中取得)。
查询到有此终端地址的记录表示终端可以准备测试了。
下面介绍知道了某个具体的终端地址,可以将该终端添加到左边树中,之后在网页上对终端测试。
如测试某个终端的地址为‘07550001’第一步查询得到将终端下挂的地市的代码select * from o_org o where _name like'景德镇%'----36402得到景德镇的区域代码为“36402”第二步配置r_tmnl_run表因为知道要测试的终端地址(可以通过手工的方法调试查看终端参数)此时,需要修改r_tmnl_run表中的参数。
select * from r_tmnl_run run where run.terminal_addr='07550001'如果未做修改,在查询该表的时候,这行记录为空。
此时,需要使用下面的SQL语句select * from r_tmnl_run run for update可以选择到某一行,直接复制到要更新的一行中,打开编辑的选择打开锁之后的“+”为添加一行记录。
主要添加的子项目有 TERMINAL_ID 、CP_NO 、 TMNL_ASSET_NO 、TERMINAL_ADDR 等这些项基本项目。
TERMINAL_TYPE_CODE 一般设置为5,表示为集中器的代码。
第三步修改用电客户终端关系表修改r_tmnl_run 表之后,可以知道终端有了记录,但是,未和客户挂钩,在左边树中不能够查询到该终端,下面需要修改的是r_cons_tmnl_rela 这张表。
这张表将来和r_cp 及c_cons 表有关系。
在之前输入了TMNL_ASSET_NO 。
在这张表中,会用到select * from r_cons_tmnl_rela for update ---修改r_cons_tmnl_real第四步 修改用电客户表修改 c_cons 中通过修改了CONS_NO 为在 r_cons_tmnl_rela 这张表里面的数据。
第一次查询的时候,该项目在C_CONS 表中没有数据,之前查询到要挂地区的代码。
在SQL 语句中加入该条件,即挂到该地区了。
如select * from c_cons c where _no= 36402 for update将终端挂到 org_no 为“36402”第五步 修改采集点表 修改r_cp 表,添加该终端的采集点信息。
即为之前的CP_NO 建立采集点 输入下面SQL 语句,根据CP_NO 建立起采集点的相关信息。
select * fromr_cp for update ;第六步重新登录web,检查相关信息查询刚才修改之后的结果,重新登录到web网页,就可以在挂左边树中查到已经将终端下挂起来了,此时,需要查询是否终端的类型设置等,是否正确。
一般情况按上述流程,可以发现终端的类型为一个具体的用户类型。
即类似于电能表挂在某个地市下面。
输入下面的SQL语句可以查询到此时的终端类型是否为所设置:select cons.cons_type from r_cons_tmnl_rela re, r_tmnl_run tmnl ,r_cp r ,c_cons cons , o_org org,vw_tmnl_run vwwhere re.tmnl_asset_no = tmnl.tmnl_asset_noand r.cp_no = tmnl.cp_noand _no = _noand cons.cons_no = re.cons_noand vw.terminal_addr = tmnl.terminal_addrand tmnl.terminal_addr = '07550001'此时,查询到CONS_TYPE可能为空或是不为所需的类型,在左边树中的显示也肯定不正确。
此时,需要将C_CONS表中的CONS_TYPE修改,一般将其该为2,则为公变终端类型。
如下图:。
完成上面六个步骤,就可以在左边树景德镇下添加了一个终端,需要注意的问题:完成上面的步骤,实现了对一个终端的添加,这种测试一般对于终端来说,只能够测试到终端本身的一些功能,换句话说是测试终端有没有该项功能,测试的话也不是很精准,因为测试的内容是采集终端要求要有该项功能,但是,对于用电信息采集系统,要求的是通过采集系统下发命令使终端能够采集到该项数据,则一般要求在终端下面挂几块电能表作为测试。
这样要求在E_DATA_MP表中添加一块或是几块电能表信息,注意在添加的时候,需要设置好电能表的相关的参数,如电表地址,测量点号等,具体的设置见第二章的叙述,在做集中器测试的时候在终端下挂一些电能表作为测量点,是为了更加的接近现场实际情况,也是为了更加准确的测试集中器的性能。
第二章在终端下面挂电能表在左边树中添加了终端之后,电能表未添加到数据库中去,是否是需要在数据库中添加电能表。
即完成第一章之后,终端已经添加到系统中去,在主站系统中,有个参数设置的页面。
这个页面中有电能表注册的部分,即电能表参数“下发”。
需要注意的是,该页面对应的数据表是T_TMNL_PARAM,这个表是存放着电能表的临时参数及招测回来的参数。
所以,在“终端参数设置”页面选择下发电表参数,参数下发到了T_TMNL_PARAM表中,不能够对电能表注册。
相对于“电能表注册”页面。
选择下发电表参数,就可以对系统未注册的电能表注册,但是对于要测试的终端,其电能表一般是现场接入。
就不会走新装流程过来,对应的“电能表注册”页面不可能有任何数据,需要对电能表先添加进采集系统才能够对终端做进一步的测试。
关于添加电能表,主要有C_METER 、R_COLL_OBJ 、C_METER_MP_RELA 、E_DATA_MP 、C_MP 。
这些表是有关电能表信息的关键表。
将来对电能表设置参数及第一步:修改C_MP 表这个表是设置电能表的计量点,在用电采集系统中,采集的对象为有计量点的终端,这个也是在C_METER 中设置电能表参数的条件。
在本次设置的过程中,电能表挂在的是景德镇下面的测试终端下面,可以选择ORG_NO 为‘36402’(注:景德镇的代码为36402)select * from c_mp mp where mp.mp_id like '1000%'for update第二步:修改C_METE 表在成功设置了C_MP 数据表之后,下面需要修改C_METER中数据,C_METER表示的运行的电能表的相关的参数,不管电能表是否注册成功,因为其在采集系统中存在一个计量点,需要根据计量点来设置其运行的属性 在PLSQL 工作区域输入下面的SQL 更改数据库select * from c_meter meterwhere meter.mp_id like '%1000%'for update填入相关的数据,首先要输入的METER_ID 、ASSET_NO 、MP_ID(从上面更改的C_MP 中获得)、ORG_NO(供电管理单位代码,此时为景德镇供电公司的代码)、AREA_NO 、CONS_NO(从上面更改的C_MP 中获得)。
上面这些项目是一个在运行的电能表必需要填写的项目。
第三步:修改C_METER_MP_RELA上面两步分别建立了计量点C_MP 和运行电能表C_METER 各自的参数,用电采集系统在测量电能表的数据的时候,需要将二者关联起来,因为对系统来说,采集的对象是终端,C_METER_MP_RELA 将取自营销设备域的电能表信息实体抽象成为计量点,在采集系统中采集的是计量点的数据。
select * from c_meter_mp_rela re where re.meter_id like '1000%'for update完成上面三步之后,就完成了一个运行状态的电能表的设置过程。
此时,在该测试终端下面,仍然不能够查到电能表的情况,电能表和集中器(采集终端)的关系为空,需要将电能表挂接到要查询的采集终端下面,才能够通过采集系统对终端电能表数据采集。
第四步:修改R_COLL_OBJR_COLL_OBJ表中终端和电能表的相关的关系,设置采集对象之间的信息。
对于用电采集系统来说,所有采集的对象称为采集点,而对于下挂电能表的集中器来说,对采集系统,它是一个采集点(江西地区设置了模拟主表),链接了运行电能表信息和采集点的信息。
SQL语句如下:r_coll_obj for updateselect * from第五步:修改测量点主表格数据E_DATA_MP表是关于测量点数据主表格。
修改E_DATA_MP中数据,使之对取自营销设备域的电能表信息实体的数据测量点及计量点之间的联系。
在终端下挂电能表的情况下。
通过E_DATA_MP可以使投运的终端和注册的电能表进行关联。
select*from e_data_mp a where _no='36402'for update主要数据段都需要更改,下面对各个字段说明:ID:根据S_E_DATA_MP产生,需要保证其唯一;AREA_CODE:代表着某个地区的代码,需要同电表所在的区域代码一致ORG_NO、AREA_NO为区域代码,需要同电表所在的区域代码一致CONS_NO所挂电表的用户编号;需要和C_MP中数据一致;TMNL_ASSET_NO电表所挂的集中器的资产号。
需要和第一个部分的R_TMNL_RUN表中数据一致;CIS_TMNL_ASSET_NO 集中器的相关参数,可以选择不设置;TERMINAL_ADDR 集中器的地址,需要填写METER_ID电表的参数,需要填写;ASSET_NO电表资产号,可以选择不设置;COMM_ADDR采集电表的地址,需要填写;MP_TYPE 0-终端;1-电能表;9-其它;电能表设置为1;此项需要填写COLL_OBJ_ID 电表的采集对象标识,需要填写DATA_SRC 电表采集数据来源,建议填写;MP_SN 电能表的测量点号,需要填写;后面几个数据项,一般和其他的电表设置一样。