当前位置:文档之家› 常见通信协议的接口调试方法_101.

常见通信协议的接口调试方法_101.

常见通信协议的接口调试方法

版本号:1.0.1

发布时间:2012-2-4

1. Modbus

Modbus是一种工业领域通信协议标准,并且现在是工业电子设备之间相当常用的连接方式。

Modbus协议是一个Master/Slave架构的协议。有一个节点是Master 节点,其他使用Modbus协议参与通信的节点是Slave 节点。Master节点类似Client/Server架构中的Client,Slave则类似Server。工业上Modbus协议的常见架构如下图所示。

……

1.1. 应用场合

Modbus 协议主要用于测风塔数据实时读取、风机数据实时读取。将来有可能用于集控系统中,读取各类数据和进行远程控制。

在清三营、长风风电场,莱维赛尔的测风塔使用Modbus RTU 协议与功率预测系统通信。

在向阳风电场,明阳的SCADA 服务器通过Modbus TCP 协议向功率预测系统提供各风机的实时运行数据。

在乌力吉、浩日格吐、马力、前后查台等风电场,赛风的测风塔使用Modbus RTU over TCP 协议与功率预测系统通信。

1.2. Modbus 数据模型

在Slave 和Master 进行通信时,Slave 会将其提供的变量映射到四张不同的表上,Master 从表中相应位置读/写变量,就完成了数据获取或命令下达。这四张不同的表,称作Modbus 数据模型(Modbus Data Model )。 为了理解方便,这里将四张表分别称作1位只读表、1位可读可写表、16位只读表、16位可读可写表。(类似电力通信国标中的遥信、遥控、遥测、遥调。)1位表用来映射单比特数据类型的变量,通常是布尔型变量;16位表用来映射双字节数据类型的变量,如int16、float16等,如果希望映射int32、float32等四

字节变量,可以通过一次使用16位表中的两个位置来实现。只读表用来映射Master只能读取的变量;可读可写表用来映射Master既可读取、又可改写的变量。

1位只读表

1

位可读可写表

16位可读可写表

例如,在某温度监视系统中,一部温度传感器与一台上位机通过Modbus总线进行通信,温度传感器是Server,上位机是Client。对温度传感器提供的变量做如下映射:

1位只读表

1位可读可写表

16位只读表

16位可读可写表

再次说明,1位只读表、1位可读可写表、16位只读表、16位可读可写表等名称是本文档为了方便读者理解自拟的,在Modbus协议规范中有它们的正式名称。另外,不同厂商的设备/软件说明书中,对这四张表的称呼又有不同。

1.3. Modbus RTU、Modbus TCP与Modbus RTU over TCP

Modbus协议有很多种变体,最常见的是Modbus RTU、Modbus TCP和Modbus RTU over TCP。

为了能从众多Slave中唯一地标识出希望与其通信的Slave,需要知道Slave的地址。不同的变体对Slave 地址的描述方式不同。对于Modbus RTU、Modbus TCP和Modbus RTU over TCP,其硬件接口与对Slave 地址的描述方式如下表:

1.4. 调试工具与调试方法

Modbus Poll和Modbus Slave是Modbus Tools系列软件中的两个工具软件,可运行在Windows 2000/XP/Vista/7平台。Modbus Poll可用于测试从Slave中实时读取数据。Modbus Slave是一款Slave模拟软件,可用于模拟出一个假想的Slave设备。

modpoll 的用法

./modpoll -m tcp -a 1 -r 2 -c 8 -t 3 -p 5021 192.168.100.1

-a 后面接 slave id

-r 后面接起始偏移地址,这个地址要比配置文件中的地址大1

-c 后面接读取数据个数

-t 后面接数据类型

-p 后面接端口

最后加上 ip

172.18.106.11:10004

liksun

liksungogogo/liksunispower/liksun

/home/opps/config/opps.cfg

2. OPC DA

OPC是OLE for Process Control 的缩写,其最大的特点是必须运行在Windows平台,因为它基于微软

的OLE、COM、DCOM技术而实现。

严格地说,OPC是指一系列协议,如OPC DA、OPC HDA、OPC DA-XML、OPC AE、OPC UA、OPC DX等。但由于OPC DA的使用最为广泛,所以一般说OPC就是指OPC DA,即OPC Data Access。

OPC DA最新的协议版本是OPC DA 3.0,目前主流的版本是OPC DA 2.0。

2.1. 应用场合

OPC协议目前多用于风机实时数据的读取,且主要为华锐SCADA服务器的风机实时数据接口。将来有可能用于集控系统中,读取各类数据和进行远程控制。

在高山子、阜北、彰北、通榆等风电场,华锐的SCADA服务器通过OPC协议向功率预测系统提供各风机的实时运行数据。

2.2. OPC DA 的特点

为了从同一局域网的众多机器中标识出OPC服务软件所在的机器,需要指定该机器的IP地址。由于同一台机器上有可能运行多个OPC服务,需要指定该OPC服务的名称。最后,通过字符串形式的变量名称来指定希望读/写的变量。

例如高山子风电场华锐SCADA系统的OPC服务器的信息和部分变量如下:

与Modbus不同,OPC的变量名称一旦指定,其数据类型与是否可写就是确定的了。

另外,OPC的变量除了具有value属性(表示该变量的实时值)之外,还具有quality和timestamp属性,表示读取该变量时的通信质量和该变量的更新时间。Modbus的变量只有值。

2.3. 调试工具与调试方法

MatrikonOPC是一家专业开发OPC相关软件的加拿大公司。MatrikonOPC Explorer是一款OPC客户端软件,可用于测试OPC服务器。MatrikonOPC OPC Simulation Server是一款OPC服务器模拟软件。

OPC Quick Client是一款小巧的OPC客户端软件,无需安装,快捷简便。

3. CDT规约

CDT,也称部颁CDT,是我国的电力和自动控制领域的常见的通信接口。与其他规约相比,它的特点是:

