GB T 18858.3-2012 低压开关设备和控制设备.控制器-设备接口(CDI).第3部分:DeviceNet.pdf
《GB T 18858.3-2012 低压开关设备和控制设备.控制器-设备接口(CDI).第3部分:DeviceNet.pdf》由会员分享,可在线阅读,更多相关《GB T 18858.3-2012 低压开关设备和控制设备.控制器-设备接口(CDI).第3部分:DeviceNet.pdf(108页珍藏版)》请在麦多课文档分享上搜索。
1、GB ICS 29.130.01 K 30 和国国家标准圭七/、中华人民GB/T 18858.3-2012/IEC 62026-3 :2008 代替GB/T18858. 3-2002 低压开关设备和控制设备设备接口(CDI)第3部分:DeviceNet 控制器-Low-voltage switchgear and controlgear-Controller-device interface (CDI)一Part 3 DeviceNet 2013-02-01实施(lEC 62026-3: 2008 , IDT) 2012-11-05发布中华人民共和国国家质量监督检验检茂总局也士中国国家标准化管
2、理委员会C 备用a报文组2识别符允许指定源或目的MACID。通过报文组2建立的显式报文连接传送报文时,客户机将服务器的MACID放置在连接ID中;服务器将自己的MACID放置在连接ID中。该过程要求服务器从它的组2区中分别分配两个独立的报文ID。客户机选择传送此显式报文的连接传送报文所用的报文组。如果服务器不能满足这个要求,它应该拒绝请求并返回一个出错响应。一一源报文(Soursemessage) ID:该区的使用取决于这个组选择区中的值(见表3)。表3打开显式报文连接请求中的源报文ID如果组选择值为此时源报文ID0或3指出客户机从组1或组3报文ID区中分配的报文ID。客户机应将此报文ID与它
3、自己的MACID相结合,产生通过该连接传送报文时指定的连接IDl 无关/设置为0(0)b a客户机把这个值放在报文组I或3识别符的报文ID文件内。b通过报文组2建立的显式报文连接要求服务器分配2个组2报文10,并且在打开显式报文连接响应报文中返回它们。客户机使用其中一个报文ID产生连接ID,在通过此连接传送报文时,由客户机指定。另一个由服务器使用,产生一个连接ID,在通过此连接传送报文时,由服务器指定。服务器中的UCMM验证打开显式报文连接请求参数的有效性。如果它们是有效的,UCMM实施连接类创建服务,以获得一个连接对象实例(见IEC61158-5-2: 2007中6.2. 3)。产生的连接对
4、象自动配置为显式报文连接对象。如果服务器支持多种报文体格式而客户机要求其中的一个格式,那么服务器在打开显式响应报文中应答要求的报文体格式。如果服务器不支持多种报文体格式,那么服务器在打开显式报文连接响应中指定它的缺省格式。如果没有检测到错误,就返回打开显式报文连接成功响应。如果检测到错误,返回出错响应报文。5.2. 1. 5. 3 成功打开显式报文连接晌应该服务用于响应成功打开显式报文连接请求报文内容(见图的。14 G/T 18858.3-2012/IEC 62026-3 :2008 7 6 5 4 3 2 1 字节偏移分段MACID 。XlD (0) 1 R/Rl 服务代码4BH,J2 保留
5、(所有位=0)实际报文体格式3 目的报文ID源报文ID4 连接实例JD5 图9打开显式报文连接晌应格式打开显式报文连接响应内容:一一分段(0)/事务ID/MACID:见5.2. 1. 2; 与打开显式报文连接请求/响应相关的报文头中总是指定目的MACID。一-R/R位(1):表示这是一个响应报文;一一服务代码(4BHex):标志这个报文是一个打开显式报文连接服务;一一保留位:这些位应该由发送器设置为0;。报文头报文体低字节高字节一一实际报文体格式:服务器用该区定义以后在此连接上传送的显式报文的报文体格式。(如表l所示); 目的报文ID:该区的使用取决于用来建立连接的报文组(见表的。表4打开显式
6、报文连接晌应中的目的报文ID如打开请求中的组选择值设为则打开响应中的目的报文ID0或3无关并设置为(0)客户机将其同服务器的MACID相结合,用于产生沿该连接传送报文所用的连接ID一一一源报文ID:服务器分得的报文ID。服务器从它的组1,2或3的报文ID区中分配到一个报文ID,用于与自己的MACID(源MACID)相组合产生连接ID,在通过该连接传送报文时服务器要指定这个连接ID;一一连接实例ID:在服务器成功服务于一个打开请求时,它创建一个显式报文连接对象。该区含有分配给这个显式报文连接对象的实例ID值06位整数区)。5.2. 1.5.4 关闭连接请求该服务用于在一个端点终止连接0/0或报文
7、)0UCMM接收到关闭连接请求报文,将导致调用连接类删除服务(见IEC61158-5-2中6.2.3)。关闭连接请求报文作为未连接请求报文传送。响应者确认指定的连接实例是否存在。如果连接实例存在,并且可以删除,那么删除此连接,并释GB/T 18858.3一2012/IEC 62026-3: 2008 放与此连接实例相关的所有资源。如果这个请求成功执行了,则返回一个关闭连接响应。如果请求失败,则返回一个出错响应。关闭连接请求内容(见图10):分段(0)/事务ID/MACID:见5.2. 1. 2; R/R位(0):表示这是一个请求报文;一一服务代码(4CHex):表示是一个关闭连接服务;一一连接
8、实例ID:该区指出要删除的连接实例。该报文中连接实例ID的格式总是指定为16位整数。内容寻13偏移7 6 3 分段MACID 。XID 1 R/ROl 服务代码4CII,12 连接实例ID3 图10关闭显式报文连接请求格式5.2. 1.5.5 关闭连接晌应该服务用于响应一个成功的关闭连接请求报文。关闭连接响应格式内容(见图11): -一一分段(0)/事务IDjMACID:见5.2.1.2;一-R/R位(1):指示这是一个响应报文;一一服务代码(4CHex):标明这个报文作为一个关闭连接服务。内容字节偏移7 6 3 分段MACID 。(0) XID 服务代码4CHoxll R/R11 图11关闭
9、连接晌应格式5.2. 1. 5. 6 出错晌应。报文头低字节报文体商字节。表5表示一组与UCMM相关的出错条件和出错代码(一般出错代码和附加出错代码)信息标准组,这些代码信息用于出错响应报文中。出错响应报文格式在5.2. 1. 6. 5中说明。16 G/T 18858.3-2012/IEC 62026-3 :2008 表5UCMM出错情况/代码出错状况常规错误名称常规出错代码(Hex)附加出错代码(Hex)I 服务代码不能打开或关闭不支持的服务08 FF 组选择资源出错资源不能利用02 01 组选择超出范围元效参数20 01 没有可利用的服务器连接资源不能利用02 02 没有可利用的服务器报文
10、ID资源不能利用02 03 客户源报文ID无效元效参数20 02 / 客户源报文II)重/复资源不能利用02 04 连接实例ID无效对象不存在16 FF 出错情况说明t一一一服务不是打开或关闭:通过UCMM端口接收到的不是打开型或关闭型的服务,因此是UCMM不支持的;组选择资源出错:组选择的参量指示电使用了一个设备不支持的报文组;一一组选择超出范围:组选择区的值无放;一一没有可利用的服务器连接:已经达到该服务器支吨的连接数最大值;没有可利用的服务器报文ID:服务器已经分自己了客户要求的报文组范围内的所有报文ID;客户机源报文ID无效:在打开显式报文连接请求接收到的源报文ID对于指定的报文组无效
11、;客户机师、报文ID重复:在打开显式报文连接请求中收到的游、报文ID和MACID已经用于一个组l或组3的显式报文连接;连接实例lD元效:在关闭连接请求中收到的连接实例ID不存在65.2. 1. 6 基于连接的显式报文5. 2. 1. 6. 1 概述基于连接的显式报文是通过显式报文连接传送的报文。基于连接的显式报文必须符合本条款所述的格式。5.2. 1. 6. 2 显式请求报文内容(报文体格式数值0-3)图12表示了不分段显式请求格式数值O3的报文的格式。17 GB/T 18858.3-20 12/IEC 62026-3: 2008 内容字节偏移7 6 分段MACID 。XIO 0 1 R/RO
12、 服务代码类ID实例0服务数据可选图12不分段显式请求报文格式,数值0.,3不分段显式请求报文包括:一一分段(0)/处理ID/MACID:见5.2. 1. 2; 一-R/R位(0):表示这是一个请求报文;一一服务代码:定义请求的服务;。报文头报文一一类ID:定义该请求面向的对象类。根据在打开显式报文连接响应中返回的实际报文体格式值8位或16位整数中指定类ID;一一实例ID:在该请求指向的对象类内定义特定的实例。根据在打开显式报文连接响应中返回的实际报文体格式值,在8位或16位整数区中指定实例IDoDeviceNet用0值表示请求是面向类本身而不是类内的一个具体实例;一一服务数据:携带请求说明的
13、数据。IEC61158-6-2: 2007中4.1.8中说明DeviceNet公共服务的格式。类特定和对象特定服务的定义中包括这个区的格式。5.2. 1.6.3 显式请求报文内窑(报文体格式值4)图13表示报文体格式数值4的不分段的显式请求。18 G/T 18858.3-2012/IEC 62026-3:2008 内容字节7 6 5 , 4 , 3f 2 -1 ,。偏移。Frag XID (0) MACID R/R 服务代码1 (0) 路径长度路径服务数据(可选)报文头报文体图13报文体格式数值4的不分段的显式请求不分段显式请求报文内容包括:一一分段(0)/事务ID/MACID:见5.2.1.
14、2;一-R/R位(0):指出这是一个请求报文;服务代码:规定请求的服务;一一一路径长度:此8位整数数值(元符整数)给出了报文请求路径长度;一一路径:规定报文请求的路径(packedEPATH); 一一服务数据:带有请求特定的数据。DeviceNet通用服务见IEC61158-6-2: 2007中4.1.8。有关类及对象的服务的定义包含了此域的格式。5.2. 1. 6. 4 成功晌应显式报文图14表示不分段的成功响应的报文格式。内容字节偏移7 6 3 1 。标志MACID 。X1D (0) 1 R/R(1) 服务代码服务数据(可选)体文报飞llllp|lJ图14不分段成功响应报立的格式不分段成功
15、响应报文包括:19 GB/T 18858.3-2012/IEC 62026-3 :2008 一一分段(0)/事务ID/MACID:见5.2. 1. 2; 一一一R/R位(1):指出这是一个响应报文;一一服务代码:请求报文中传送的代码;一一服务数据:带有请求特定的数据。5.2. 1. 6. 5 出错晌应报文在试图实施一个先前收到的显式请求报文而出现错误时,会返回一个出错响应报文。出错响应既可以作为基于连接的响应报文(通过显式报文连接收到请求),也可以作为未连接的响应报文(请求是一个未连接的显式请求报文)进行传送。图15说明出错响应报文的格式。内容字节偏移7 6 。分段0XID MAC JD 1
16、R/R11 服务代码EH,J2 常规出错代码3 附加代码图15出错晌应报文出错响应报文包括:一一分段(0)/事务ID/MACID:见5.2.1.2;一-R/R位(1):表示这是一个响应报文;一一服务代码(EHex):表示将该报文作为个出错响应;2 1 。 、一一常规出错代码:标明出现的错误。常规出错代码列表见IEC61158一5-2:2007中6.2. 1. 3. 3和IEC 61158-6-2: 2007中4.1. 11 j -一一附加代码:包括一个对象特定或服务特定的说明值,它进一步说明出错状况。如果响应对象没有额外要说明的信息,该区的值设为FFHex 0 5.2.2 输入/输出报文Dev
17、iceNet为传送长度大于8个字节的1/0报文定义了一个分段协议。这是唯一的1/0报文数据区内携带的协议信息(见图16)。20 CAN 报文头数据区(O8字节)应用1/0数据图161/0报文的数据区CAN 报文尾GB/T 18858.3-20 12/IEC 62026-3: 2008 5.2.3 分段/重组(Fragmentation/reassemblly) 5.2.3.1 概述这个条款定义将长度大于8个字节的报文分段和重组的方法。DeviceNet连接对象提供分段/重组功能。触发分段传送的逻辑是:一一显式报文连接对象实例检查每个要传送的报文的长度。如果报文长度大于8个字节,使用分段协议;一
18、一1/0连接对象实例检查连接对象的生产-连接-长度属性。(见5.3.2)。如果生产-连接-长度属性大于8,那么使用分段协议1定义两种类型的分段:一一有应答的:对显式报文分段时使用;一一无应答的:对110报文分段时使用。5.2.3.2 分段协议分段协议位于CAN数据区内的一个单个字节中,格式如图17所示。7 I 6 分段类型分段协议包括:!51413121110 分段计数固17DeviceNet分段协议格式类型:指示该段报文是第一分段还是某中间分段,或是最后分段(见表的;表6分段类型位值值含义。 第分段分段计数区的值应该为0或3F1 某中间段七2 最后一段c3 分段应答da段计数器的值为0,那么
19、该段报文是一系列报文段中的第一个。如果分段计数的值为3F,表示它也是系列中的最后一个传送。b该报文段既不是系列中的第一段,也不是最后一段。c标志这是最后一个报文段。d分段报文的接收者用该值来确认一个报文段的接收。一一分段计数:标记每个独立报文段,这样接收者可以判定是否丢失了某些报文段。如果分段类型为第一段,该区代表一个特殊的含义(如表6中所示)。对于系列报文中的每个顺序报文段,报文段计数器的值递增1并且在溢出(分段计数器值=(分段计数值十1)/6的时复位0。1/0报文段中分段协议信息位于字节。中(见图18)。21 G/T 18858.3一2012/IEC 62026-3: 2008 内容1/0
20、报文段图181/0报文段格式显式报文段中分段协议报文位于字节1中(见图19)。内容字节偏移7 6 5 3 。分段1XID MACID 1 分段类型分段计数显式报文体分段图19显式报文分段格式将图19报文头中的分段标志位设置成1说明这是一段显式报文,而不是整个报文。这里的值1也表明下个字节包含分段协议。分段传送的接收者按本条款的定义解释分段报文。该过程对1/0报文和显式报文都适用。如果连接期待第一段传送,并且分段类型也为第一分段:一一如果分段计数器的值为3FH凹,表示它是这个系列中唯一的传送,随后此连接处理这个报文,并等待一个新系列的开始;一一如果报文段计数器的值为0,表示它是这个系列传送中的第
21、一段,那么此连接储存此分段并且保留分段计数值。如果连接期待第一个传送,而分段类型不是第一段,或报文段计数值不为0或3FH凹,那么此连接放弃此传送,并等待一个新报文的开始。如果连接不是期待第一段传送,那么此连接校验:一一此报文段类型不是第一分段;和一一此报文段计数值比先前接收到的值大1。如果其中一个校验失败,就认为检测到了错误。如果两项校验都通过了,那么此分段附加在先前接收到的分段的后面,并且分析分段类型,判断是否还有要等待的分段。如果还有报文段即将到来,那么连接保留收到的报文段的计数值并且等待下一个报文段。如果这是系列中最后一个传送并且没有检测到错误,那么连接就处理此报文,并且复位,期待一个新
22、系列的开始。如果分段的是一个显式报文,接收者应该在接收到每个报文段后产生并传送一个应答。如果检测到一个错误,那么将发生针对一个分段的1/0或显式报文的特定的出错恢复。如果由于接收到下个系列的第一个分段,而触发检测到报文段的丢失,则立即中断与当前报文系列有关的任何处理,放弃存储器中已存储的全部报文段,立即开始处理新的系列。5.2.3.3 无应答的分段CUnacknowledgedfragmentation) 1/0报文的分段是以无应答方式实施的。元应答分段是由来自传送模块的背对背传送的报文段组成的。接收模块不返回应答。22 GjT 18858.3-20 12jIEC 62026-3: 2008
23、调用1/0连接的发送报文服务时,它检查自己的连接尺寸属性,以决定是否传送分段系列报文。如果连接尺寸属性大于8,在1/0中应布置分段协议。如果连接尺寸属性小于或等于8个字节,就传送原始数据而无需分段协议。如果应用请求传送一段长度大于连接尺寸属性的数据,那么就会指示一个内部出错,并不进行传送。如果接收到报文段的报文段计数值不等于前一个接收报文段的计数值加上1,则接收1/0连接对象检测到一个丢失的报文段,那么将采取下面的纠错步骤:一一终止本系列中后面所有的报文段,接收的1/0报文不传向应用;一一连接对象开始寻找新的分段传送的开始,并且放弃所保存的该系列的报文段。5.2.3.4 应答的分段CAckno
24、wledgedfragmentation) 有应答的分段用于分段的显式报文。应答的分段包括发送节点的分段传送,和紧随其后的接收节点传送的应答。接收节点对每个报文段的接收都进行应答。用图20表示接收器收到每个显式报文分段后,接收节点发送的应答报文的格式。内容字节偏移7 6 5 3 2 。分段标XID MACID 志11 分段类型(3)分段计数器应答状态2 一图20应答报文格式应答报文内容:一一分段类型:将该区设置为3,说明这是一个应答分段;一一分段计数值:简单重复接收到的最后报文段的计数值;一一应答状况:指示分段报文的接收者是否己检测到出错。应答状况位的值在表7中定义。表7应答状况位值值含义。成
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18858.3 2012 低压 开关设备 控制 设备 控制器 接口 CDI 部分 DeviceNet

链接地址:http://www.mydoc123.com/p-256524.html