:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2018-11-09 11:53:30浏览次数:259
联系我们时请说明是化工仪器网上看到的信息,谢谢!
接收指令支持多种开始条件:
1. 空闲线检测:空闲线条件定义为传输线路上的安静或空闲时间。当通信线的安静或空 闲时间达到在 SMW90 或 SMW190
中的毫秒数时,便会开始接收。执行程序中的接收指令时,接收消息功能将开始搜索空闲线条件。如果在空闲线时间过期之前接收到任何字符,接收消息功能会忽略这些字符,并会按照 SMW90 或 SMW190
中的时间重新启动空闲线定时器。请参见下图。空闲线时间过期后,接收消息功能会将接收到的所有后续字符存入消息缓冲区。
空闲线时间应始终大于以波特率传送一个字符(包括起始位、数据位、奇偶校验位和停止位)所需的时间。空闲线时间的典型值为以波特率传送三个字符所需要的时间。
对于二进制协议、没有特定起始字符的协议或了消息之间时间间隔的协议, 可以将空闲线检测用作开始条件。
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 空闲线超时(毫秒)
① 执行接收指令:启动空闲时间
② 重新启动空闲时间
③ 检测到空闲时间:启动接收消息功能
④ 个字符放入消息缓冲区中
2. 起始字符检测:起始字符是用作消息个字符的任意字符。当收到 SMB88 或
SMB188
中的起始字符时,启动消息。接收消息功能会将起始字符作为消息的个字符存入接收缓冲区。接收消息功能忽略在起始字符之前收到的任何字符。起始字符以及在起始字符之后收到的所有字符都存储在消息缓冲区中。
通常情况下,对于所有消息均以同一字符开始的 ASCII
协议,可以使用起始字符检测。
设置:il = 0,sc = 1,bk = 0,SMW90/SMW190 = 不相关,SMB88/SMB188 =
起始字符
3. 空闲线和起始字符:接收指令可启动组合了空闲线和起始字符的消息。执行接收指令 时,接收消息功能会搜索空闲线条件。找到空闲线条件后,接收消息功能将查找的起始字符。如果接收到的字符不是起始字符,接收消息功能将开始重新搜索空闲线条件。所有在空闲线条件之前接收到以及在收到起始字符之前接收到的字符都将被忽略。起始字符与所有后续字符一起存入消息缓冲区。
空闲线时间应始终大于以波特率传送一个字符(包括起始位、数据位、奇偶校验位和停止位)所需的时间。空闲线时间的典型值为以波特率传送三个字符所需要的时间。
通常,对于消息之间时间间隔并且消息的首字符为特定设备的地址或其它信息的协议,可以使用这种类型的起始条件。这种尤其适用于通信链路上存在多台设备的情况。这种情况下,仅当接收到的消息的起始字符为特定地址或设备时, 接收指令才会触发中断。
设置:il = 1,sc = 1,bk = 0,SMW90/SMW190 > 0,SMB88/SMB188 = 起始字符
4. 断开检测:当接收到的数据保持为零的时间大于完整字符传输的时间时,会指示断开
。完整字符传输时间定义为传输起始位、数据位、奇偶校验位和停止位的时间总和。如果接收指令组态为接收到断开条件后启动消息,断开条件之后接收到的任意字符都会存储在消息缓冲区中。断开条件之前接收到的任何字符都会被忽略。
通常,仅当协议需要时才将断开检测用作开始条件。
设置:il = 0,sc = 0,bk = 1,SMW90/SMW190 = 不相关,SMB88/SMB188 =
不相关
5. 断开和起始字符:接收指令可组态为在接收到断开条件后开始接收字符,然后按顺序 接收特定起始字符。断开条件后,接收消息功能将查找的起始字符。如果接收到的字符不是起始字符,接收消息功能将重新搜索断开条件。所有在断开条件之前以及在接收到起始字符之前接收的字符都会被忽略。起始字符与所有后续字符一起存入消息缓冲区。
设置:il = 0,sc = 1,bk = 1,SMW90/SMW190 = 不相关,SMB88/SMB188 =
起始字符
6. 任意字符:接收指令可组态为立即开始接收任意字符和所有字符,并将其存入消息缓冲区。这是空闲线检测的一种特殊情况。在这种情况下,空闲线时间(SMW90 或
SMW190)设为零。这样会强制接收指令一经执行便开始接收字符。
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 = 不相关
以任意字符开始一条消息允许使用消息定时器消息接收是否超时。如果使用端口实施协议的主站或主机部分,并且要在时间段内从站没有发出任何响应的情况下采用超时处理,这种非常有用。由于空闲线时间设为零,接收指令执行时, 消息定时器将启动。如果未其它结束条件,则消息定时器超时,并会终止接收消息功能。
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 =
不相关,c/m = 1,tmr = 1,SMW92 = 消息超时(毫秒)
接收指令支持多种终止消息的。终止消息的可以是以下一种,也可以是几种的组合:
1. 结束字符检测:结束字符是用于指示消息结束的任意字符。找到开始条件之后,接收 指令将检查接收到的每一个字符,并判断其是否与结束字符匹配。接收到结束字符时
,会将其存入消息缓冲区,接收终止。
通常情况下,对于所有消息均以特定字符结束的 ASCII
协议,可以使用结束字符检测。可以将结束字符检测与字符间定时器、消息定时器或字符计数相结合,以终止消息。
设置:ec = 1,SMB89/SMB189 = 结束字符
2. 字符间定时器:字符间时间是指从一个字符结束(停止位)到下一个字符结束(停止 位)测得的时间。如果字符间的时间(包括第二个字符)超出 SMW92 或 SMW192 中的毫秒数,则接收消息功能将终止。接收到每个字符后,字符间定时器重新启动。请参见下图。
如果协议没有特定的消息结束字符,可以使用字符间定时器终止消息。由于定时器总是包含接收一个完整字符(起始位、数据位、奇偶校验位和停止位)的时间,定时器的值必须设为大于以选定波特率传输一个字符所需的时间。
可以将字符间定时器与结束字符检测和字符计数结合使用,以终止消息。
设置:c/m = 0,tmr = 1,SMW92/SMW192 = 超时(毫秒)
① 重新启动字符间定时器
② 字符间定时器时间到:终止消息并生成接收消息中断
3. 消息定时器:消息定时器在消息开始后的时间终止消息。消息定时器将在接收消 息功能的开始条件后立即启动。经过 SMW92 或 SMW192
中的毫秒数后,消息定时器时间到。请参见下图。
通常,当通信设备不能保证字符之间无时间间隔或使用调制解调器进行通信时,可以使用消息定时器。对于调制解调器,可以使用消息定时器一个从消息开始算起的允许接收消息的时间。消息定时器的典型值约为在选定波特率下接收长消息所需时间值的 1.5 倍。
可以将消息定时器与结束字符检测和字符计数相结合,以终止消息。
设置:c/m = 1,tmr = 1,SMW92/SMW192 = 超时(毫秒)
① 消息开始:启动消息定时器
② 消息定时器时间到:终止消息并生成接收消息中断
4. 字符计数:接收指令必须获知要接收的字符数(SMB94 或
SMB194)。达到或超出该值后,接收消息功能将终止。即使字符计数不被专门 用作结束条件,接收指令仍要求用户字符计数。这是因为接收指令需要知道接收消息的长度,这样才能保证消息缓冲区之后的用户数据不被覆盖。
对于消息长度已知并且恒定的协议,可以使用字符计数终止消息。字符计数总是与结束字符检测、字符间定时器或消息定时器结合在一起使用。
5. 奇偶校验错误:当硬件发出指示奇偶校验错误、组帧错误或超限错误时,或在消 息开始后检测到断开条件时,接收指令自动终止。仅当在 SMB30 或 SMB130数字量模块6ES72315PD320XB0
中启用了奇偶校验后,才会出现奇偶校验错误。仅当停止位不正确时,才会出现组帧错误。仅当字符速度过快以致硬件无法处理时,才会出现超限错误。断开条件因与硬件的奇偶校验错误或组帧错误类似的错误而终止消息。无法禁用此功能。
6. 用户终止:用户程序可以通过执行另一个 SMB87 或 SMB187 中的使能位 (EN)
设置为零的接收指令终止接收消息功能。这样可以立即终止接收消息功能。
技术密集型产业比重偏低;地区产业结构趋同,部分行业重复建设和产能过剩相当严重;高端装备业、生产业供给能力明显不足,其三,企业方便快捷地地通过数据来成本与风险,这也是新经济的另一个重要特性。除了在新机上新技术,工程机械再也将会成为实现节能环保的另一个主要的抓手。 铜博士携有色三兄弟昨日,国内市场,沪铜更是携有色金属全线上扬。在工厂面前,消费者行为改变、产品周期缩短、链风险、后复杂化等都在威胁着企业的经营。