1)相对简单;

2)并非客户端/服务器端工作方式,而是发端不管收端是否接收,总是将数据发送出去;

3)所表示的遥测数据为12位的整数。其中最高位为符号位,所以表示范围是-2048(负2的11次方)~2047(正2的11次方减1)。

3.1. 应用场合

CDT规约目前主要用于从远动柜获取升压站处采集的风电场实时总功率,以及其他厂家的测风塔实时数据。还用于向电网上报测风塔的实时数据。

3.2. 报文说明

CDT规约传输的一组数据被封装在一个数据帧中。数据帧包括同步字、控制字和信息字三部分。

同步字:标识一个帧的开头,一般是三个EB90。

控制字:记载帧的一些重要信息,如数据类型,信息字的长度等。也是三个字节。对遥测数据,控制字常常是71 61开头。

信息字:数据本身,长度可变(由控制字中指明)。

因为这个原因,CDT规约的原始报文中,往往可以看到三个EB 90,后面再接71 61。在本系统工程实施上,这可以看做CDT规约报文的特征。

若干厂家(如许继、四方)扩展了CDT的通信规约标准,加入了自身的规范内容。但是目前,远动装置给过来的CDT报文,都还是标准CDT报文。

3.3. 倍率问题

在与第三方厂家对接CDT接口时,往往需要根据数据点表,设定一个合适的倍率。虽然大多时候,倍率由第三方厂家指定,但是有时候由我们指定,或者我们与第三方厂家共同论定,所以知道如何设定合适的倍率是必要的。

设置方式:CDT遥测原始数据(有时被称为码值)表示范围:-2048~2047,其真实含义(比方,准备表示一个300MW的风场的有功功率)的数据的变化范围:-1兆瓦~300兆瓦。所以倍率应该小于等于300/2047。在这个范围内选择一个合适的数字就好,但不要小于300/2047太多,否则造成表示范围的浪费,

从而造成表示误差的升高;也不能大约300/2047,否则无法表示满发时风场的有功功率。

3.4. 实例详解

以下例子需要好好研究,以便理解CDT规约是如何包装数据的。

设有若干数据需要CDT传输。列表如下:

则CDT报文往往是:

3.5. 调试工具与调试方法

Windows平台:

SSCOM串口调试工具(用于调试串口)

监控模拟系统调试工具(用于调试CDT规约)

Linux平台:

readcom(用于读取串口原始报文)

readcdt(用于读取和解包CDT数据)

writecdt(用于写入CDT数据)

4. 长仪DETT协议

DETT(梯度风协议)是长春气象仪器厂自有的测风塔实时数据读取协议。该协议除可读取实时数据外,还能够通过监控操作指令对测风塔的部分参数进行远程配置。

4.1. 实时数据的输出格式

1、每条记录之间用“\n”分开。

2、每条记录由4段组成,每段之间用“\t”分开。

第一段:ToyID(每个元素之间用“/”分开,每个元素每次基本上都可读到)

格式:数据类型/站号-采集时间-唯一ID/本记录生成时间

数据类型:现有wms1sec、wms10min、wms1hou三种

站号:区站号(由施工人员现场确定并输入)

采集时间:格式为YYYYMMDDHHmmss

唯一ID:取当前时间的微秒数

本记录生成时间:程序执行时写入当前时间(格式与采集时间一样)

例:wms1sec/fuxin_fubei-GW001-20111110155814-422105/20111110155815

第二段:基本数据(每个元素之间用“\t”分开,元素可能缺少)

物理量依次为:温度(℃)、相对湿度(%)、气压(hPa)、降水量(mm)

例1:32.2\t56\t998.2\t11

例2:32.2\t\t998.2\t11

第三段:附加数据(每个元素之间用“/”分开,元素可能缺少)

目前的物理量为:主板电压(V)、主板温度(℃)

例1:13.6/22

例2:/22

第四段:第1~12路智能风数据(每个元素之间用“\t”分开,元素可能缺少)

共12路数据,每一路由多个数据组成,分三种情况,根据ToyID的间隔时间来判断

(注:下述风向均以正北风向为零度,以顺时针方向为正)

(1)wms1sec

物理量为:实时风向(度)、实时风速(m/s)

例:270\t2.3\t210\t2.2\t\t1.1\t ...

含义如下:

第一路风向270、第一路风速 2.3

第二路风向210、第二路风速 2.2

第三路风向无、第三路风速11

...

(2)wms10min

物理量为:10分平均风向(度)、10分平均风速(m/s)、标准偏差

例:270\t2.3\t0.41\t210\t\t0.33\t ...

含义如下:

第一路风向270、第一路风速 2.3、第一路标准偏差0.41

第二路风向210、第二路风速无、第二路标准偏差0.33

...

(3)wms1hou

物理量为:小时平均风向(度)、小时平均风速(m/s)、极大风向(度)、极大风速(m/s)、极大风出现时间(YYYY-MM-DD HH:mm:ss)、3~25m/s有效风累计时间(分钟)

例:\t4.1\t\t5.0\t2011-08-01 07:04:36\t52\t ...

含义如下:

第一路小时平均风向无

第一路小时平均风速4.1

第一路极大风向无

第一路极大风速5.0

第一路极大风出现时间2011-08-01 07:04:36

第一路3~25m/s有效风累计时间52

...

4.2. 监控操作指令

执行readdett程序时,加入参数-c,即可进入指令模式。各指令分述如下:

101规约报文解析

