1.3964(R)协议使用的控制字符与报文帧格式WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
BCC 是所有正文中的字符(包括正文中连发的DLE)和报文帧结束标志(DLE 和ETX)的“异或”运算的结果。WWW_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
3964(R)报文帧格式WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
正文中如果有字符10H,在发送时自动重发一次。接收方在收到两个连续的10H 时自动地剔除一个。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWcW_PLCJS_COM-PLC-技.术_网
WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
3964(R)报文帧传输过程——可——编——程——控-制-器-技——术——门——户
WWW_PL※CJS_COM-PLC-技.术_网
2.建立发送数据的连接WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
发送方首先应发送控制字符STX。在“应答延迟时间(ADT)”到来之前,接收到接收方发来的控制字符DLE,表示通信链路已成功地建立。WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
如果通信伙伴返回NAK 或返回除DLE 和STX 之外的其他控制代码,或应答延迟时间到时没有应答,程序将再次发送STX,重试连接。若约定的重试次数到后,都没有成功建立通信链路,程序将放弃建立连接,并发送NAK 给通信伙伴。WWW_PL※CJS_COM-PLC-技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
接收方在接收到DLE、ETX 和BCC 后,根据接收到的数据计算BCC,并与通信伙伴发送过来的BCC 进行比较。如果二者相等,并且没有其他接收错误发生,接收方的CPU 将发送DLE,断开通信连接。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS_COM-PLC-技.术_网
如果二者不等,将发送NAK,在规定的块等待时间内(4s)等待重新发送。如果在设置的重试次数内没有接收到报文,或者在块等待时间内没有进一步的尝试,将取消接收操作。WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
如果两台设备都请求发送。具有较低优先级的设备将暂时放弃其发送请求,向对方发送控制字符DLE。具有较高优先级的设备将以上述方式发送其数据。等到高优先级的传输结束,连接被释放,具有较低优先级的设备就可以执行其发送请求。通信的双方必须设置优先级。