18602118379
西门子模块一级代理6ES7288-1ST60-0AA0
西门子: 模块
型号:
保内: 全新原装
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2022-11-21 15:19
浏览次数: 161
手机号: 18602118379
电话: 18602118379
在线咨询: 点击这里给我发消息
18602118379
详细信息

S7-200 SMART
系统手册, V2.5, 01/2020, A5EAI 213
如下表所示,接收指令允许您选择消息开始和结束条件,对于端口 0 使用 SMB86 到
SMB94,对于端口 1 使用 SMB186 到 SMB194。
说明
如果出现组帧错误、奇偶校验错误、超限错误或断开错误,则接收消息功能将自动终止。
**定义开始条件和结束条件(大字符数),这样接收消息功能才能运行。
程序指令
7.3 通信
S7-200 SMART
214 系统手册, V2.5, 01/2020, A5EAI
接收缓冲区格式( SMB86 至 SMB94 ,以及 SMB186 至 SMB194 )
端口 0 端口 1 说明
SMB86 SMB186 接收消息状态字节
n:1 = 接收消息功能终止;用户发出禁用命令。
r:1 = 接收消息功能终止;输入参数错误或缺少开始或结束条件。
e:1 = 收到结束字符。
t:1 = 接收消息功能终止;定时器时间到。
c:1 = 接收消息功能终止;达到大字符计数。
p:1 = 接收消息功能终止;奇偶校验错误。
 程序指令
7.3 通信7c258c3e6d99efcc8e34S7-200 SMART
系统手册, V2.5, 01/2020, A5EAI 215
端口 0 端口 1 说明
SMB87 SMB187 接收消息控制字节1 = 启用接收消息功能。
每次执行 RCV 指令时,都会检查启用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值检测消息的起始。
ec:
0 = 忽略 SMB89 或 SMB189。
1 = 使用 SMB89 或 SMB189 的值检测消息的结束。
il:
0 = 忽略 SMB90 或 SMB190。
1 = 使用 SMB90 或 SMB190 的值检测消息的起始。
c/m:
0 = 定时器为字符间定时器。
1 = 定时器为消息定时器。
tmr:
0 = 忽略 SMW92 或 SMW192。
1 = 如果超出 SMW92 或 SMW192 中的时间段,则终止接收。
bk:
0 = 忽略断开条件。
1 = 使用断开条件作为消息检测的起始。
SMB88 SMB188 消息字符开始。
SMB89 SMB189 消息字符结束。
SMW9
0
SMW190 空闲线时间段以毫秒果超出该时间段,接收消息功能将终
止。
SMB94 SMB194 要接收的大字符数(1 至 255 字节)。即使没有使用字符计数消息终止,此范围也
**设置为预期的大缓冲区大小。
程序指令
7.3 通信
S7-200 SMART
216 系统手册, V2.5, 01/2020, A5EAI
接收指令的开始和结束条件
接收指令使用接收消息控制字节(SMB87 或 SMB187)中的位来定义消息开始和结束条
件。
说明
执行接收指令时,如果通信端口上有来自其它设备的通信,则接收消息功能可能会从该字
符的中间开始接收字符,从而导致奇偶校验错误或组帧错误以及接收消息功能终止。如果线检测相关的开始条件,并在将字符
放入消息缓冲区之前强制接收消息功能将消息开始与字符开始同步,这样可避免出现从字
符的中间开始消息的问题
接收指令支持多种开始条件:daa4bb9df3468d2186281. 空闲线检测: 空闲线条件定义为传输线路上的安静或空闲时间。当通信线的安静间小时间间隔的协议,
可以将空闲线检测用作开始条件。
设置:il = 1,sc = 0,bk = 0,SMW90/SMW190 = 空闲线超时(毫秒)
① 执行接收指令:启动空闲时间
② 重新启动空闲时间
③ 检测到空闲时间:启动接收消息功能
字符放入消息缓冲区中
2. 起始字符检测: 起始字符是用作消个
SMB
一个字符存入接收缓冲区。接收消息功能忽略在起始字符之前收到的任何字符。起始
字符以及在起始字符之后收到的所有字符都存储在消息缓冲区中。
通常情况下,对于所有消息均以同一字符开始的 ASCII 协议,可以使用起始字符检
测。
设置:il = 0,sc = 1,bk = 0,SMW90/SMW190 = 不相关,SMB88/SMB188 = 起始
字符
程序指令
7.3 通信
S7-200 SMART
218 系统手册, V2.5, 01/2020, A5EAI
它信息的协议,可以使用这种类型的起始条件。这种方式尤其适用于通信链路上存在
多台设备的情况。这种情况下,仅当接收到的消息的起始字符为特定地址或设备时,
接收指令才会触发中断。
设置:il = 1,sc = 1,bk = 0,SMW90/SMW190 > 0,SMB88/SMB188 = 起始字符
4. 断开检测: 当接收到的数据保持为零的时间大于完整字符传输的时间时,会指示断
开。完整字符传输时间定义为传输起始位、数据位、奇偶校验位和停止位的时间总
和。如果接收指令组态为接收到断开条件后启动消息,断开条件之后接收到的任意字
符都会存储在消息缓冲区中。断开条件之前接收到的任何字符都会被忽略。
通常,仅当协议需要时才将断开检测用作开始条件。
设置:il = 0,sc = 0,bk = 1,SMW90/SMW190 = 不相关,SMB88/SMB188 = 不相

 程序指令
7.3 通信
S7-200 SMART
系统手册, V2.5, 01/2020, A5EAI 219
5. 断开和起始字符: 接收指令可组态为在接收到断开条件后开始接收字符,然后按顺序
接收特定起始字符。满足断开条件后,接收消息功能将

相关产品
相关西门子模块产品
联系方式
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:18602118379
  • 手机:18602118379
  • 联系人:杜丕琳
产品分类
最新发布
企业新闻