101规约(2002版)报文解析速查 1、初始化 ●主站发: 10 49 4F 98 16 目的:给地址为4F的子站发请求链路状态命令。 子站回答:10 0B 4F 5A 16 目的:子站向主站响应链路状态。 ●主站发: 10 40 4F 8F 16 目的:给地址为4F的子站发复位通信单元命令。 子站回答:10 20 4F 6F 16 目的:ACD位置1,表明子站向主站请求1级数据上送。 ●主站发: 10 7A 4F C9 16 目的:向地址为4F的子站发召唤1级数据命令。 子站回答:68 09 09 68 28 4F 46 01 04 4F 00 00 00 11 16 (ASDU70,CON=28,COT=4) 目的:子站以ASDU70(初始化结束)响应主站的召唤。并ACD位置1,表明子站继续 向主站请求1级数据上送。 后面跟随时间同步和总查询。 2、对时 ●主站发:68 0F 0F 68 73 00 67 01 06 00 00 00 CD 85 36 0D 1E 0C 04 A4 16 目的:给地址为0的子站发对时命令。 对时时间为:04年12月31日13时54分34秒253毫秒 报文解析:

子站发:68 0F 0F 68 80 00 67 01 07 00 00 00 F7 01 36 0D 1E 0C 04 58 16 目的:以ASDU67响应主站对时命令。 3、 总召唤 ● 主站发:68 09 09 68 53 4F 64 01 06 4F 00 00 14 70 16 目的:向地址为4F 的子站发总召唤命令。 子站回答:10 20 4F 6F 16 目的:ACD 位置1,表明子站向主站请求1级数据上送。 ● 主站发:10 5A 4F A9 16 目的:向地址为4F 的子站发召唤1级数据的命令。 子站回答:68 09 09 68 28 4F 64 01 07 4F 00 00 14 46 16 目的:子站响应总召唤,ACD 位置1。 ● 主站发: 10 7A 4F C9 16 目的:主站向子站召唤1级数据。 子站回答:68 87 87 68 28 4F 01 7F 14 4F 01 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 01 01 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 01 01 01 00 00 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 E7 16

Iec101测试说明

Iec101规约测试说明 规约启动后在RTUSERVER没有初始化结束之前,不响应调度任何报文;如果启动6分钟内没有收到RTUSERVER初始化结束消息,则自动认为RTUSERVER初始化结束。如果初始化结束后单通道退出、启动则启动后就认为初始化已经结束。 本测试说明为默认配置时的参数,即:链路地址=3,公共单元地址=3,均占一个字节。 报文中带“/”的表示FCB位的变位情况,FCB位无变化时需重发报文。 1、请求链路状态 发送:10 49 03 4c 16(或10 69 03 6c 16) 链路完好时,有一级数据回答:10 ab 03 ae 16 无一级数据回答:10 8b 03 8e 16 链路忙时,有一级数据回答:10 a1 03 ae 16 无一级数据回答:10 81 03 8e 16 2、复位远方链路 发送:10 40 03 43 16 有一级数据回答:10 a0 03 a3 16 无一级数据回答:10 80 03 83 16 3、初始化结束帧,属于一级数据 发送:10 5a/7a 03 5d/7d 16 有一级数据回答:68 09 09 68 a8 03 46 01 04 03 00 00 80 79 16 无一级数据回答:68 09 09 68 88 03 46 01 04 03 00 00 80 59 16 4、系统忙时,回答忙帧 发送:10 5b/7b 03 5e/7e 16 回答:10 a1/81 03 a4/84 16 5、单点遥信变化一级数据召唤过程 发送:10 7B 03 7E 16 回答:10 A9 03 AC 16 发送:10 5A 03 5D 16 回答:68 0F 0F 68 88 03 01 03 03 03 1B 00 01 16 00 01 16 00 00 DE 16 发送:10 7B 03 7E 16 回答:E5 6、遥测变化召唤过程 发送10 7B 03 7E 16 回答:68 0B 0B 68 88 03 09 01 03 03 01 07 B7 02 00 5C 16 发送:10 5B 03 5E 16 回答:E5 7、总召唤处理过程 主动上送时,传送方式: 发送:68 09 09 68 53 03 64 01 14 03 00 00 14 E6 16 回答:68 09 09 68 80 03 64 01 14 03 00 00 14 13 16 回答:68 79 79 68 88 03 01 F1 14 03 01 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 00 01 00 00 01 00 00 00 00 00 00 01 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

IEC60870-5-101规约说明书

第一章.IEC870-5-101规约说明 规约标准原文请参照国内1998-05-01实施的等同标准《远动设备及系统第5部分传输规约第101篇基本远动任务配套标准》。 参考模型: 本标准中使用的参考模型是源于开放式系统互联的ISO-OSI参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示: 在这样的参考模型下,各层次数据单元之间的关系如下图所示:

帧格式: 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的变化无效。 主站向子站传输的功能码如下表所列:

子站向主站传输的功能码如下表所列: 1)链路地址域的内容指的是子站即RTU的站号,通常由调度与变电站协商确定。 2)链路用户数据(即前文所提到的ASDU)的结构如下:

其中,各部分的解释如下: a.类型标识 常用的有: 子站-->主站过程信息 1――不带时标的单点信息; 2――带时标的单点信息; 3――不带时标的双点信息; 4――带时标的双点信息; 5――步位置信息(变压器分接头信息) 6――带时标的步位置信息(变压器分接头信息)(未用) 7――子站远动终端状态(未用) 9――测量值 10――带时标的测量值(未用) 15――电能脉冲计数量 16――带时标的电能脉冲计数量(未用) 17――带时标的继电保护或重合闸设备单个事件 18――带时标的继电保护装置成组启动事件(未用) 19――带时标的继电保护装置成组输出电路信息事件(未用) 20――具有状态变位检出的成组单点信息 21――不带品质描述的测量值 22~24――为配套标准保留 232――BCD码(水位值) 主站 子站在控制方向的过程信息

南网2002-101规约报文解释

