JB T 5755-1991 工业异步通信数据链路层和物理层.pdf
《JB T 5755-1991 工业异步通信数据链路层和物理层.pdf》由会员分享,可在线阅读,更多相关《JB T 5755-1991 工业异步通信数据链路层和物理层.pdf(21页珍藏版)》请在麦多课文档分享上搜索。
1、L07JB/T 57551991工业异步通信数据链路层和物理层1991-10-21 发布1992-10-01 实施中华人民共和国机械电子工业部 发 布I1 主题内容与适用范围(1)2 引用标准(1)3 代号(1)4 数据传输速率(2)5 物理层(第一层)(2)6 数据链路层(第二层)(3)附录A 定时值(参考件)(11)附录B 半双工通信流程图(参考件)(12)附录C 使用37芯、25芯、15芯连接器的互连电路(参考件)(15)附录D 传输控制字符中英文对照表(参考件)(18)目 次1本标准参照采用国际标准ISO 886788工业异步通信数据链路层和物理层。1 主题内容与适用范围本标准规定了以
2、串行异步方式传输数据的物理接口与通信协议,它支持全双工或半双工的通信方式。本标准适用于工厂主计算机与用计算机控制的自动化设备两点间点对点连接的通信。本标准对应于GB 9387(ISO 7498)开放系统互连基本参考模型的物理层(第一层)和链路层(第二层)。2 引用标准GB 1988信息处理 信息交换用7位编码字符GB 3453信息处理 数据通信基本控制规程基本部分 基本型控制规程编码独立的信息传送控制规程 基本型控制规程全双向传输控制规程GB 3454信息处理 数据终端设备(DTE)和数据电路终接设备(DCE)之间的接口电路定义表GB 3455信息处理 非平衡双流接口电路的电器特性GB 527
3、1.9数据处理 词汇09部分:数据通信GB 6107利用串行二进制数进行数据交换数据终端设备(DTE)和数据电路终接设备(DCE)之间的接口GB 9387信息处理 开放系统互连基本参考模型GB 9950数据通信 37芯DTE/DCE接口连接器和引线分配GB 9952数据通信 15芯DTE/DCE接口连接器和引线分配GB 11014平衡型电压数字接口电路的电气特性GB 11383信息处理 信息交换用八位代码结构和编码规则SJ/Z 9081信息处理 起止式同步传输的字符结构SJ/Z 9104数据通信 25芯DTE/DCE接口连接器及引线分配3 代号3. 1 DLE数据链路转义符DLE与紧随其后的八
4、位二进制代码形成传输控制功能,6.1条表1中列出的字符可随DLE使用。3. 2 DLE ENQ询问它是发送站请求接收站给出应答时发送的传输控制字符序列,它在建立数据链路时发送;在传输阶段,请求对前一次询问的回答时,它要重发送;若在传输报文正文中,发送DLE ENQ,则立即停止传输,所传信息作废,接收站用DLE NAK回答。3. 3 DLE EOT传输结束当发送站发送DLE EOT时,表明传输结束或异常结束。此时发送站和接收站的传输同时被终止。机械电子工业部 1991-10-21 批准中华人民共和国机械行业标准工业异步通信数据链路层和物理层JB/T 575519911992-10-01 实施JB
5、/T 5755199123. 4 DLE NAK否认当接收站不准备接收,或接收到不正确信息时,向发送站发送DLE NAK否认传输控制字符序列。3. 5 DLE ETX正文结束它用作结束正文的传输控制字符序列,在它后面为用作数据块检验的块检验序列BCS。DEL ETX属于数据检验范围。3. 6 DLE STX正文开始DLE STX传输控制字符序列直接放在正文前面,用以引出正文。它不属于数据检验范围。3. 7 DLE 0和DLE 1(或ACK 0和ACK 1)交替认可它们是接收站发给发送站作为认可应答的传输控制字符序列。在传输建立阶段发送DLE 0,进入正文传输阶段先发送DLE 1,而后交替发送D
6、LE 0和DLE 1予以认可。3. 8 DLE ;认可应答后等待它是接收站发送给发送站的认可应答(代替DLE 0和DLE 1),且表明接收站暂时不能接收信息,要求发送站暂停发送。3. 9 DLE 带中断的认可应答它是接收站发给发送站作为带中断的认可应答传输控制字符序列,它代替常规的DLE 0,DLE1。发送站要用DLE EOT回答。3. 10 DLE DLE它表示被传输的信息为DLE字符。4 数据传输速率数据传输接口的数据传输速率可选用110/300/600/1200/2400/4800/9600/19200位/秒等八种。5 物理层(第一层)5. 1 机械接口机械接口规定采用37芯连接器(见G
7、B 9950)或15芯连接器(见GB 9952)或25芯连接器(见SJ/Z 9104)。5. 2 电气接口工业异步通信中,物理层电气接口根据信息传输距离、传输速率和工业现场干扰情况可选用GB 6107(EIARS232C)或GB 11014(EIARS422)规定的通信接口电路。5. 3 电路互连GB 6107和GB 11014规定的接口电路互连如图1和图2所示。37芯、25芯和15芯连接器各插针的定义和互连见附录C(参考件)。图1 GB 6107规定的电气接口的互连JB/T 575519913图2 GB 11014规定的接口电路的互连5. 4 字符格式在主计算机和自动化设备之间传输数据时,传
8、送的字符可以是任意的正文字符或定义的传输控制字符,字符格式如图3所示,它包含以下元素:a. 1个起始位b. 8个信息位正文字符,由任何八位二进制数组合构成。传输控制字符,按照GB 3453规定的八位格式。传输信息的最低位紧跟起始位。c. 1个或2个停止位(传输速率110位/秒时用2个停止位)图3 字符格式6 数据链路层(第二层)通信协议采用GB 3453的规定。在这里只用正文块,不带标题。差错防护也按照GB 3453的规定。6. 1 传输控制字符传输控制字符(TCC)在表1中列出。表 1 传输控制字符代 号用列/行表示用十六进制表示ACK 0/6 X06DLE 1/0 X10ENQ 0/5 X
9、05EOT 0/4 X04ETX 0/3 X03NAK 1/5 X15JB/T 575519914续表1代 号用列/行表示用十六进制表示STK 0/2 X02;3/11 X3B1313103/303/12 X3C3/14 X3E6. 2 透明性能传输任意代码数据称为传输的透明性,采用GB 3453中编码独立的信息传送控制规程,可达到传输的透明性。6. 3 半双工通信数据链路协议6. 3. 1 报文传输数据链路协议包括以下三个阶段:a. 建立数据链路阶段;b. 数据传输阶段;c. 结束阶段。具体情况如表2所示,半双工通信流程见附录B(参考件)。表 2 报文传输SR S RSDLE ENQ DLE
10、 0 DLE STX TEXT1 DLE ETX BCS DLE 1DLE STX TEXT2 DLE ETX BCS DLE 0DLE STX TEXT3 DLE ETX BCS DLE 1DLE EOT建立数据链路阶段数 据 传 输 阶 段结束阶段注:S为发送站;R为接收站。6. 3. 1. 1 建立数据链路阶段a. 建立数据链路阶段前,两站都要处于空闲状态,两站均允许起动传输。b. 发送站发送DLE ENQ,请求接收站接收正文,若接收站同意进入数据传输阶段,则发送DLE0,当发送站收到DLE 0就进入数据传输阶段。c. 若发送站接收到否认信号或超过T1(见6.3.2条b)周期仍未收到认可
11、信号,则发送站发DLEENQ重新请求,最多可重发4次,若最后发送站仍没收到DLE 0,则表明接收站不可能接收任何正文,发送站将发DLE EOT结束传输。d. 优先权半双工通信时,由于两站同时发送DLE ENQ,产生信号碰撞,故要确定优先权,规定主计算机具有低的优先权,拥有高优先权的站发送的DLE ENQ有效,而主计算机站要取消自己的请求,并发送DLE 0予以认可应答。数据链路建立过程如图4所示。JB/T 575519915图4 数据链路建立过程注:1)在此期间,发送站只接收DLE 0和DLE ENQ,其他信息均不予理睬。2)在此期间,全部传输停止。6. 3. 1. 2 数据传输阶段a. 发送站
12、在发送DLE STX时进入数据传输阶段,接收站接收到DLE STX后进入数据传输阶段。b. 发送的正文不带传输控制字符序列,正文块长度可变,最多可传512个字节,每一个字节由任意的八位二进制数码组成。c. 接收站开始发送DLE 1认可正确的接收块,而后交替发送DLE 0、DLE 1认可正确的接收块。d. 发送站收到有效的认可信号后,或发送下一正文块或进入结束阶段。e. 若接收站希望结束传输,在它正确接收正文后,要发送带中断的认可应答DLE ,发送站接收此信号后,进入传输结束阶段。f. 传输正文中出现DLE字符时,要在发送DLE时插入一附加的DLE字符,用双DLE标记DLE正文字符,接收站要从接
13、收的两个连续DLE字符中消去一个,剩下的DLE作为传输正文的一部分被接收。g. 接收站若检测到差错,则以DLE NAK回答,并等待接收正文。6. 3. 1. 3 结束阶段任何时候可用DLE EOT结束接收站和发送站的传输,结束传输时,接收站和发送站要同时终止传输。6. 3. 2 定时器与超时控制为了消除由于不正确的传输控制字符序列等原因造成的不确定状态,为此,设置下述定时器,利用超时控制,达到重新起动、恢复或结束传输过程。a. 接收定时器T0当接收站接收DLE STX时,起动接收定时器T0T0值见附录A(参考件),若在T0期间接收站没有接收到DLE ETX,则接收站发送DLE NAK,并等待接
14、收信息。b. 应答定时器T1发送站发送DLE ENQ或BCS时,要起动应答定时器T1,若在T1期间发送站没有从接收站收到有效的认可控制字符序列,则发送站重发送最后传输的信息,最多可重发送4次。c. 空闲定时器T2JB/T 575519916接收站发送任一应答控制字符序列DLE 0、DLE 1、DLE 或DLE NAK时,要起动空闲定时器T2,若在T2期间接收站没有从发送站收到有效传输控制字符序列(可以是BCS或DLE ENQ或DLE EOT)则接收站恢复到空闲状态。6. 3. 3 差错处理6. 3. 3. 1 差错检测a. 按GB 3453规定,在数据传输过程中,对传输正文进行CRC循环冗余检
15、验,即发送站发送正文后附加发送BCS块检验序列,接收站对接收的报文进行检验,以便发现差错。BCS块检验序列产生方法为:发送站把串行传送的正文序列与DLE ETX序列作为一个数,乘以X16,然后除以(模2)生成多项式(X16+X12+X5+1),所得十六位余数为BCS块检验序列。为标记目的插入的DLE字符包括在正文字符序列内。b. 发送站在发送DLE ETX序列后,以发送BCS的最高有效位开始,顺序发送两字节长的BCS块检验序列。c. 接收站将收到的报文(不包括DLE STX)作为一个数除以(模2)生成多项式(X16+X12+X5+1),如所得余数为0,表示传输无差错。6. 3. 3. 2 差错
16、恢复a. 在数据链路建立阶段,发送站最多可重发4次DLE ENQ(即共发5次),若第4次重发送DLE ENQ后,发送站仍没有收到有效的认可控制字符序列,则它要发DLE EOT,并使两站恢复到空闲状态。b. 在数据传输阶段,若发送站接收到否认控制序列DLE NAK,则它要重发送报文,最多重发送4次;若此时发送站仍没有接收到有效的认可信号,它则要发送DLE ENQ询问信号,最多可重发送4次,若第5次询问均没有接收到有效的认可控制字符序列,则它要发送DLE EOT,使其恢复到空闲状态;当接收站收到DLE ENQ时,它要重发送最后的认可控制序列。6. 4 全双工通信数据链路协议6. 4. 1 概述本条
17、规定了在采用全双工通信方式时,如何利用传输控制字符序列建立通信,传输报文和结束通信。6. 4. 1. 1 硬件环境硬件环境为:a. 异步串行传输;b. 交换或非交换链路;c. 全双工线;d. 点点连接。6. 4. 1. 2 软件环境软件环境为:a. 相关分块报文;b. 交错应答(传输之间应答);c. CRC差错检验;d. 交替认可。6. 4. 1. 3 数据链路建立a. 起动建立过程以前,发送DLE EOT,使接收站和发送站的本地缓冲寄存器和标记复位,全双工线被清零。b. 建立过程发送站发送DLE ENQ,并启动应答定时器,等待回答,接收站收到DLE ENQ后,若准备接JB/T 5755199
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JB 5755 1991 工业 异步 通信 数据链 物理层
