前置101104配置说明.docx
《前置101104配置说明.docx》由会员分享,可在线阅读,更多相关《前置101104配置说明.docx(46页珍藏版)》请在冰豆网上搜索。
前置101104配置说明
前置101、104规约配置使用说明
目录:
前置101、104规约配置使用说明1
iec104客户端规约3
一.程序的启动3
二.数据库的配置3
1.前置通道信息表的配置3
2.前置节点信息表的配置3
三.配置文件的配置4
1.配置文件iec104_client_config.cfg4
2.配置文件net_protocal_link_define.cfg6
四.常见问题分析7
1.厂站不投入7
2.数据不刷新7
3.遥测数据不对8
4.遥控无法操作8
iec104转发规约8
一.程序的启动9
二.数据库的配置9
1.前置通道信息表的配置9
2.前置节点信息表的配置9
3.遥测转发量表10
4.遥信转发量表10
三.配置文件的配置11
1.配置文件iec104_server_config.cfg11
2.配置文件data_server_net_config.cfg12
四.常见问题分析13
1.对方链接不上13
2.数据不刷新13
3.遥测数据不对14
4.对方收不到数据14
特殊的iec104转发规约14
一.程序的启动14
二.数据库的配置14
三.配置文件的配置15
1.配置文件iec104_server_app_data_system_config.cfg15
2.配置文件data_server_net_config.cfg16
3.配置文件client_net_config_rel_fac_info.cfg17
四.常见问题分析18
1.对方链接不上18
2.数据不刷新19
3.遥测数据不对19
4.对方收不到数据19
iec101客户端规约20
一.程序的启动20
二.数据库的配置20
1.前置通道信息表的配置20
2.前置节点信息表的配置20
三.配置文件的配置22
1.配置文件iec101_polling_mode.cfg22
2.配置文件iec101_system_param_define.cfg24
3.配置文件channel_com_param_define.cfg25
四.常见问题分析26
1.发送的报文无应答26
2.子站有报文应答,但无法建立链路26
3.点号较大的遥测、遥信和电度不对26
4.遥测值不对26
5.遥测值正数小一半,负数不对26
6.遥测、遥信、电度值错位26
7.遥控错位26
8.遥控不能下发27
iec101转发规约27
一.程序的启动27
二.数据库的配置27
1.前置通道信息表的配置27
2.前置节点信息表的配置27
3.遥测转发量表28
4.遥信转发量表29
三.配置文件的配置29
1.配置文件iec101_server_config.cfg29
2.配置文件channel_exit.cfg30
3.配置文件channel_com_param_define.cfg31
四.常见问题分析32
1.发送的报文无应答32
2.子站有报文应答,但无法建立链路32
3.遥测值不对33
4.遥测、遥信、电度值错位33
iec104客户端规约
本规约解释程序完成iec104客户端规约的解释,一般用于接收变电站的实时数据,有时也用于接收其他系统的实时数据。
通讯方式为网络,程序名称:
iec104_protocal.exe,运行环境:
前置机,程序运行目录:
/on2000/bin,配置文件存放目录:
/on2000/sys。
104客户端的配置主要包括数据库的配置和配置文件的配置。
一.程序的启动
配置/on2000/sys/start_on2000.cfg文件,如果该文件中没有启动iec104_protocal的内容,新加入一行,1104规约处理程序d:
\\on2000\\bin\\iec104_protocal
这样在启动start_on2000时,程序iec104_protocal会自动运行。
二.数据库的配置
和其他规约程序一样,iec104客户端规约必须配置前置通道信息表和前置节点信息表。
1.前置通道信息表的配置
在前置通道信息表中增加一条记录,下面列出的是iec104_protocal需要用到的域,一定要配置,没有列出的域可以不考虑。
厂站名称:
选择相应的104接收厂,事先在厂站信息表中定义过。
通道号:
不能和其他的通道号重复,范围0-255。
因为104规约的通讯不采用专线方式,不占用实际通道,因此通道号填的都比较大,建议通道号大于100。
通讯类型:
选择网络,104的通讯都是网络方式。
规约类型:
选择IEC104规约。
CDT符号位位置:
一定要和对端一致,如果选择错误,可能会导致较大的正数和负数处理不正确,建议使用16位符号位。
2.前置节点信息表的配置
在前置节点信息表中增加一条记录,下面同样列出iec104_protocal需要用到的域,一定要配置,没有列出的域可以不考虑。
通道名称:
选择相应的104接收厂的通道。
节点号:
范围0-1023,不能和其他的节点号重复。
节点遥信字数:
该节点需要处理的遥信字数,一个遥信字=16个遥信。
填写的遥信字数换算成遥信个数后要保证比最大遥信序号大一点,作为预留。
需要注意的是目前前置采集系统中每个厂站最多支持128个遥信字,即2048个遥信。
节点遥测个数:
该节点需要处理的遥测个数。
填写的实际遥测个数应该比最大遥测序号大一点,作为预留。
目前前置采集系统中每个厂站最多支持1024个遥测。
节点电度个数:
该节点需要处理的电度个数。
填写的实际电度个数应该比最大电度序号大一点,作为预留。
目前前置采集系统中每个厂站最多支持512个电度。
通道地址:
通道地址用来表示应用服务数据单元公共地址,一定要和变电站的地址一样。
节点端口类型:
选择CLIENT,表示该规约是客户端。
IP地址:
表示变电站装置的IP地址,一定要和变电站IP地址一致。
IP端口号:
表示变电站装置的IP端口号,规约的标准是2404,一定要和变电站一致。
数据库配置完成后,如果想让修改的内容立刻生效,需要运行/on2000/bin_debug/send_report_tool.exe程序让ForInfoSet重读配置。
机器名称:
分别选择两台前置机
进程名称:
选择ForInfoSet
报文类型:
选择重读配置
最后点击发送按钮该操作完成,iec104客户端规约在数据库中的修改会立刻生效。
三.配置文件的配置
iec104客户端规约的配置文件有两个,分别是iec104_client_config.cfg和net_protocal_link_define.cfg,都放在/on2000/sys目录下。
1.配置文件iec104_client_config.cfg
在实际应用过程中,规约的各项参数都有可能发生变化,该配置文件主要用来配置iec104
客户端规约的运行参数。
配置文件的格式如下图所示,文件中的#表示该行无效。
该文件一定要配置。
配置文件主要有以下参数:
节点号:
前置节点信息表中配置的iec104客户端规约的节点号
遥测起始信息体地址:
规约中传输的遥测量是带地址的,该起始地址对应的遥测是和数据库中点号为0的遥测量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0701
遥信起始信息体地址:
规约中传输的遥信量是带地址的,该起始地址对应的遥信是和数据库中点号为0的遥信量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0001
遥控起始信息体地址:
104规约中定义的遥控起始信息体地址,一定要和对方厂家一致,通常是0b01
电度起始信息体地址:
规约中传输的电度量是带地址的,该起始地址对应的电度是和数据库中点号为0的电度量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0c01
步位置起始信息体地址:
104规约中定义的步位置起始信息体地址,一定要和对方厂家一致,通常是c800
保护起始信息体地址:
104规约中定义的保护起始信息体地址,一定要和对方厂家一致,通常是0401
传输原因字节数:
传输原因所占的字节个数,只有1和2两种值,一定要和对方厂家一致
应用服务数据单元地址字节数:
应用服务数据单元地址所占的字节数,只有1和2两种值,一定要和对方厂家一致
信息体地址字节数:
信息体地址所占的字节数,只有2和3两种值,一定要和对方厂家一致
遥测处理方式:
遥测处理方式有两种,原始值和归一化值。
0代表上送的遥测按原始值处理、1代表上送的遥测按满度值系数处理,要进行满刻度值系数转换。
根据对方厂家的要求设置
遥测满刻度值:
根据对方厂家的要求填写,通常是4096或32768
遥控方式:
0表示单点遥控,1表示双点遥控,根据对方厂家的要求设置
是否对时:
是否相变电站装置对时,0表示不对时,1表示对时
对时周期:
以分钟为单位的对时周期
总召唤周期:
以分钟为单位的总召唤周期
是否召唤电度量:
0表示不召唤电度量,1表示召唤电度量
召唤电度量周期:
以分钟为单位的召唤电度量的周期
第一次总召唤、总召唤电度量、对时的延时时间:
iec104规约启动后过多长时间进行第一次总召唤、召唤电度量、对时,单位为秒
SOE是否转YX:
0表示不转换,1表示转换。
有些厂家只送SOE信息而不送遥信信息,我们系统中的许多信号需要遥信出发,如事故变位等。
在这种情况下需要将SOE信号转成遥信信号,要根据现场的实际情况设置。
举例说明:
如果配置文件按以下参数设置
100070100010b010c01c80004012231409611155120
601
参数含义如下:
节点号为100,遥测起始信息体地址为0701,遥信起始信息体地址为0001,遥控起始信息体地址为0b01,电度起始信息体地址为0c01,步位置起始信息体地址为c800,保护起始信息体地址为0401,传输原因字节数为2,应用服务数据单元地址字节数为2,信息体地址字节数为3,遥测按满度值系数处理,遥测满刻度值为4096,遥控方式为双点遥控,15分钟对时一次,5分钟总召唤一次,20分钟召唤一次电度量,第一次总召唤、总召唤电度量、对时的延时时间为60秒,将SOE转成遥信。
文件修改完成后要重起iec104_protocal.exe程序配置的信息才能生效。
如果没有文件iec104_client_config.cfg或文件配置不正确,程序会按默认配置处理。
默认配置为:
遥测起始信息体地址:
0701
遥信起始信息体地址:
0001
遥控起始信息体地址:
0b01
电度起始信息体地址:
0c01
步位置起始信息体地址:
c800
保护起始信息体地址:
0401
传输原因字节数:
1
应用服务数据单元地址字节数:
2
信息体地址字节数:
2
遥测处理方式:
0(原始值处理)
遥控方式:
1(双点)
是否对时:
0(不对时)
对时周期:
30(30秒)
总召唤周期:
5(5分钟)
是否召唤电度量:
0(不召唤)
召唤电度量周期:
15(15分钟)
第一次总召唤延时时间:
0(程序启动后立即发总召唤报文)
2.配置文件net_protocal_link_define.cfg
理想情况下,变电站装置的同一个IP地址支持多链接,两台前置机同时和装置建立链路,接收实时数据。
但有时变电站装置只允许一个IP地址建立链路,这时如果备用前置机和装置建立了链路,而不是值班前置机,会影响实时数据刷新和遥控操作。
在这种情况下就需要控制让值班前置机和装置建立链路,备用前置机不去建立链路。
配置文件net_protocal_link_define.cfg用来配置网络规约的链路,包括iec104客户端规约。
该配置文件的格式如下图所示,文件中的#表示该行无效。
配置文件参数如下:
通道号:
前置通道信息表中配置的iec104客户端规约的通道号
备用前置机是否建立链路:
0表示备用机不建立链路,1表示备用机建立链路,根据现场实际情况配置
文件修改完成后要重起iec104_protocal.exe程序配置的信息才能生效。
四.常见问题分析
1.厂站不投入
1.1可能是IP地址和端口号配置有问题,检查前置节点信息表中IP地址和端口号是否和厂站端一致。
1.2检查网络是否正常,ping对方ip地址看网络是否中断,如果网络正常,再用命令
telnetip地址端口号检查该端口号是否开放。
1.3变电站装置不支持多个IP链接,此时和装置建立链路的只有备用前置机。
修改配置文件net_protocal_link_define.cfg,不允许备用前置机建立链路。
2.数据不刷新
2.1配置文件iec104_client_config.cfg中遥测起始信息体地址、遥信起始信息体地址、电度起始信息体地址、传输原因字节数、应用服务数据单元地址字节数、信息体地址字节数的设置是否和厂站端一致。
2.2厂站端没有上送变化数据。
3.遥测数据不对
3.1前置通道信息表中的CDT符号位设置不正确,12位还是16位。
3.2配置文件iec104_client_config.cfg中的遥测处理方式设置不正确,原始值还是满刻度系数转换。
4.遥控无法操作
4.1配置文件iec104_client_config.cfg中的遥控方式设置错误,单点还是双点。
4.2配置文件iec104_client_config.cfg中的遥控起始信息体地址错误,要和厂站端一致。
iec104转发规约
本规约解释程序完成iec104服务端规约的解释,一般用于向上级调度或其他系统转发实时数据。
通讯方式为网络,程序名称:
iec104_server_protocal.exe,运行环境:
前置机,程序运行目录:
/on2000/bin,配置文件存放目录:
/on2000/sys、/on2000/config/fore。
104服务端的配置主要包括数据库的配置和配置文件的配置。
一.程序的启动
配置/on2000/sys/start_on2000.cfg文件,如果该文件中没有启动iec104_server_protocal的内容,新加入一行,1104转发规约处理程序d:
\\on2000\\bin\\iec104_server_protocal
这样在启动start_on2000时,程序iec104_server_protocal会自动运行。
二.数据库的配置
1.前置通道信息表的配置
在前置通道信息表中增加一条记录,下面列出的是iec104_server_protocal需要用到的域,一定要配置,没有列出的域可以不考虑。
厂站名称:
选择相应的104接收厂,事先在厂站信息表中定义过。
通道号:
不能和其他的通道号重复,范围0-255。
因为104规约的通讯不采用专线方式,不占用实际通道,因此通道号填的都比较大,建议通道号大于100。
通讯类型:
选择网络,104的通讯都是网络方式。
规约类型:
选择IEC104服务端规约。
CDT符号位位置:
一定要和对端一致,如果选择错误,可能会导致较大的正数和负数处理不正确,建议使用16位符号位。
2.前置节点信息表的配置
在前置节点信息表中增加一条记录,下面同样列出iec104_server_protocal需要用到的域,一定要配置,没有列出的域可以不考虑。
通道名称:
选择相应的104转发厂的通道。
节点号:
范围0-1023,不能和其他的节点号重复。
节点遥信字数:
需要转发的遥信字数,一个遥信字=16个遥信。
填写的遥信字数换算成遥信个数后要保证比最大遥信发送序号大一点,作为预留。
需要注意的是目前前置系统中每个厂站最多支持128个遥信字,即2048个遥信。
节点遥测个数:
需要转发的遥测个数。
填写的实际遥测个数应该比最大遥测转发序号大一点,作为预留。
目前前置系统中每个厂站最多支持1024个遥测。
节点电度个数:
需要转发的电度个数。
填写的实际电度个数应该比最大电度转发序号大一点,作为预留。
目前前置系统中每个厂站最多支持512个电度。
通道地址:
通道地址用来表示应用服务数据单元公共地址,一定要和对方的地址一样。
节点端口类型:
选择SERVER,表示该规约是服务端。
IP地址:
表示对方的IP地址,一定要和对方IP地址一致。
IP端口号:
表示对方的IP端口号,规约的标准是2404。
数据库配置完成后,如果想让修改的内容立刻生效,需要运行/on2000/bin_debug/send_report_tool.exe程序让ForInfoSet重读配置。
机器名称:
分别选择两台前置机
进程名称:
选择ForInfoSet
报文类型:
选择重读配置
最后点击发送按钮该操作完成,iec104服务端规约在数据库中的修改会立刻生效。
3.遥测转发量表
遥测转发量表的记录通常是由系统自动派生产生的,方法是在遥测定义表中找到需要转发的记录,将域段是否转发选成是,该记录会自动派生到遥测转发量表。
遥测ID号:
系统自动生成
转发厂ID号:
一定要改成104转发厂
转发顺序号:
和对方协商,要和对方的接收顺序号一致
死区值:
该域段的作用是触发iec104转发程序产生变化遥测,一般写成小于1的值。
例如填成0.5,表示如果该遥测的变化幅度大于0.5时产生变化遥测转发给对方,此域段要根据实际情况填写。
小数位数:
作用是将实际值扩大10的n次方,例如填成1时表示:
转发值=实际值×10,填成2时表示:
转发值=实际值×100,填成0表示按实际值转发,但转发值可能会丢弃小数部分。
因此小数位数常用于将遥测按原始值方式处理。
系数:
一般填成大于1的值,作用是将实际值除以系数进行转发,一般用于将遥测按满度值系数方式处理。
转发值=实际值÷系数×满度值。
满度值由前置通道信息表中的CDT符号位位置决定,12位时:
满度值=2048、16位时:
满度值=32768。
因此要保证实际值除以系数后的值小于1,否则有可能溢出。
4.遥信转发量表
遥信转发量表的记录通常是由系统自动派生产生的,方法是在遥信定义表中找到需要转发的记录,将域段是否转发选成是,该记录会自动派生到遥信转发量表。
遥信ID号:
系统自动生成
转发厂ID号:
一定要改成104转发厂
转发顺序号:
和对方协商,要和对方的接收顺序号一致
三.配置文件的配置
iec104服务端规约的需要用到两个配置文件,分别是iec104_server_config.cfg,在/on2000/sys目录下、data_server_net_config.cfg,在/on2000/config/fore目录下。
1.配置文件iec104_server_config.cfg
在实际应用过程中,规约的各项参数都有可能发生变化,该配置文件主要用来配置iec104
服务端规约的运行参数。
配置文件的格式如下图所示,该文件一定要配置。
配置文件主要有以下参数:
厂站号:
厂站信息表中iec104转发厂对应的厂站号
遥测起始信息体地址:
规约中传输的遥测量是带地址的,该起始地址对应的遥测是和遥测转发表中点号为0的遥测量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0701
遥信起始信息体地址:
规约中传输的遥信量是带地址的,该起始地址对应的遥信是和数据库中点号为0的遥信量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0001
遥控起始信息体地址:
104规约中定义的遥控起始信息体地址,一定要和对方厂家一致,通常是0b01
电度起始信息体地址:
规约中传输的电度量是带地址的,该起始地址对应的电度是和数据库中点号为0的电度量对应。
该地址用16进制表示,一定要和对方厂家一致,通常是0c01
步位置起始信息体地址:
104规约中定义的步位置起始信息体地址,一定要和对方厂家一致,通常是c800
保护起始信息体地址:
104规约中定义的保护起始信息体地址,一定要和对方厂家一致,通常是0401
传输原因字节数:
传输原因所占的字节个数,只有1和2两种值,一定要和对方厂家一致
应用服务数据单元地址字节数:
应用服务数据单元地址所占的字节数,只有1和2两种值,一定要和对方厂家一致
信息体地址字节数:
信息体地址所占的字节数,只有2和3两种值,一定要和对方厂家一致
遥测处理方式:
0表示按原始值处理,1表示要进行满度值系数转换
遥信发送方式:
0表示单点遥信方式,1表示双点遥信方式
发送遥测的类型标识:
通常遥测用3种类型处理:
9(不带品质描述词的归一化值)、21(带品质描述词的归一化值)、13(浮点型)
数据来源:
填成1
是否发送总召唤:
0表示不发送,1表示发送,一般填成0
举例说明:
如果配置文件按以下参数设置
101070100010b010c01c800040122311910
参数含义如下:
厂站号为101,遥测起始信息体地址为0701,遥信起始信息体地址为0001,遥控起始信息体地址为0b01,电度起始信息体地址为0c01,步位置起始信息体地址为c800,保护起始信息体地址为0401,传输原因字节数为2,应用服务数据单元地址字节数为2,信息体地址字节数为3,遥测按满度值系数处理,遥信发送方式为双点遥信,发送遥测的类型为9(带品质描述词的归一化值),数据来源为1,不发送总召唤。
文件修改完成后要重起iec104_server_rotocal.exe程序配置的信息才能生效。
如果文件iec104_server_config.cfg不存在或文件配置不正确,程序会按默认配置处理。
默认配置为:
遥测起始信息体地址:
0701
遥信起始信息体地址:
0001
遥控起始信息体地址:
0b01
电度起始信息体地址:
0c01
步位置起始信息体地址:
0c81
保护起始信息体地址:
0501
传输原因字节数:
1
应用服务数据单元地址字节数:
2
信息体地址字节数:
2
遥测处理方式:
0(原始值处理)
遥信发送方式:
1(双点)
发送遥测得类型标识:
9(带品质描述词的归一化值)
数据来源:
1
是否发送总召唤:
0(不发送总召唤)
第一次总召唤延时时间:
0(程序启动后立即发总召唤报文)
2.配置文件data_server_net_config.cfg
文件data_server_net_config.cfg用来配置转发服务的网络配置,只要配置IEC104_SERVER_CONFIG部分。
server_num=1,网络地址和端口号对应本台前置机的ip地址和端口号,需要用户分配。
也就是两台前置机都有该配置文件,只是文件中net_cfg_0的配置不一样,分别表示各自的ip地址和端口号。
文件中DL476_SERVER_CONFIG的网络配置部分在这里不作介绍。
该配置文件的格式如下图所示。
配置文件参数如下:
server_num=:
建立网络服务的个数,通常填1
net_cfg_0=:
前置机的ip地址和端口号,需要用户分配
文件修改完成后要重起iec104_server_protocal.exe程序配置的信息才能生效。
四.常见问题分析
1.对方链接不上
1.1检查前置节点信息表中IP地址和IP端口号是否和对方要求的一致。
1.2检查网络是否正常,ping对方的ip地址看网络是否正常。
如果网络正常,让对方用命令telnetip地址端口