101规约解读 一、101远动规约的基本对话过程 1)初始化过程(链路两端均已上电时):主站向子站询问链路状态,子站 以链路状态回答主站,主站复位远方链路,子站确认回答;子站向主 站询问链路状态,主站以链路状态回答子站,子站复位远方链路,主 站确认回答;主站发总召唤命令,子站以全数据回答,主站发送时钟 同步命令,子站以同步时钟事件回答。 2)基本问答过程:主站在初始化完毕,并召唤过全数据和时钟同步之后, 开始轮询二级数据;而子站如果存在二级数据或一级数据,直接以数 据回答,如不存在,则以否定报文回答(否定回答是单个字符“E5H”, 也可以“无所请求数据”确认帧回答)。 3)其他问答过程:遥控选择命令以遥控选择确认帧回答,遥控执行命令 以遥控执行确认帧回答,召唤电度命令以传送电度数据帧回答。 链路报文格式 1)固定帧长帧格式 固定长帧报文就是链路初始化报文 主站:10 49 06 4F 16 (召唤链路状态) 子站:10 0B 06 11 16 (状态正常) 主站:10 40 06 46 16 (复位远方链路) 子站:10 20 06 26 16 (确认) 主站:10 5A 06 60 16(召唤一级数据) 子站:ES(没有所召唤的数据) 二、总召 主站--子站 68 09 09 68 5 3 066401 060600 00 14 DE 16 68 09 09 68 73 01 64 01 06 01 00 00 14 F4 16 主 子:总召唤命令帧C_IC_NA_1

子站――主站 68 09 09 68 28 066401070600 00 14B4 16 遥测点号从16385开始

IEC101规约说明

IEC870-5-101 规约说明 目录 一 . 参考模型: (2) 二 . 帧格式: (2) 1.固定帧长帧格式 (2) 2.单个字符 E5 (3) 3.可变帧长帧格式 (3) 三 . 应答过程 (8) 1.初始化过程 (8) 2.对时过程 (9) 3.总召唤过程 (10) 4.分组召唤过程 (16) 5.一般询问过程 (17) 6.遥控过程 (19) 7.召唤电度过程 (22) 8.报文举例 (24) 附录:常用信息体格式 (26)

规约标准原文请参照国内 1998-05-01 实施的等同标准《远动设备及系统第 5 部分传输规约第 101 篇基本远动任务配套标准》。 . 参考模型: 本标准中使用的参考模型是源于开放式系统互联的 ISO-OSI 参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示: 在这样的参考模型下,各层次数据单元之间的关系如下图所示: APCI: 应用规约控制单元 ASDU: 应用服务数据单元 APDU: 应用规约数据单元 LPCI: 链路规约控制单元 LSDU: 链路服务数据单元 LPDU: 链路规约数据单元 帧格式: 1.固定帧长帧格式 启动字符 ( 10H ) 控制域( C ) 链路地址域 ( A )

2.单个字符 E5 在子站回答时表示否定。 3.可变帧长帧格式 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 的变化无效。

101规约报文解释解析

IEC870-5-101规约报文解释 一、规约格式简介 1、祯格式 101规约的基本祯格式如下所示,具体的解释请参照规约手册,这里不再重复。固定祯长格式: 可变祯长格式: 规约中不同的命令,可能采用不同的祯格式。 2、控制域功能码说明 主站下发子站功能码 子站上送主站功能码 二、主站初始化RTU下发命令流程(以非平衡方式通信)

以下adrs 表示链路地址(一般为rtu 站址),comadr 表示公共地址(一般为rtu 站址),infadr_l 表示信息体地址低位,infadr_h 表示信息体地址高位,CS 表示祯校验和。对时祯为长时标方式。 1、 询问链路状态 10 49 adrs CS 16 子站回答 10 80 adrs CS 2、 复位远方链路 10 40 adrs CS 子站回答 10 89 adrs CS 3、 总召唤 68 10 10 68 16 子站确认 68 09 09 68 80 adrs 64 01 07 comadr 00 00 14 CS 16 子站发送遥测遥信祯(下面将详细解释) 子站发送总召唤结束祯 68 09 09 68 88 adrs 64 01 0a comadr 00 00 14 CS 16 4、 如果没有召唤全则进行分组召唤 下发命令码: 68 09 09 68 7b adrs 64 01 05 comadr 子站发送遥测遥信祯(和总召唤的一样,只是信息体地址会有所区别) 5、 发对时令 68 0f 0f 68 53 adrs 67 01 06 comadr 00 00 milliseconds_l milliseconds_h minutes hours day month year CS 16 子站确认祯 68 0f 0f 68 80 adrs 67 01 07 comadr 00 00 milliseconds_l milliseconds_h minutes hours day month year CS 16 6、 召唤全电度 68 09 09 68 73 adrs 65 01 06 comadr 00 00 45 CS 16 子站发送电度总召唤确认祯 68 09 09 68 80 adrs 65 01 07 comadr 00 00 45 CS 16 子站发送电度祯(下面将详细讲述) 子站发送电度结束祯 68 09 09 68 80 adrs 65 01 0a comadr 00 00 45 CS 16 7、 如果电度没有召唤全则进行分组召唤电度 68 09 09 68 7b adrs 65 01 05 comadr

电力通讯规约101调试报告

与南自系统101规约联调的调试报告(试用) 一、 主站解锁报文及厂站端回答报文 固定帧长的格式:10 控制码 链路地址 校验码 16 主站->从站:10 49 90 D9 16 报文解释: 10-固定帧报文的头 90:链路地址 D9 :校验码 16-固定帧报文的尾 从站->主站:10 8B 90 1B 16 报文解释: 8B-(1000 1011)功能码为11,功能是回答链路状态(链路正常) 90 -链路地址 1B :校验码 主站->从站:10 40 90 D0 16 报文解释:40-0100 0000 从站->主站:E5 -确认 10:从站 9:询问链路状态 复位链路状态 主站

