西门子plc建立发送数据的连接,西宁plc培训
发布时间:2017-12-20 11:33:09
可以用在正文中。为了避免接收方将正文中的字符loH(即t)LE )误认为是报文结束标志,正
文中如果有字符1DH,在发送时将会自动重发一次。接收方在收到两个连续的lOM时将会自
动地剔除一个。
2.建立发送数据的连接 西宁plc培训
为了建立连接,发送方首先应发送控制字符STX(见图9-9 )。如果在“应答延迟时间
( AI}T”到来之前,按收到接收方发来的控制字符DLE,则表示通信链路己成功地建立,切换
到发送模式,可以开始传输正文。
如果通信伙伴返回}A}i或返回除171.TJ和S}l'之外的其他控制代码,或应答延迟时间到
时没有应答,程序将再次发送S`hX重试连接。若约定的重试次数到后,都没有成功建立通信
链路,程序将放弃建立连接,并发送NAK给通信伙伴,同时通过输出参数STATUS向功能块
P_ SND_ }I}报告出错。
3,使用3964}R}通信协议发送数据
成功建立连接后,将使用选择的传输参数,把发送缓冲区中的用户数据发送给通信伙伴。
通信伙伴监控接收到的相邻两个字符之间的时间间隔,该时间间隔不能超过字符延迟时间。
在传输过程中,如果通信伙伴发送了控制代码NATO,传输过程中止,并重试建立连接。如
果接收到其他字符,也中止传输过程,并延时到“字符延迟时间”后发送NAK字符,将通信伙
伴置于空闲状态。然后,通过再发送S"i'},重新起动发送操作。
发送完缓冲区的内容后,自动加上代码DLE., T}和}}1 }}}}.由印或CPU 3 i xG2PTP
计算。