您现在的位置是:首页 > PLC技术 > PLC技术
3964(R)通信协议
来源:艾特贸易2018-02-22
简介3964 (R) 协议用于 CP 或 CPU31xC-2PtP 和一个通信伙伴之间的点对点数据传输。 1. 3964 (R) 协议使用的控制字符与报文帧格式 3964 (R) 协议将控制字符(如表 5-8 所示)添加到用户数据中,控制字
3964 (R)协议用于CP或CPU31xC-2PtP和一个通信伙伴之间的点对点数据传输。
1. 3964 (R)协议使用的控制字符与报文帧格式
3964 (R)协议将控制字符(如表5-8所示)添加到用户数据中,控制字符用来表示报文帧的开始和结束。通信伙伴使用这些控制字符检查数据是否被正确和完整地接收。
表5-8 3964( R)协议使用的控制字符
3964 (R)传输协议的报文帧,如图5-65所示,有附加的块校验字符(BCC),用来增强数据传输的完整性,3964协议的报文帧没有块校验字符。
图5-65 3964 (R)报文帧格式
3964 (R)报文帧的传输过程如图5-66所示。首先用控制字符建立通信链路,然后用通信链路传输正文,最后在传输完成后用控制字符断开通信链路。
3964 (R)的正文字符是完全透明的,即任何字符都可以用在正文中。为了避免接收方将正文中的字符10H(即DLE)误认为是报文结束标志,正文中如果有字符10H,在发送时将会自动重发一次。接收方在收到2个连续10H时将会自动地剔除一个。
2.建立发送数据的连接
发送方首先应发送控制字符STX。在“应答延迟时间(ADT)”到来之前,接收发来的控制字符DLE,表示通信链路已成功地建立。
如果通信伙伴返回NAK或返回除DLE和STX之外的其他控制代码,或应答延迟时间到时没有应答,程序将再次发送STX,重试连接。若约定的重试次数到后,都没有成功建立通信链路,程序将放弃建立连接,并发送NAK给通信伙伴,同时通过输出参数STATUS向功能块P SND RK报告出错。
3. 3694 (R)通信协议的参数设置
设置3694 (R)通信协议的参数时,“Adresses”、“Basic Parameters”、“Data Reception”与“Signal Assignment”选项卡中的参数设置方法与ASCII driver通信协议中的相同。
在“Transfer”选项卡中,如图5-67所示,除了设置通信速率、数据位和结束位的位数以及奇偶校验位以外,还可以设置下面的参数。
图5-66 3964 (R)报文帧传输过程
图5-67 3694 (R)通信协议的参数设置
图5-64对话框中各个选项的名称及说明如表5-9所示。
表5-9 3694( R)通信协议的参数设置的选项
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)