过程:询问链路状态-回答链路状态-复位链路状态-确定 二、 主站测试、总召唤以及对时过程 可变帧长的格式:68 报文长度 报文长度 68 控制域 链路地址(单字节)类型标志 变量结构限定词 传送原因 ASDU 地址 信息体起始地址 信息体 内容 校验码 16 1、测试命令 主站->从站:68 0A 0A 68 73 90 68 01 06 90 00 00 AA 55 01 16 报文解释:68-可变帧长的起始码 0A-报文长度 73-控制码 90- 链路地址(主站设置一般与RTU 号相同) 68-类型标志,十进制 104,表示测试命令。 01- 06-传送原因,激活 90:ASDU 地址(与链路地址相同) 00 00-测试命令的信息体起始地址 主站一般先是7然后再是5,交替召唤数 用户数据 1:信息体内容地址连续 0:信息体内容不连续 表示信息体的个数

AA 55-测试命令的信息体内容 01- 校验码 从站->主站:E5-单字节确认 主站->从站:10 5B 90 EB 16 报文解释: 从站->主站:68 0A 0A 68 88 90 68 01 07 90 00 00 AA 55 17 16 报文解释:88-控制码,用户数据(user data ) 90-链路地址 68- 测试命令 01- 一个信息体 07- 激活确认 90- ASDU 地址 00 00- 信息体地址 AA 55- 信息体内容 17-校验码 2、总召唤 主站->从站:68 09 09 68 73 90 64 01 06 90 00 00 14 12 16 报文解释:09-报文长度 73-控制码,用户数据 90-链路地址 64-总召唤(十进制数为100,表示总召唤) 01- 一个信息体 06-激活 与7交替召唤 B :召唤二级数据

101规约报文分析(适用初学者)

101规约报文分析 ①站链路请求报文:10 49 01 4A 16 启动字符:10H 控制域: 49H --> 0100 1001 DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站 FCB(帧计数位)=0 FCV(帧计数有效位)=0(无效) 功能码=9 召唤链路状态 链路地址域:01H 帧校验和:4AH (前面除启动字符外的所有字节的累加) 结束字符:16H ②从站链路请求响应报文:10 8B 01 8C 16 启动字符:10H 控制域: 8BH --> 1000 1011 DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站 ACD(要求访问位)=0(无一级数据) DFC(数据位)=0(表示子站可以继续接收数据) 功能码=11 以链路状态或访问请求回答请求帧链路地址域:01H 帧校验和:8CH (前面除启动字符外的所有字节的累加) 结束字符:16H ③主站链路复位请求报文:10 40 01 41 16 启动字符:10H 控制域: 40H --> 0100 0000 DIR(传输方向位)=0 PRM(启动报文位)=1 主站-->从站 FCB(帧计数位)=0 FCV(帧计数有效位)=0(无效) 功能码=0 复位远方链路 链路地址域:01H 帧校验和:41H (前面除启动字符外的所有字节的累加) 结束字符:16H ④从站链路复位响应报文:10 80 01 81 16 启动字符:10H 控制域: 80H --> 1000 0000 DIR(传输方向位)=1 PRM(启动报文位)=0 从站-->主站 ACD(要求访问位)=0(无一级数据) DFC(数据位)=0(表示子站可以继续接收数据)

IEC8705-101规约说明解析

IEC870-5-101规约说明 规约标准原文请参照国内1998-05-01实施的等同标准《远动设备及系统第5部分传输规约第101篇基本远动任务配套标准》。 一.参考模型: 本标准中使用的参考模型是源于开放式系统互联的ISO-OSI参考模型,由于远动系统在有限带宽下要求特别短的反应时间,故改进采用增强性能结构(EPA),见下图所示: 在这样的参考模型下,各层次数据单元之间的关系如下图所示:

二.帧格式: 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的变化无效。 主站向子站传输的功能码如下表所列: 子站向主站传输的功能码如下表所列:

3)链路地址域的内容指的是子站即RTU的站号,通常由调度与变电站协商确定。 4)链路用户数据(即前文所提到的ASDU)的定义见下节。 其中,各部分的解释如下: a.类型标识 常用的有: 子站-->主站过程信息 1――不带时标的单点信息; 2――带时标的单点信息; 3――不带时标的双点信息; 4――带时标的双点信息; 5――步位置信息(变压器分接头信息) 6――带时标的步位置信息(变压器分接头信息)(未用) 7――子站远动终端状态(未用) 9――测量值 10――带时标的测量值(未用) 15――电能脉冲计数量 16――带时标的电能脉冲计数量(未用) 17――带时标的继电保护或重合闸设备单个事件 18――带时标的继电保护装置成组启动事件(未用) 19――带时标的继电保护装置成组输出电路信息事件(未用) 20――具有状态变位检出的成组单点信息 21――不带品质描述的测量值

101规约报文解析

<1 0 101规约(2002版)报文解析速查 1、 初始化 主站发:10 49 4F 98 16 目的:给地址为4F 的子站发请求链路状态命令。 子站回答:10 0B 4F 5A 16 目的:子站向主站响应链路状态。 主站发:10 40 4F 8F 16 目的:给地址为4F 的子站发复位通信单元命令。 子站回答:10 20 4F 6F 16 目的:ACD 位置1,表明子站向主站请求 1级数据上送。 主站发:10 7A 4F C9 16 目的:向地址为4F 的子站发召唤1级数据命令。 子站回答:68 09 09 68 28 4F 46 01 04 4F 00 00 00 11 16 (ASDU70,CON=28 ,COT=4) 目的:子站以 ASDU70(初始化结束)响应主站的召唤。并 ACD 位置1,表明子站继续 向主站请求1级数据上送。 后面跟随时间同步和总查询。 2、 对时 主站发:68 0F 0F 68 73 00 67 01 06 00 00 00 CD 85 36 0D 1E 0C 04 A4 16 目的:给地址为0的子站发对时命令。 对时时间为:04年12月31日13时54分34秒253毫秒 报文解析: 101规约(2002版)报文解析 四方

