北京四方2014年度工程技术培训104规约解析及应用常见问题
- 格式:docx
- 大小:282.02 KB
- 文档页数:10
104规约报文解析104规约报文解析是一种实时的通信协议,具有快速传输,可靠性高,能够支持多种功能,容易实现自动化等优点。
它是由IEC/BE/DIN等国际电工委员会制定的报文标准,是非常普遍的现代化仪表仪器通信标准,它可以在工业仪表仪器通信中应用。
104规约是一个报文标准,报文是指报文的组成,报文包括报文头、报文体和报文尾三个部分。
报文头由报文起始字,报文间隔字和报文类型标志等组成;报文体指的是报文的主体,它包含报文长度和信息内容;报文尾由校验位和结束符组成。
报文起始字和报文间隔字是报文格式中最重要的两个部分,它们可以用于报文的划分。
报文起始字是在报文开始的第一个字节,用于标识报文的起始,报文间隔字是报文中的每个字节都有的特殊标志,它的作用是将报文进行分割,使不同的字节能够按照正确的序列排列。
报文类型标志用于定义报文的内容,报文类型标志中可以标识报文是请求发送还是应答发送,以及报文所携带的内容。
报文长度是指报文体中所携带的字节数,它可以用于确定报文体中有多少字节。
校验位是报文尾部的必要部分,它可以用于确保报文数据的可靠性。
校验位是由发送端和接收端使用一致的条件计算出来的,只有当校验结果一致时,接收端才会接受报文数据。
结束符是报文尾部的必要部分,用于标识报文的结束。
104规约报文解析是一种实时通信协议,它能够在工业仪表仪器通信中有效应用,为仪表仪器通信提供可靠、稳定的通信服务。
它的报文格式简单、数据可靠,而且能够支持多种功能,能够满足实时通信的需求。
104规约报文解析不仅可以应用于工业仪表仪器通信,还可以应用于各种系统自动化等领域,它的应用范围非常广泛。
它可以起到极大的作用,有效提高了系统的可靠性,为系统自动化提供了基础。
大势所趋,104规约报文解析越来越受到重视,更多的企业和个人将其应用于工业仪表仪器通信和系统自动化方面,以满足实时通信的需求。
在未来,我们相信104规约报文解析有望成为一种重要的通信技术,可以更好地满足我们的需求。
104规约写定值-回复下面我将以"[104规约写定值]"为主题,为您撰写一篇1500-2000字的文章,逐步回答。
[104规约写定值]第一步:理解104规约104规约是一种用于通信协议的规范,广泛应用于电力系统和工业自动化领域。
它定义了数据传输的格式、规则和约束,确保数据在各设备之间的准确传递。
第二步:了解写定值的含义写定值是指在电力系统或工业自动化系统中,为了正确配置设备,人工预先设置的参数。
这些参数包括设备的控制逻辑、运行模式、通信设置等。
第三步:写定值的重要性写定值的正确性直接关系到系统的正常运行和安全性。
如果写定值错误,设备可能无法按预期工作,导致系统故障、生产中断甚至事故发生。
因此,编写准确的写定值是系统调试和运行的首要任务之一。
第四步:写定值的编写过程1. 数据采集:首先,需要收集设备相关的技术参数和性能要求。
这包括设备的型号、额定功率、控制功能等。
同时,还需要了解系统的工作环境、通信要求和安全标准等,以便适应实际工作条件。
2. 参数设置:根据数据采集的结果,编写配置文件或数据表,对设备的各项参数进行设置。
这些参数包括但不限于设备的通信地址、保护参数、控制逻辑等。
同时,还需要根据系统需求,设置通信协议和网络参数等。
3. 验证测试:在编写完写定值后,需要进行验证测试以确保其正确性。
这些测试包括设备的模拟实验、功能测试和性能评估等,以验证设备在特定条件下的响应和稳定性。
4. 修改优化:根据验证测试的结果,可能需要对写定值进行修改和优化。
通过不断的测试和调整,确保设备和系统能够满足要求并达到最佳性能。
第五步:写定值的存储和备份一旦编写和验证测试完成,需要将写定值存储和备份。
这是为了在需要时能够快速恢复系统,并避免由于数据丢失或错误导致的意外情况。
常见的存储方式包括本地保存、云端存储和数据库备份等。
第六步:写定值的管理和更新写定值需要进行定期的管理和更新,以适应系统运行环境和技术发展。
104规约遥信报文解析-回复什么是104规约遥信报文解析?104规约是一种常用于电力系统远程通信的协议。
其中的遥信报文是通过网络传输的一种数据格式,用以传输远程设备的状态信息。
在电力系统中,遥信信息对于实时监控和故障检测至关重要。
因此,正确解析104规约遥信报文对于电力系统的安全运行至关重要。
本文将一步一步介绍如何解析104规约遥信报文。
1. 确定报文格式:104规约遥信报文是以二进制的形式进行传输的。
因此,在解析报文之前,我们首先需要了解104规约遥信报文的格式。
104规约遥信报文通常包含以下几个部分:报文头、应用服务数据单元(asdu)、遥信数据、信息体地址等。
2. 解析报文头:报文头是104规约遥信报文中的首部,用于标识报文的类型和长度等信息。
我们需要解析报文头,以确定报文中有多少个asdu 以及它们的类型等信息。
3. 解析asdu:asdu是应用服务数据单元的缩写,是104规约遥信报文的核心部分。
每个asdu代表一个独立的数据包,其中包含了遥信数据的详细信息。
根据报文头所确定的asdu个数,我们需要逐个解析它们。
4. 解析遥信数据:遥信数据是asdu中最关键的部分,它包含了设备的状态信息。
遥信数据通常由信息体对象组成,每个对象包含了设备的一个特定状态。
在解析遥信数据时,我们需要依次解析每个信息体对象,并确定其对象类型、地址和状态值等信息。
5. 解析信息体地址:信息体地址用于标识遥信数据的来源设备。
解析信息体地址可以帮助我们确定遥信数据是来自哪个设备,并可以对设备的状态变化进行跟踪和分析。
通过以上步骤,我们可以完成104规约遥信报文的解析,获取到每个asdu 中的遥信数据,包括对象类型、地址和状态值等信息。
根据这些信息,我们可以进一步进行实时监控和故障检测等操作。
需要注意的是,104规约遥信报文的解析过程可能存在一定的复杂性,特别是在处理大量的遥信数据时。
因此,为了提高解析效率和准确性,我们可以借助相应的编程语言和工具,编写解析程序来自动处理报文解析过程。
链路先握手再通信,不握手不通信,通信中断须再握手(建立链路)确认报文的来回须对方的认可,认可方式可以是一条专用的报文也可以是下一个询问报文中的FCB来暗示原因传送的信息都必须带上原因,不允许没有理由的传输地址每个信息量都有一个唯一的不重复的地址类型每种信息的传输都有不同的功能类型68 启动符5D 长度6C 控制域103 控制域278 控制域300 控制域401 遥信D0 可变结构限定词(信息体个数)14 00 传送原因01 00 站地址01 00 00 信息体地址(点号=信息体地址-起始地址)00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00结构说明:TYP:类型标识,可查表在监视方向的过程信息<0> := 未定义<1> := 单点信息M_SP_NA_1<3> := 双点信息M_DP_NA_1<5> := 步位置信息M_ST_NA_1<7> := 32比特串M_BO_NA_1<9> := 测量值,归一化值M_ME_NA_1<11> := 测量值,标度化值M_ME_NB_1<13> := 测量值,短浮点数M_ME_NC_1<15> := 累计量M_IT_NA_1<20> := 带状态检出的成组单点信息M_PS_NA_1<21> := 不带品质描述的归一化测量值M_ME_ND_1<22..29>:= 为将来的兼容定义保留<30> := 带时标CP56Time2a的单点信息M_SP_TB_1<31> := 带时标CP56Time2a的双点信息M_DP_TB_1<32> := 带时标CP56Time2a的步位置信息M_ST_TB_1<33> := 带时标CP56Time2a的32比特串M_BO_TB_1<34> := 带时标CP56Time2a的测量值,归一化值M_ME_TD_1<35> := 带时标CP56Time2a的测量值,标度化值M_ME_TE_1<36> := 带时标CP56Time2a的测量值,短浮点数M_ME_TF_1<37> := 带时标CP56Time2a的累计量M_IT_TB_1<38> := 带时标CP56Time2a的继电保护装置事件M_EP_TD_1<39> := 带时标CP56Time2a的继电保护装置成组启动事件M_EP_TE_1<40> := 带时标CP56Time2a的继电保护装置成组输出电路信息M_EP_TF_1<41..44>:= 为将来的兼容定义保留在控制方向的过程信息类型标识:= UI8[1..8]<45..69>CON <45> := 单命令C_SC_NA_1 CON <46> := 双命令C_DC_NA_1 CON <47> := 步调节命令C_RC_NA_1 CON <48> := 设点命令,归一化值C_SE_NA_1 CON <49> := 设点命令,标度化值C_SE_NB_1 CON <50> := 设点命令,短浮点数C_SE_NC_1 CON <51> := 32比特串C_BO_NA_1<52..57> := 为将来的兼容定义保留在控制方向的过程信息,带时标的ASDUCON <58> := 带时标CP56Time2a的单命令C_SC_TA_1 CON <59> := 带时标CP56Time2a的双命令C_DC_TA_1 CON <60> := 带时标CP56Time2a的步调节命令C_RC_TA_1 CON <61> := 带时标CP56Time2a的设点命令,归一化值C_SE_TA_1 CON <62> := 带时标CP56Time2a的设点命令,标度化值C_SE_TB_1 CON <63> := 带时标CP56Time2a的设点命令,短浮点数C_SE_TC_1 CON <64> := 带时标CP56Time2a的32比特串C_BO_TA_1 <65..69> := 为将来的兼容定义保留VSQ:可变结构限定词D7 D6 … … D0SQ 信息对象数目 SQ=0:离散的信息报告 SQ=1:顺序的信息报告信息对象数目的个数是0-127;一包报文中所含的信息(YC 、YX 等)的数目 COT_L,COTH:传送原因1,NET 保护单元之间的通讯怎样设置在6800里?? 2,控制域的I,S,U 等格式是怎样用的I 格式:信息传输格式类型(Information transmit format)简称 I-FORMAT 。
号1检索关键字:CSD362 导出SV 配置文件 报错 问题描述:在用工具导出SV 配置文件dat 文件的时候,报如下错误处理方法:原因如上图中显示的内容,即用pmuiedtool 工具打开的配置里面 ,SV 插件中接入的MU 的个数一定要和SCD 中拉好虚端子的MU 个数一致,亦即与SCD 中导出的ini 文件中的MU 数量一致。
例如500KV 的站,先投220KV 部分,SCD 中没有拉500KV 的部分,再用pmuiedtool 工具导出配置的时候,500KV 部分的MU 一定要选择无效。
如下图。
4检索关键字:双母线接线 所属母线1 所属母线2 问题描述:在双母线接线方式下,有些站线路只采电流,没有独立的线路PT 电压或者切换后的母线电压接入装置,而要取母线的电压计算功率。
处理方法:这时候我们就要将这条线路的元件类型选择为出线,所属母线1和所属母线2分别选择两条母线。
由于没有接入刀闸节点的位置,装置实际上是不判断这条出线实际是挂在哪一条母线上的。
计算功率的时候,哪一条母线先有电压,就取哪条母线的电压。
4检索关键字:3/2接线 中开关 电流极性 配置 问题描述:在500KV 站配置中一个整串的配置和中开关电流极性配置方法 处理方法:CHN[00]: [1377593050,3456] TQ=[0] ST=[2] BE=[1]TQ=[0] 表示时间质量为0 ST=[2] 表示稳定状态BE=[1] 为1表示在配置中配了这块插件7检索关键字:开关量 超过16个 接入主站 异常 问题描述:配置文件中的配置的开关量数目超过16个后接入科东D5000主站异常,开关量无法上送问题 处理方法:在用CSD-362配置建模工具配置DI (开入)是必须配置为16的整倍数,如果没有达到16的整倍数,就用备用1、备用2、、、、、、,但是每台装置第1块开入插件的开入1必须配置为:装置复归,如下图:9 检索关键字:PMU子站与wams主站通讯异常问题现象描述:在CSD362调试中,遇到子站与主站通讯问题,在确认子站配置无问题的前提下,通过以下方法来定位通讯中存在的具体问题。
(完整word版)104报文分析1. 104规约框架分析1.1 原始报文的组成报文组成(1字节启动字符0x68,1字节报文长度,4字节控制域,不定长用户数据)第1个字节是启动字符0x68;第2个字节是报文长度;第3~6共4个字节是控制域;第7个字节是报文类型;第8个字节是可变结构限定词;第9~10共2个字节是传送原因;第11~12共2个字节是应用服务数据单元公共地址;第13~15共3个字节是信息对象地址;。
1.2 三种报文格式的控制域定义(1)I帧编号的信息传输格式(InFormation Transmit Format),简称I -格式I格式控制域标志,控制域:第一个八位位组的第一位比特= 0 第三个八位位组第一位比特= 0(2)S帧编号的监视功能格式(Numbered supervisory Functions),简称S-格式,控制域,第一个八位位组的第一位比特= 1 并且第二位比特= 0,第三个八位位组第一位比特= 0(3)U帧不编号的控制功能格式(Unnumbered control Function),简称U-格式,第一个八位位组的第一位比特= 1 并且第二位比特=1 且第三个八位位组第一位比特= 01.3 报文类型(第7个字节)1.3.1 监视方向的应用功能类型类型标识∶=UI8[1..8]<0..44>M_SP_NA_1(1) 无时标单点遥信M_SP_TA_1(2) 带短时标的单点遥信M_DP_NA_1(3) 无时标双点遥信M_DP_TA_1(4) 带短时标双点遥信M_ST_NA_1(5) 步位置信息M_ST_TA_1(6) 带短时标的步位置信息M_BO_NA_1(7) 32比特串M_BO_TA_1(8) 带短时标的比特串M_ME_NA_1(9) 不带时标的常规遥测(规一化值)M_ME_TA_1(10) 带短时标的常规遥测(规一化值)M_ME_NB_1(11) 不带时标的常规遥测(标度化值)M_ME_TB_1(12) 带短时标的常规遥测(标度化值)M_ME_NC_1(13) 不带时标浮点遥测M_ME_TC_1(14) 带短时标浮点遥测M_IT_NA_1(15) 累计量M_IT_TA_1(16) 带短时标的累计量M_EP_TA_1(17) 带短时标的继电保护装置事件M_EP_TB_1(18) 带短时标的继电保护装置成组事件M_EP_TC_1(19) 带短时标的继电保护装置成组输出电路信息M_PS_NA_1(20) 带变位检出的成组单点信息M_ME_ND_1(21) 不带品质描述的常规遥测(规一化值)M_SP_TB_1(30) 带长时标的单点遥信M_DP_TB_1(31) 带长时标的双点遥信M_ST_TB_1(32) 带长时标的步位置信息M_BO_TB_1(33) 带长时标的32比特串M_ME_TD_1(34) 带长时标的遥测(规一化值)M_ME_TE_1(35) 带长时标的遥测(标度化值)M_ME_TF_1(36) 带长时标的浮点遥测M_IT_TB_1(37) 带长时标的累计量M_EP_TD_1(38) 带长时标的继电保护装置事件M_EP_TE_1(39) 带长时标的继电保护装置成组事件M_EP_TF_1(40) 带长时标的继电保护装置成组输出电路信息1.3.2 控制方向的过程信息类型标识∶= UI8[1..8]<45..69>C_SC_NA_1(45) 单点遥控命令C_DC_NA_1(46) 双点遥控命令C_RC_NA_1(47) 调节步命令C_SE_NA_1(48) 设定值命令,规一化值C_SE_NB_1(49) 设定值命令,标度化值C_SE_NC_1(50) 设定值命令,短浮点数C_BO_NC_1(51) 32比特串1.3.3 在监视方向的系统信息类型标识∶= UI8[1..8]<70..99>M_EI_NA_1(70) 初始化结束<71..99>∶= 保留1.3.4 在控制方向的系统信息类型标识∶= UI8[1..8]<100..109>C_IC_NA_1(100) 总召唤C_CI_NA_1(101) 累计量召唤命令C_RD_NA_1(102) 读取数据命令C_CS_NA_1(103) 时钟同步命令C_TS_NA_1(104) 测试命令C_RP_NA_1(105) 复位进程命令C_CD_NA_1(106) 收集传输延时P_ME_NA_1(110) 测量值参数,规一化值P_ME_NB_1(111) 测量值参数,标度化值P_ME_NC_1(112) 测量值参数,短浮点数P_AC_NA_1(113) 参数激活F_FR_NA_1(120) 文件准备就绪F_SR_NA_1(121) 节准备就绪F_SC_NA_1(122) 召唤目录,选择文件,召唤文件召唤节F_LS_NA_1(123) 最后的节,最后的段F_AF_NA_1(124) 认可文件,认可节F_SG_NA_1(125) 段F_DR_NA_1(126) 目录1.4 可变结构限定词(第8个字节)可变结构限定词,下图所示:第1~7bit第8 bit位是表示,后面信息单元中的数据是否连续,=1时表示是连续,=0时表示是非连续。
测控产品典型问题处理汇总编制要求1.检索关键字为查询提供方便,力求简洁明了;2.问题描述和解决方法尽量图文并茂,提高文档可读性;3.改进建议从工程调试角度和产品改进角度都可以提.序号产品类别问题的处理及改进建议1 CSI200EA/E检索关键字:测控建模交流插件部分问题描述:测控建模交流插件建模注意点处理方法:1、建模版本配合测控建模注意CSI200EManage 版本和Master配合推荐使用最新CSI200EManage 建模2、交流插件设置要求交流插件:实AI和虚AI加起来,最多设3块。
a使用manager进行装置配置时,在装置配置/交流板配置时,“大CT变比”“大PT 变比”必须正确填写,直接填写一次值。
如CT一次值:1200A PT一次值:220kV时,填写“大CT变比1200”;“大PT 变比220”。
b每个电压等级的MU只能对应一个虚拟的AI当1台测控接入多个MU时,推荐1块虚AI接入1个电压等级MU对于电压电流来自不同MU的情况,可订阅至同1块虚AIc同1块虚AI上的电流和电压才能计算功率。
不同虚AI的电流和电压是不能计算功率的。
(同实AI)d同期所需的电压必须在同一块虚AI上。
且只能在第1块虚AI上。
(同实AI)e在交流板配置中增加零序电压和零序电流的设置,可以在界面上面显示,对于判断PT/CT断线的依据。
(在即将新归档的EAI V2.04,master V1.19支持)一般f双点信息广东测控,建模的时候,开关,刀闸必须是双点,否则远动没法处理改进建议:建议:研发更改程序,可以在扩展菜单的吧/整定比例系数中可以对大PT/CT变比进行更改。
2 CSI200EA/E检索关键字:建模高级设置要求问题描述:建模高级设置要求注意点处理方法:a、在建模的“高级配置”中必须选择“投入同期功能、中间继电器、导出间隔层虚端子”。
默认只有投入同期功能,所以需要大家选择其余项,再输出ICD文件b、间隔层接收GOOSE数量最多支持32个过程层接收GOOSE数量最多支持64个(1.18master)改进建议:无3 CSI200EA/E检索关键字:SV板和交流板同时存在时的配置及设置问题描述:SV板和交流板同时存在时,报“SV板通讯中断”处理方法:在测控装置中如果同时存在实际交流板和SV板,肯定是实际交流插件在左、SV插件在右,但是在用CSI200EManage工具制作装置配置是必须为“SV插件的虚拟交流板在前、实际交流板在后,如上图所示。
104规约报文解析(实例(适用初学者))IEC 104规约报文解析一、固定长度报文:111、格式:启动字符长度控制域一控制域二控制域三控制域四启动字符:68长度:该字节之后的报文的字节数目。
短帧都为042、常见帧:启动链路:68 04 07 00 00 00启动链路确认:68 04 0B 00 00 00测试帧:68 04 43 00 00 00测试确认:68 04 83 00 00 00监视帧:68 04 01 00 00 00二、可变长度报文1、格式:启动字符长度控制域一控制域二控制域三控制域四类型标识符可变结构限定词传送原因高字节传送原因低字节公共地址高字节公共地址低字节数据启动字符:68长度:该字节之后的报文的字节数目类型标识:0x01:单点遥信0x09:归一化遥测(整型)0x0D:浮点型遥测0x03:双点遥信0x1e:SOE(事件记录)0x67:对时0x25:电度0x64:总召0x2d:单点遥控0x2e:双点遥控可变结构限定词:最高位表示数据是否连续,1:连续。
不连续,低7位表示报文中包含的数据的个数。
传送原因:0x06:激活0x07:激活确认0xA:激活终止0x8:停止激活0x09:激活停止确认公共地址:设备地址2、常见报文的格式:点号=肇端地点大概信息体地点-104规约中配置的肇端地点遥信:继续:数据报文的花式:3个字节(低前高后)肇端地点+n个字节的遥信值不继续:数据报文的花式:3个字节(低前高后)信息体地点+1个字节的遥信值3个字节(低前高后)信息体地址+1个字节的遥信值3个字节(低前高后)信息体地址+1个字节的遥信值遥测:继续:数据报文的花式:3个字节(低前高后)肇端地点+(4个字节的遥测值+1个字节的品格描绘)n组不继续:数据报文的花式:3个字节(低前高后)信息体地点+4个字节的遥测值+1个字节的品格描绘3个字节(低前高后)信息体地点+4个字节的遥测值+1个字节的品格描绘3个字节(低前高后)信息体地址+4个字节的遥测值+1个字节的品质描述SOE:不区分连续不连续数据报文花式:3个字节肇端地点+1个字节值+7个字节的时标(毫秒、秒、分、时、日、月、年)电度:继续:数据报文花式:3个字节(低前高后)肇端地点+(4个字节的遥测值+1个字节的品格描绘+7个字节的时标)×n组(毫秒、秒、分、时、日、月、年)不连续:3个字节(低前高后)起始地址+(4个字节的遥测值+1个字节的品质描述+7个字节的时标)3个字节(低前高后)起始地址+(4个字节的遥测值+1个字节的品质描述+7个字节的时标)遥控:3个信息体地址+1个字节命令码对时:3个字节信息体地址+7个字节的时标(毫秒、秒、分、时、日、月、年)三、报文举例1、主站发总召:68 0E 00 00 00 xxxxxxxx0001 00 00 00 00 142、主站收到的总召响应报文:68 0E 06 00 02 xxxxxxxx 0001 00 00 00 00 143、主站收到的全遥信报文:68 38 08 00 02 0001AB14 0001 0001 00 0000 00 01 00 00 00 01 00 01 00 01 00 00 00 01 0001 00 01 00 00 00 00 00 00 00 00 0001 00 01 00 00 00 00 00 01 00 00 00 01 00 004、主站收到的全遥测报文:68 F3 0A 00 02 000DAE 0001 4C 009A 99 41 41 00 34 33 97 41 00 67 66 08 C2 00 3333 03 42 00 2E 33 23 41 00 67 66 92 C1 00 66 66 AA C1 00 9A 99 19 B6 00 9A 99 11 C1 00 00 004A 42 00 CE CC 47 C3 00 98 99 41 C2 00 CF 8C 89 C3 00 36 33 29 42 00 66 66 D3 42 00 9B 19 3143 00 02 00 AB 43 00 9A 19 47 43 00 CE 4C 78 C3 00 00 00 C9 42 00 35 33 7D C3 00 00 00 5D C300 FF FF E6 C2 00 68 E6 D8 43 00 CB CC C8 41 00 CF CC D0 C1 00 9C 59 E6 C3 00 CF CC E0 C3 009A 99 AE 42 00 CA 2C 4B 44 00 CD CC 8C 36 00 66 66 80 C2 00 01 80 25 C3 00 96 F9 A1 C4 00 6666 0C C3 00 01 80 B4 43 00 62 66 94 C2 00 66 66 18 C4 00 67 66 1C C3 00 9A 99 70 C3 00 01 80CD C3 00 01 80 D2 43 00 CA 0C 6D 44 00 66 66 26 38 00 97 39 56 44 00 6C 66 38 C2 004、主站收到的总召结束报文:68 0E 0C 00 02 xxxxxxxA0001 00 00 00 00 145、主站发送的对时报文:68 14 02 00 0E xxxxxxxx0001 00 00 00 008E 6D 2C 0B 2F 0B 0A6、主站收到的对时返回:68 14 0E 00 04 xxxxxxxx0001 00 00 00 008E 6D 2C 0B 2F 0B 0A7、主站收到的SOE报文:68 20 12 00 04 001Exxxxxxxx 0003 00 AF 3A 13 1E 03 0003 00 AF 3A 131E 03 008、主站发送的遥控预置报文68 0E 00 00 00 002Exxxxxxxx 0001 60 008d9、主站收到的遥控预置返校报文68 0E 00 00 00 002Exxxxxxxx 0001 60 008d10、主站发送的遥控执行报文68 0E 00 00 00 002Exxxxxxxx 0001 60 000d11、主站收到的遥控执行确定报文68 0E 00 00 00 002Exxxxxxxx 0001 60 000d12、主站发送的遥控撤消报文68 0E 00 00 00 002Exxxxxxxx 0001 60 008d13、主站收到的遥控撤销确认报文68 0E 00 00 00 002Exxxxxxxx 0001 60 008d14、主站收到的变革遥信报文:68 3A 14 00 04 C 0007 00 00 D 00 F 00 00 00 B 00 D 00 00 00 00 B 00 、主站收到的变化遥测报文:。
一、链路连接IEC104规约链路采用了tcp/ip方式,规定远动做server端,调度做client端,由调度发起连接。
调试中远动和调度必须互相ping通,双方的端口类型、通讯ip和端口号设置必须一致。
调试中先ping通网关,再ping通主站。
telnet登录qnx系统或者CSC1321的104插件,测试和主站或网关是否网络通讯正常。
在qnx系统下输入命令:ping 主站或网关ip在104插件中输入命令:ping “主站或网关ip”,3Ping不通网关的常见问题如下:1、有些交换机或路由器的网卡不能自适应收发线序,需要用交叉网线;2、子网掩码设置错误3、一般网关的网口是指定的,插错网口将无法ping通网关4、网段与其他网卡冲突5、网卡损坏,需要通过笔记本测试验证能ping通网关,却ping不通主站的常见问题如下:1、早期的CSM320E缺少route文件,需要下装该文件到/usr/ucb下,属性改为可执行2、有些路由器需要设置10M/100M和全双工/半双工,四方的CSM320E系列均为100M全双工。
这种情况下笔记本往往是可以ping通主站的。
3、CSC1321在V2.90之前对路由数有16个的限制,16以后的远方地址将无法ping通,升级到最新版本V2.92即可。
4、qnx操作系统对路由数有16个的限制,需要把路由ip设置改为网段格式,配置格式为:add -net xxx.xxx.xxx.0 网关ip能ping通主站,但是主站无法建立tcp连接,常见问题如下:1、csm300ea的ser.cfg里类型、端口号、远端ip设置不正确,或者ip地址与分号之间无空格,或者输入ip地址时启动了输入法2、csc1321的s104进程未启动,或者远端ip、关联通道远端ip、端口号设置错误3、主站问题。
远动机的网线插到笔记本,笔记本设成远动机IP,ping通主站,运行WinTCT_S 服务器端工具,设置端口号,开始监听,如果收到主站连接,且显示的远端地址与之前调度提供的一致,证明主站连接无误,继续检查远动相关配置。
如果收不到连接,或者远端地址不一致,主站相关设置错误,主站检查自身设置。
常见错误主站的访问地址错误、主站自身地址错误、端口号错误等。
有时主站修改上述参数后需要重启才能生效。
二、报文格式104规约共有三种报文格式,分别为上传信息的I帧、进行数据确认的S帧、实现基本链路控制的U帧。
由于104采用了tcp传输格式,所以没有链路层,见到的报文均为应用层报文,基本报文格式如下:图1 基本报文格式104规约的ASDU与101规约基本相同,不同之处在于101规约传送原因1字节、应用地址1字节,信息体地址2字节,而104规约规约传送原因2字节、应用地址2字节,信息体地址3字节。
三种帧格式中只有I帧带ASDU,而且三者的控制域定义不同,详见下图:图2 I帧控制域说明图3 S帧控制域说明图4 U帧控制域说明三、ASDU说明1、ASDU格式图5 ASDU格式2、类型标识类型标识为整帧报文的第7个字节,该字节不同数值对应不同类型的报文,即不同的数值分别表示该帧报文是遥信或者遥测或者遥控,具体内容如下:类型1(01H):单点信息,即遥信报文,类型2(02H):带3字节时标的单点信息,即带3字节的soe报文类型30(1EH):带7字节时标的单点信息,即带7字节的soe报文以上三种类型是最常见的遥信及SOE报文,SOE报文以7字节时标类型为主,个别老的主站只支持3字节时标类型,可在channel文件或者规约字段信息中设置类型3(03H):双点信息,即遥信报文,类型4(04H):带3字节时标的双点信息,即带3字节的soe报文类型31(1FH):带7字节时标的双点信息,即带7字节的soe报文以上三种类型是个别地区(南方电网、中山局等)采用的遥信及SOE报文,SOE 报文以7字节时标类型为主,个别老的主站只支持3字节时标类型,可在channel 文件或者规约字段信息中设置。
如果主站采用双点信息时,站内通讯为61850规约,如果开关、刀闸实际为双位置信息,在制作测控模型时必须定义为双位置信息。
类型9(09H):归一化测量值,即遥测报文,类型13(0DH):短浮点数测量值,即遥测报文,类型21(15H):不带品质的归一化测量值,即遥测报文,当前最常用的就是上述3种类型的遥测报文,实际应用中只能选择其中一种使用,不能混用,否则会造成遥测误发。
Csm300ea是在channel文件中通过设定起始信息体地址和信息体个数来选择遥测类型的,未选用的类型个数必须设为0,如图6所示:图6 channel中设置遥测类型CSC1321在遥测表里有一列属性选择遥测类型,整张表类型选择必须一致,如图7所示:图7 CSC1321设置遥测类型类型9和21都是用16位有符号数据类型位表示测量值,即用+/-32767表示所测量数据,类型9比类型21多了一个字节的品质;类型13用四字节浮点数数据类型表示所测量数据,数据后附加一个字节品质。
不同类型对应的系数算法不同,将在后续章节中具体讲解。
个别主站需要上送带7字节时标的遥测,对应归一化值、浮点数分别为类型34、36,会在特殊地区的调试文档中讲解,本文不再详细介绍。
类型15(0FH):累积量,即遥脉报文,不带时标,类型37(25H):带7字节时标的累积量,即遥脉报文,带时标以上两种为遥脉报文类型,虽然当前遥脉用的较少,但是有3个常见问题还是经常出现,需要大家掌握一下,如图8所示:图8 遥脉常见问题类型45(2DH):单点遥控命令类型46(2EH):双点遥控命令以上两种为遥控命令,CSM300E和CSC1321均能自动匹配这两种类型,不需特殊设置。
二者在报文结构、控制过程完全一致,只是对目标状态的表达不同,类型45分别用0、1表示控分、控合,类型46分别用1、2表示控分、控合。
规约里还定义了分接头调节命令,由于四方测控把分接头调节做成了遥控,所以远动也把分接头调节当做普通遥控处理,不再支持特定的分接头调节命令。
上述类型标识内容汇总在如下表格中:3、限定词结构限定词只有一个字节,该字节的8位数据分为两个部分,如图9所示图9 限定词SQ=0 表示由信息对象地址寻址的单个或多个信息元素;SQ=1表示信息对象地址是顺序信息元素的第一个信息元素的地址。
后续信息元素的地址是从这个地址起顺序加1。
4、传送原因104规约的传送原因比101规约多了一个字节,多出来的这个字节被定义为源发地址,目前我们的程序对该字节不做处理,还是按101规约方式进行传送原因处理。
传送原因字节的8位数据分成3个部分,如图10所示图10 传送原因T=0表示未实验,T=1表示实验,该位我理解为检修位,未见实际工程应用。
P=0表示肯定确认,P=1表示否定确认,主要用于表示遥控选择成功或失败。
常用传送原因如下:3:突发,自发,用于变位遥信、遥测;6:激活,用于下发召唤、遥控7:激活确认,用于响应召唤、遥控8:停止激活,用于遥控撤销9:停止激活确认,用于响应遥控撤销10:激活终止,用于上传召唤结束、遥控结束20:响应站召唤,用于上送总招的遥信、遥测5、应用地址该地址也叫公共地址,实际为101、104规约应用层地址。
101规约该地址为1个字节,104规约该地址为2个字节,低版本的远动程序不支持高字节,只能按低字节处理0-254的地址,最新版本的CSM300Ev5.12和CSC1321v2.92均支持2个字节的104应用地址。
该地址对应CSM300E的comn文件中rtu_codes(H),对应CSC1321“RTU字段信息”里RTU链路地址。
特别强调“RTU字段信息”的RTUID必须为0。
该地址必须主站提供,如果主站不提供,可以从主站下发的总站报文第11个字节中读取到。
如果该地址设置与主站不一致,会出现遥测、遥信能正常刷新,但是无法上送初始状态,无法遥控的现象。
101规约存在两个地址:链路地址(channel里的LinkAddr,RTU字段信息里的RTU链路地址)和应用层地址(comn里的rtu_codes,规约字段信息里的公共链路地址),这两个地址一般情况下要求一致。
地址填写必须注意10进制16进制的转换。
6、信息体地址信息体地址即通讯过程中的点号,101、104规约均对点号范围做了规定,常见问题就是遥测、遥控的起始点号与主站不一致。
而且主站提供的点表一般都是从0或1开始的顺序号,我们需要确认0或1对应的实际起始信息体地址。
不同类型报文的信息体地址范围不能有交叉。
信息体地址范围见图11图11 信息体地址范围7、信息体元素8、信息体时标9、报文示例68 0E 18 00 02 00 01 01 03 00 01 00 01 00 00 0068 15 1A 00 02 00 1E 01 03 00 01 00 01 00 00 00 67 D8 24 11 09 04 0A68 10 1E 00 02 00 09 01 03 00 01 00 02 40 00 40 51 0068 12 16 00 02 00 0D 01 03 00 01 00 03 40 00 00 80 A2 44 00四、通讯过程1、数据启动主站发:68 04 07 00 00 00远动发:68 04 0B 00 00 00该过程必须存在,如果无该过程,远动不会上传数据,也不会响应主站的召唤及控制。
常见问题在于远动机重启、或者切机后,主站的判断有问题,不重新进行数据启动。
一般拔掉网线可强制主站重连,如果还是不行只能主站进行处理了。
2、站召唤(总召唤或分组召唤)主站发:68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14远动发:68 0E 00 00 02 00 64 01 07 00 01 00 00 00 00 14远动发:68 2D 02 00 02 00 01 A0 14 00 01 00 01 00 00 01 00 00 。
远动发:68 2D 04 00 02 00 01 A0 14 00 01 00 21 00 00 00 00 00 。
远动发:68 2D 06 00 02 00 01 A0 14 00 01 00 41 00 00 00 00 00 。
远动发:68 2D 08 00 02 00 01 A0 14 00 01 00 61 00 00 00 00 00 。
远动发:68 2D 0A 00 02 00 01 A0 14 00 01 00 81 00 00 00 00 00 。
远动发:68 2D 0C 00 02 00 01 A0 14 00 01 00 A1 00 00 00 00 00 。