S7-200PLC自由口通讯开始结束条件

S7-200PLC自由口通讯开始结束条件

ID:44785794

大小:53.28 KB

页数:13页

时间:2019-10-28

S7-200PLC自由口通讯开始结束条件_第1页
S7-200PLC自由口通讯开始结束条件_第2页
S7-200PLC自由口通讯开始结束条件_第3页
S7-200PLC自由口通讯开始结束条件_第4页
S7-200PLC自由口通讯开始结束条件_第5页
资源描述:

《S7-200PLC自由口通讯开始结束条件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用自由口通讯支持的开始条件1、空闲行检测:空闲行条件被定义为传输行中的静态或空闲时间。当通讯行处于静态或空闲达到SMW90或SMW190中指定的毫秒数时,开始接收。执行程序中的"接收"指令时,接收信息功能开始搜索空闲行条件。如果在空闲行时间失效之前收到任何字符,接收信息功能会忽略这些字符,用来自SMW90或SMW190的时间重新启动空闲行计时器。空闲行时间失效后,接收信息功能存储在信息缓冲区中随后接收的所有字符。文档实用按照指定的波特率,空闲行时间应当始终大于传输一个字符(起始位、数据位、校验和停止位)的时间。按照指定

2、的波特率,空闲行时间的典型数值是三个字符时间。用户将空闲行检测用做没有特定起始字符或指定信息间最小时间的二进制协议的开始条件。设置:il=1,sc=0,bk=0;SMW90/SMW190=空闲行超时(以毫秒为单位)。空闲行检测时序图2、起始字符检测:起始字符是任何被用作信息第一个字符的字符。当收到在SMB88或SMB188文档实用中指定的起始字符时,信息开始。接收信息功能在接收缓冲区中将起始字符存储为信息的第一个字符。接收信息功能忽略在起始字符之前接收的任何字符。起始字符和在起始字符之后接收的所有字符存储在信息缓冲区中。

3、通常,您在ASCII协议中使用起始字符检测,在ASCII协议中,所有的信息以相同的字符开始。设置:il=0,sc=1,bk=0;SMW90/SMW190=无关紧要;SMB88/SMB188=起始字符。3、空闲行和起始字符:"接收"指令可以使用空闲行和起始字符组合开始一则信息。执行"接收"文档实用指令时,接收信息功能搜索空闲行条件。找到空闲行条件后,接收信息功能寻找指定的起始字符。如果收到起始字符之外的任何字符,接收功能重新开始搜索空闲行条件。空闲行条件之前接收的所有字符均符合条件,起始字符之前接收的所有字符均被忽略。起始

4、字符与所有其后的字符均被放置在信息缓冲区中。按照指定的波特率,空闲行时间应当始终大于传输一个字符(起始位、数据位、校验和停止位)的时间。按照指定的波特率,空闲行时间的典型数值是三个字符时间。通常,当存在指定信息间最小时间的协议且信息的第一个字符是地址或指定某一特定设备的符号时,则使用此类起始条件。这在实施通讯链接上有多台设备的协议时十分有用。在此种情况下,只有在接收具体地址或由起始字符指定的设备时"接收"指令才触发中断。设置:il=1,sc=1,bk=0;文档实用SMW90/SMW190>0;SMB88/SMB188=起

5、始字符。4、断开检测:当接收的数据保持在零的时间大于一个整字符传输时间时,会指示断开。一个整字符传输时间被定义为起始、数据、校验和停止位的总时间。如果"接收"指令被配置为在接收断开条件时起始信息,在断开条件之后接收的任何字符均放置在信息缓冲区中。在断开条件之前接收的任何字符均被忽略。通常,仅在协议要求时才将"断开"检测用作起始条件。设置:il=0,sc=0,bk=1;SMW90/SMW190=无关紧要;文档实用SMB88/SMB188=无关紧要5、断开和起始字符:"接收"指令可以被配置为在接收断开条件且随之接收一个具体起

6、始字符后开始接收字符。在断开条件后,接收信息功能寻找指定的起始字符。如果收到起始字符之外的任何字符,接收功能重新开始搜索断开条件。断开条件之前接收的所有字符均符合条件,起始字符之前接收的所有字符均被忽略。起始字符与所有其后的字符均被放置在信息缓冲区中。设置:il=0,sc=1,bk=1;SMW90/SMW190=无关紧要;SMB88/SMB188=起始字符。6、任何字符:文档实用"接收"指令可以被配置为立即开始接收任何和所有的字符,并将字符放置在信息缓冲区中。此为空闲行检测的特殊情况。在此种情况下,空闲行时间(SMW90

7、或SMW190)被设为零。这样会强制"接收"指令在执行时立即开始接收字符。设置:il=1,sc=0,bk=0;SMW90/SMW190=0;SMB88/SMB188=无关紧要在接收任何字符时开始信息允许信息计时器被用于使信息接收超时。这在使用自由端口实施协议的主设备或主机部分时十分有用,此时如果在指定的时间内未从从属设备收到应答,则有必要超时。当"接收"文档实用指令执行时,信息计时器会启动,因为空闲行时间被设为零。如果未满足其他结束条件,信息计时器会超时并终止接收。设置:il=1,sc=0,bk=0;SMW90/SMW1

8、90=0;SMB88/SMB188=无关紧要c/m=1,tmr=1;SMW92=信息超时(以毫秒为单位)自由口通讯支持的结束条件1、结束字符检测:结束字符是被用于指示信息结束的任何字符。找到起始条件后,"接收"指令会检查接收的每个字符,查看是否与结束字符相符。收到结束字符时,结束字符被置入信息缓冲区中,接收终止。文档

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。