子站发:68 OF OF 68 80 00 67 01 07 00 00 00 F7 01 36 0D 1E 0C 04 58 16 目的:以ASDU6刀向应主站对时命令。 3、总召唤 主站发:68 09 09 68 53 4F 64 01 06 4F 00 00 14 70 16 目的:向地址为4F 的子站发总召唤命令。 子站回答:10 20 4F 6F 16 目的:ACD 位置1,表明子站向主站请求 1级数据上送。 主站发:10 5A 4F A9 16 目的:向地址为4F 的子站发召唤1级数据的命令。 子站回答:68 09 09 68 28 4F 64 01 07 4F 00 00 14 46 16 目的:子站响应总召唤, ACD 位置1。 主站发:10 7A 4F C9 16 目的:主站向子站召唤 1级数据。 子站回答:68 87 87 68 28 4F 01 7F 14 4F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 0000 0000 0000 00 00 00 00 00 00 00 01 01 0100 00 00 00 00 00 00 00 00 00 0000 0000 0000 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 0000 0101 0100 00 00 00 00 01 01 00 00 00 0000 00 00 00 00 00 00 00 00 00 0000 0000 0001 四方 101规约(2002版)报文解析

IEC101规约介绍

IEC870-5-101规约介绍 1?概述 本篇介绍主站和RTU之间通讯的IEC870-5-101规约,该规约有两种传输方式:平衡式和非平衡式传输,在点对点和多个点对点的全双工通道结构中采用平衡式传输方式,在其它通 道结构中只采用非平衡式传输方式。平衡式传输方式中101规约是一种“问答+循环”式规 约,即主站端和子站端都可以作为启动站;而当其用于非平衡式传输方式时101规约是问答 式规约,只有主站端可以作为启动站。 2?帧格式简单说明 固定帧长格式 ________ 启动字符(10H)_________ 控制域(C) 启动字符(68H) 长度L包括控制域、地址域、用户数据区的字节数,为二进制数。 控制域(C)的定义 RES备用 PRM:启动报文位=0:从动站,报文为确认报文或响应报文。 =1:启动站,报文为发送或请求报文。 FCB帧计数位:启动站向从动站传输 启动站向从动站传输新一轮的发送/确认、请求/响应服务 时,将前一轮FCB取相反值。 FCV:帧计数有效位:启动站向从动站传输 =0:表示FCB变化无效。 =1 :表示FCB变化有效。 ACD:要求访问位:主站做从动站时ACD位无实际意义,ACD=0 子站做从动站时ACD=O:表示子站无1级用户数据; ACD=1 :表示子站有1级用户数据,希望向主站传输。 DFC:数据流控制位:从动站向启动站传输 =0:表示子站可以继续接收数据。 =1 :表示子站数据区满,无法接收新数据。

功能码(D3—D0):功能码范围为0—15(00H—0FH)。 链路地址域 链路地址域为子站站址。 帧检验和 帧检验和是控制、地址、用户数据区所有字节的算术和(不考虑溢出位即256模和)。

及104规约报文解析方法

101、104规约报文解析方法 一、电力系统数据通信协议体系 IEC60870-5系列:远动通信协议体系 IEC60870-6系列:计算机数据通信协议体系 IEC61850-7系列:变电站数据通信协议体系 IEC60870-5系列; IEC TC57 WG03(远动规约) 配套标准 IEC60870-5-101:基本远动任务 IEC60870-5-102:电能累计量 IEC60870-5-103:继电保护 IEC60870-5-104:IEC60870-5-101的网络访问 其他规约类型;CDT、、MODBUS等。 二、远动传输规约IEC60870-5-104的解析方法 1)程序启动后,首先发送链路连接请求帧,68 04 07 00 00 00 起始字符:68H

应用规约数据单元长度(APDU):04H (4个字节,即07 00 00 00) 控制域第一个八位组:07H --> 0000 0111 由前两位11可知是U格式帧; 由第三四位01可知是链路连接请求帧2)随后,接到模拟从站发送来的连接请求确认帧, 68 04 0B 00 00 00 起始字符:68H 应用规约数据单元长度(APDU):04H (4个字节,即0B 00 00 00) 控制域第一个八位组:0BH --> 0000 1011 由前两位11可知是U格式帧; 由第三四位10可知是链路连接确认帧3)主站发送测试链路询问帧, 68 04 43 00 00 00 控制域第一个八位组:43H --> 0100 0011 由前两位11可知是U格式帧;

由第七八位01可知是链路测试请求帧4)从站发送链路测试确认帧; 68 04 83 00 00 00 控制域第一个八位组:43H --> 0100 0011 由前两位11可知是U格式帧; 由第七八位11可知是链路测试确认帧5)主站发送总召唤激活请求命令;

101规约和104规约介绍

101.104子站端通讯规约 101规约和104规约常用于调度中心和子站之间通讯。 101规约一般用于串口通讯,也可用UDP方式; 104规约则用于网络通讯,采用TCP/IP方式。 目前公司在eComm和DCAP系统中只有101规约和104规约发送端(即子站端/从站端)软件,没有接收端(即主站端)软件;而PDS 系统中,有101规约和104规约接收端(即主站端)软件,以及104规约发送端(即子站端)软件。 步骤 1确认信息 (1)101串口UDP 104 网口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 新建配置,另存一个文件如 104xml 4生成数据对照表 ※DCAP 用CTMfor104.exe根据已给点表生成数据对照表ECOMM 在进入Config104XML.exe 新建配置,另存一个文件如 104xml 后修改其配置 5启动通讯程序 DCAP 启动Comm101Rtu.exe ECOMM 新建通道在Root (ecomm节点)上新建通道把已另存的104xml文件上传到通道启动Ecommserver =调试诊断

101规约

