IEC101(104)规约入门培训(免费)
- 格式:ppt
- 大小:4.14 MB
- 文档页数:73
101规约和104规约介绍101.104子站端通讯规约101规约和104规约常用于调度中心和子站之间通讯。
101规约一般用于串口通讯,也可用UDP方式;104规约则用于网络通讯,采用TCP/IP方式。
目前公司在eComm和DCAP系统中只有101规约和104规约发送端(即子站端/从站端)软件,没有接收端(即主站端)软件;而PDS 系统中,有101规约和104规约接收端(即主站端)软件,以及104规约发送端(即子站端)软件。
步骤1确认信息(1)101串口UDP104 网口TCP/TIP 提供本机和对方IP 和端口(2)配置文件公共地址链路地址域长度单点遥还是双点遥信信息对象地址长度等主站-〉子站总召报文:68 09 09 68 73 1F 64 01 061F0000 14 30 16 链路地址传送原因公共地址信息对象地址(3) 点表数据对照表2新建通讯设备※DCAP 参数数据管理工具※ECOMM 新建通讯设备新建通讯设备类型为TCPSERVER查看安装盘中是否有101.104规约Config104.exe 必须和数据库ecomm.mdb 在同一个文件目录下3修改配置DCAP 在Comm101Rtu.ini 中修改其相关配置ECOMM 进入Config104XML.exe 新建配置,另存一个文件如104xml4生成数据对照表※DCAP 用CTMfor104.exe根据已给点表生成数据对照表ECOMM 在进入Config104XML.exe 新建配置,另存一个文件如104xml 后修改其配置5启动通讯程序DCAP 启动Comm101Rtu.exeECOMM 新建通道在Root (ecomm节点)上新建通道把已另存的104xml文件上传到通道启动Ecommserver=调试诊断。
104规约(2002版)报文解析1、 初始化● 主站发: 68 04 07 00 00 00目的:给子站发请求链路状态命令。
子站回答:68 04 0B 00 00 00目的:子站向主站响应链路状态。
子站回答:68 0E 00 00 00 00 46 01 04 00 01 00 00 00 00 00 目的:初始化结束。
2、 对时 时钟同步命令一般不在104中应用,因为网络路由的延时永远不定(随机),导致对时不准。
● 主站发:68 14 2C 00 6A 00 67 01 06 00 01 00 00 00 00 E5 3F 00 0F 09 0C 04目的:向子站发送对时报文。
357 毫秒 16 秒 0分 15小时 9日 12月 4年3、 总召唤● 主站发:68 0E 00 00 06 00 64 01 06 00 01 00 00 00 00 14目的:向地址为01的子站发总召唤命令。
子站回答:68 0E 08 00 02 00 64 01 07 00 01 00 00 00 00 14目的:子站响应总召唤。
子站回答:68 2D 0A 00 02 00 01 A0 14 00 01 00 01 00 00 00 01 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 目的:子站向主站以ASDU1方式连续上送全遥信,此为第一帧。
报文解析:子站回答:68 2D 0C 00 02 00 01 A0 14 00 01 00 21 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 目的:子站继续上送全遥信的下一帧。
…………子站回答:68 2D 20 00 02 00 01 A0 14 00 01 00 61 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 目的:子站向主站上送全遥信的最后一帧。
IEC101规约结构:帧格式:1.固定帧长帧格式2.可变帧长帧格式FT1.2的传输标准要求线路上低位先传;线路的空闲为二进制的1;两帧之间的线路空闲间隔需不小于33位;每个字符包括1位起始位、1位停止位、1位偶校验位、8位数据位,字符间无需线路空闲间隔;信息字节求和校验(Check Sum)。
其中各部分的含义如下1)长度L=C+A+链路用户数据的长度。
2)控制域C的定义如下:主站向子站传输时:DIR=0, PRM=1;子站向主站传输时:DIR=1, PRM=0。
主站向同一个子站传输新一轮的发送/确认和请求/响应传输服务时,将FCB 位取反;主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位的状态,重复传送原报文,重复次数为3次。
FCV若等于0,FCB的变化无效。
主站向子站传输的功能码如下表所列:子站向主站传输的功能码如下表所列:链路用户数据(可变长度)其中,各部分的解释如下:a.类型标识常用的有:子站-->主站过程信息1 ――不带时标的单点信息;2 ――带时标的单点信息;3 ――不带时标的双点信息;4 ――带时标的双点信息;9 ――测量值10――带时标的测量值(未用)21――不带品质描述的测量值22~24――为配套标准保留子站→主站在监视方向的系统信息70――初始化71~99――为配套标准保留主站→子站在控制方向的系统信息100――召唤命令101――电能脉冲召唤命令102――读数据命令(未用)103――时钟同步命令104――测试命令105――复位进程命令101~109――为配套标准保留b.可变结构限定词其结构如下:高位低位SQ=1:表明此帧中的信息体是按信息体地址顺序排列的。
SQ=0:表明此帧中的信息体不是按信息体地址顺序排列的。
信息体的个数小于128。
c.传送原因其字节的结构如下:高位低位P/N =0:肯定认可T =0:未试验=1:否定认可=1:试验传送原因=1:周期、循环=2:背景扫描=3:突发=4:初始化=5:请求或被请求=6:激活=7:激活确认=8:停止激活=9:停止激活确认=10:激活结束=13:文件传送(未用)=20:响应总召唤=21:响应第一组召唤…………=36:响应第十六组召唤=42~47:为配套标准保留=48~63:为特殊用途保留d.信息体地址信息体地址这一部分,不同调度系统厂家、不同区域、不同组织的定义会有所不同。
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:连续,0:不连续,低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 00 64 01 0600 01 00 00 00 00 142、主站收到的总召相应报文:68 0E 06 00 02 00 64 01 07 00 01 00 00 00 00 143、主站收到的全遥信报文:68 38 08 00 02 00 01 AB 14 00 01 00 01 00 00 00 00 01 00 00 00 01 00 01 00 01 00 00 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00 01 00 004、主站收到的全遥测报文:68 F3 0A 00 02 00 0D AE 1400 01 00 01 4C 00 9A 99 41 41 00 34 33 97 41 00 67 66 08 C2 00 33 33 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 00 4A 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 31 43 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 C3 00 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 66 66 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 80 CD 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 00 64 01 0A00 01 00 00 00 00 145、主站发送的对时报文:68 14 02 00 0E 00 67 01 0600 01 00 00 00 00 8E 6D 2C 0B 2F 0B 0A6、主站收到的对时返回:68 14 0E 00 04 00 67 01 0700 01 00 00 00 00 8E 6D 2C 0B 2F 0B 0A7、主站收到的SOE报文:68 20 12 00 04 00 1E 02 0300 01 00 03 00 000099 AF 3A 13 1E 03 0003 00 010099 AF 3A 13 1E 03 008、主站发送的遥控预置报文68 0E 00 00 00 00 2E 01 0600 00 00 01 60 00 8d9、主站收到的遥控预置返校报文68 0E 00 00 00 00 2E 01 0700 00 00 01 60 00 8d10、主站发送的遥控执行报文68 0E 00 00 00 00 2E 01 0600 00 00 01 60 00 0d11、主站收到的遥控执行确定报文68 0E 00 00 00 00 2E 01 0700 00 00 01 60 00 0d12、主站发送的遥控撤销报文68 0E 00 00 00 00 2E 01 0800 00 00 01 60 00 8d13、主站收到的遥控撤销确认报文68 0E 00 00 00 00 2E 01 0900 00 00 01 60 00 8d14、主站收到的变化遥信报文:68 3A 14 00 04 00 01 0C 0300 01 00 07 00 00 00 09 00 00 00 0D 00 00 01 0F 00 00 00 11 00 00 00 17 00 00 01 1B 00 00 01 1D 00 00 00 21 00 00 01 23 00 00 01 29 00 00 00 2B 00 00 0115、主站收到的变化遥测报文:68 EA 04 00 00 00 0D 1C 0300 01 00 01 4C 00 CE CC 64 41 00 02 4C 00 CE CC B8 C1 00 04 4C 00 33 33 03 C2 00 06 4C 00 67 66 92 C1 00 07 4C 00 32 33 63 41 00 08 4C 00 97 99 01 41 00 0A 4C 00 66 66 72 42 00 0B 4C 00 CE CC 47 C3 00 0C 4C 00 98 99 41 42 00 0E 4C 00 9C 99 61 C2 00 0F 4C 00 66 E6 07 43 00 10 4C 00 35 33 41 C3 00 11 4C 00 CF 8C B3 C3 00 13 4C 00 9A 19 52 C3 00 14 4C 00 33 33 F1 C2 00 15 4C 00 01 00 53 43 00 18 4C 00 68 E6 D8 43 00 1A 4C 00 CD CC 8C B6 00 1B 4C 00 9C 59 E6 43 00 1D 4C 00 9A 99 AE C2 00 21 4C 00 67 66 04 43 00 22 4C 00 30 73 99 44 00 23 4C 00 66 66 8C 42 00 24 4C 00 CE 8C C6 C3 00 26 4C 00 00 E0 0E 44 00 29 4C 00 34 F3 B8 C3 00 2A 4C 00 9B 99 FC C3 00 2C 4C 00 6C 66 B0 C2 00。