IEC870-5-101规约 1.概述 本篇介绍主站和RTU之间通讯的IEC870-5-101规约,该规约有两种传输方式:平衡式和非平衡式传输,在点对点和多个点对点的全双工通道结构中采用平衡式传输方式,在其它通道结构中只采用非平衡式传输方式。平衡式传输方式中101规约是一种“问答+循环”式规约,即主站端和子站端都可以作为启动站;而当其用于非平衡式传输方式时101规约是问答式规约,只有主站端可以作为起动站。 2.帧格式简单说明 2.1 2.2 2.3长度L 长度L包括控制域、地址域、用户数据区的字节数,为二进制数。 2.4 DIR:传输方向位 =0:表示报文是主站向子站传输。 =1:表示报文是子站向主站传输(部版101有用)。 PRM:启动报文位 =0:从动站,报文为确认报文或响应报文。 =1:启动站,报文为发送或请求报文。

FCB:帧计数位:启动站向从动站传输 启动站向从动站传输新一轮的发送/确认、请求/响应服务 时,将前一轮FCB取相反值。 FCV:帧计数有效位:启动站向从动站传输 =0:表示FCB变化无效。 =1:表示FCB变化有效。 ACD:要求访问位:主站做从动站时ACD位无实际意义,ACD=0。 子站做从动站时ACD=0:表示子站无1级用户数据; ACD=1:表示子站有1级用户数据,希望向主站传输。 DCF:数据流控制位:从动站向启动站传输 =0:表示子站可以继续接收数据。 =1:表示子站数据区满,无法接收新数据。 功能码(D3—D0):功能码范围为0—15(00H—0FH);功能码代表的意义较为烦 琐,参考《关于基本远动任务配套标准的说明》(远动设备及 系统传输规约)。 2.5链路地址域 链路地址域为子站站址。 2.6帧检验和 帧检验和是控制、地址、用户数据区所有字节的算术和(不考虑溢出位即256模和)。 3.非平衡式传输—即主站作为启动站的各种报文 3.1 主站的询问顺序 对于点对点和多个点对点的通道结构,主站或子站复位后首先进行初始化,总召唤和时钟同步后系统转入正常,然后在循环召唤2级用户数据的序列中定期插入按照分组召唤方式和按顺序收集各组数据进行召唤。在子站回送的报文中如果ACD=1,则立即收集1级用户数据,1级用户数据收集完后,转向上述循环询问过程,此种循环召唤过程可以被中断,如被召唤电度、遥控等。 3.2复位远方链路报文 子站确认帧(M_RL_NA_1 CON) 3.3

101规约报文(整个过程)

101报文解析全过程 10 49 02 4B 16 召唤链路状态 =>> 10 0B 02 0D 16 链路完好(0B链路完好,01链路忙,0E链路服务未工作,0F链路服务未完成) <<= 10 40 02 42 16 复位远方链路 =>> 10 00 02 02 16 确认 <<= 68 09 09 68 53 02 64 01 06 02 00 00 14 D6 16 总召(53传送数据,64类型标识为召唤命令,01可变结构限定词,长度为1,06传送原因为激活,02公共地址,0000信息体地址,14信息体元素为总召。 =>> 10 20 02 22 16 确认(链路层确认) <<= 10 7A 02 7C 16 召唤一级数据FCB=1 =>> 68 09 09 68 28 02 64 01 07 02 00 00 14 AC 16 ;28以数据响应请求帧,07激活确认,14总召。(应用层确认) <<= 10 5A 02 5C 16 召唤一级数据FCB=0 =>> 68 87 87 68 28 02 01 FF 14 02 01 00 {01 01 00 01 00 01 01 01 00 01 00 01 01 01 00 01 01 00 01 01 00 00 01 00 01 01 00 00 01 00 01 01 01 01 00 01 00 01 00 01 01 01 01 01 00 01 00 01 00 01 01 00 00 00 01 01 01 01 01 00 00 00 00 01 01 01 01 01 01 01 01 00 00 01 00 00 00 01 00 00 00 01 00 00 01 01 01 00 00 01 01 01 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 }信息元素79 16 ;28以数据响应请求帧,FF 可变结构限定词,地址为连续的,长度为127,14传送原因为响应总召。 <<= 10 5B 02 5D 16 召唤二级数据 =>> 68 87 87 68 28 02 01 FF 14 02 01 00 <01 01 00 01 00 01 01 01 00 01 00 01 01 01 00 01 01 00 01 01 00 00 01 00 01 01 00 00 01 00 01 01 01 01 00 01 00 01 00 01 01 01 01 01 00 01 00 01 00 01 01 00 00 00 01 01 01 01 01 00 00 00 00 01 01 01 01 01 01 01 01 00 00 01 00 00 00 01 00 00 00 01 00 00 01 01 01 00 00 01 01 01 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 > 79 16 <<= 10 7A 02 7C 16 召唤一级数据FCB=1 =>> 68 09 09 68 28 02 01 81 14 02 80 00 00 42 16 <<= 10 5A 02 5C 16 FCB=0

最新101通信规约V1-x

101通信规约V1-x

101通信规约 第一部分基本定义 一、适用范围 1、网络拓扑结构 本规约适用的网络拓扑结构为点对点、多点对点、多点共线、多点环形、多点星形等,通道可以是全双工或半双工的情况。 2、传输方式 传输方式分为非平衡方式和平衡方式传输两种。 非平衡方式传输:只有主站启动各种链路传输服务,子站只有当主站请求时才传输。这种传输方式对于所有网络结构都可适用。但是在点对点和多点对点的网络结构中,非平衡方式传输没有充分发挥这种网络的内在潜力。 平衡方式传输:主站和子站可以同时启动链路传输服务,所以必须有一对全双工的通道。 这里规定对于点对点和多点对点的网络结构采用平衡方式传输,对于多点共线、多点环形和多点星形的网络结构采用非平衡方式传输。 二、帧格式 本规约采用的帧格式为FT1.2异步式字节传输帧格式 1、FT1.2可变帧长帧格式 其具体格式如下

传输规定: (1)线路空闲状态为1 (2)每个字符有1位启动位(0),8位数据位,1位偶校验位,1位停止位(1) (3)每个字符间无需线路空闲间隔。 (4)两帧之间的线路空闲间隔最少为33位 (5)帧长度L包括控制域、地址域、用户数据的字节总数,L最大为250 (6)帧校验和为控制域、地址域、用户数据中所有字节的算术和(不考虑溢出) (7)接收校验 ●由串行接口芯片检查每个字符的启动位、停止位、偶校验位 ●校验两个启动字符应一致、两个L值应一致,接收字符数L+6、帧校验 和、结束字符无差错则数据有效。 ●在校验中,若检出一个差错,则舍弃此帧数据。 2、FT1.2固定帧长帧格式 具体格式如下:

传输规定: (1)线路空闲状态为1 (2)每个字符有1位启动位(0),8位数据位,1位偶校验位,1位停止位(1) (3)每个字符间无需线路空闲间隔。 (4)两帧之间的线路空闲间隔最少为33位 (5)无帧长度L (6)帧校验和为控制域、地址域中所有字节的算术和(不考虑溢出)(7)接收校验 ●由串行接口芯片检查每个字符的启动位、停止位、偶校验位 ●检查启动字符、结束字符以确定此帧长度是否正确 ●检查校验和 ●在校验中,若检出一个差错,则舍弃此帧数据。 3、控制域(C)的定义 3.1主站作为启动站的传输过程中使用的控制域C1 1)主站向子站传输报文中控制域各位的定义 传输方向位DIR DIR=0,表示报文是由主站向子站传输

101规约解读

101规约解读 一、101帧格式 1 例:10 49 01 4a 16(请求远方链路) 2 例:68 09 09 68 73 01 64 01 06 01 00 00 14 f4 16(总召唤) 3.单字节(E5H )无数据应答 4FCB :主站命令计数位,每次翻转。正常流程FCB 位每次翻转,如果主站未收到子站的正确应答,则FCB 位不翻转,如连续多次(三次以上)未收到,则初始化链路。子站判断FCB 位,如果发现未变化,则重发上次的原码。 FCV :主站命令有效位 ACD :子站命令,ACD=1表示有一级数据,要求主站召唤 DFC :子站命令,DFC=1表示数据流满,要求暂停召唤 5.功能码表 主站->分站 分站->主站

子站命令 二、101原码分析 1.请求远方链路 手发报文:10 4901 4A 16 (1)控制域=49,(2)链路地址=01H RTU响应:10 0B01 8C 16 (10 AB 01 AC 16) 结果:响应正确 说明:这是规约中的第一步,请求远方链路。若RTU响应后一种报文,表示RTU有1级数据,那主站在复位远方链路之后立刻召唤1级数据。 2.复位远方链路 手发报文:10 4001 41 16 (1)控制域=40,(2)链路地址=01H RTU响应:10 0001 81 16 (10 A0 01 A1 16) 结果:响应正确 说明:这是规约中的第二步,复位远方链路。若RTU响应后一种报文,表示RTU有1级数据,那主站在本帧之后立刻召唤1级数据。然后才总召唤。 3.询问1级用户数据 手发报文:10 7A01 7B 16 (1)控制域=40,(2)链路地址=01H RTU响应:68 1B 1B 68 88 01 01 07 05 01 02 00 00 03 00 00 04 00 00 05 00 01 06 00 01 07 00 01 08 00 01 BE 16 10 8F 01 90 16 结果:正确 说明:1级用户数据包括变位遥信,子站初始化结束报文和由读命令所寻址的信息体的数据。其中常用的就是变位遥信。

101规约指导

3)101规约--控制域的定义: D7 D6 D5 D4 D3 D2 D1 D0 ①主站--> 子站②子站--> 主站 ①传输方向位DIR。DIR=0,表示报文是由主站向子站传输。 启动报文位PRM。PRM=1,表示主站向子站传输,主站为启动站。 帧计数位FCB。主站向同一个子站传输新一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务时,将FCB 位取相反值,主站为每一个子站保留一个帧计数位的拷贝,若超时没有从子站收到所期望的报文,或接收出现差错,则主站不改变帧计数位(FCB)的状态,重复传送原报文,重复次数为3 次。若主站正确收到子站报文,则该一轮的发送/确认(SEND/CONFIRM)或请求/响应(REQUEST/RESPOND)传输服务结束。复位命令的帧计数位常为0,帧计数有效位FCV=0。 帧计数有效位FCV:FCV=0 表示帧计数位(FCB)的变化无效。FCV=1 表示帧计数位(FCB)的变化有效。 发送/无回答服务、重传次数为0的报文、广播报文时不需考虑报文丢失和重复传输,无需改变帧计数位(FCB)的状态,因此这些帧的计数有效位常为0。 ②传输方向位DIR。DIR=1 表示报文是由子站向主站传输。 启动报文位PRM。PRM=0 表示子站向主站传输,子站为从动站。 要求访问位ACD。ACD=1 表示子站希望向主站传输1 级数据。 数据流控制(DFC):DFC=0 表示子站可以继续接收数据。DFC=1 表示子站数据区已满,无法接收新数据。表1主站向子站传输的功能码

表2子站向主站传输的功能码 a)IEC101规约主站(客户端)通讯流程 ①流程说明 101规约的主站与从站进行通信时,主站的工作流程是MS(主站)→请求链路状态→复位远方链路→总召唤→时间同步→召唤1级用户数据→进行遥控→时间同步→召唤2级用户数据。 ②流程图 b)IEC101规约从站(服务器端)通讯流程 ①流程说明 当从站接收到主站发送请求链路状态、链路复位请求帧后,链路复位成功并向主站发送链路复位确认帧。链路复位成功后,当收到主站召唤或对时请求时,从站回应确认帧或者数据帧,当从站有一级数据需要上传或数据缓冲区已满时,在回应帧的控制域中设置并返回给主站。当收到主站的请求链路状态帧或通道测试帧时,从站返回确认帧。当收到主站遥控请求后,从站将遥控处理信息返回给主站。 ②流程图

相关主题
文本预览
相关文档 最新文档