西门子特殊存储器标志位一览表 下载本文

0

n: 1 = 接收消息通过用户禁用命令终止 r: 1 = 接收消息被终止:输入参数出错 或缺失启动或结束条件 e: 1 = 结束字符已接收

t: 1 = 接收消息被终止:定时器时间用完 c: 1 = 接收消息被终止:达到最大字符计数 p: 1 = 接收消息终止:校验错误 SMB87 SMB187 接收消息控制字节 MSB LSB

en sc ec c/m tmr bk 0 7 l 0

en:0 = 接收消息功能被禁用。 1 = 允许接收消息功能。

每次执行RCV指令时检查允许/禁止接收消息位。 sc:0 = 忽略SMB88或SMB188。

1 = 使用SMB88或SMB188的值检测起始消息。 ec:0 = 忽略SMB89或SMB189。

1 = 使用SMB89或SMB189的值检测结束消息。 il: 0 = 忽略SMW90或SMW190。

1 = 使用SMW90或SMW190的值检测空闲状态。 c/m:0 = 定时器是字符间隔定时器。 1 = 定时器是消息定时器。

tmr:0 = 忽略SMW92或SMW192。

1 = 当SMW92或SMW192中的定时时间超出时终止接收。 bk:0 = 忽略中断条件。

1 = 用中断条件作为消息检测的开始。 SMB88 SMB188 消息字符的开始 SMB89 SMB189 消息字符的结束

SMW90 SMW190 空闲线时间段按毫秒设定。空闲线时间用完后接收的第一个字符是新消息的开始。

SMW92 SMW192 字符间/消息间定时器超时值(用毫秒表示)。如果超过时间,就停止接收消息。

SMB94 SMB194 要接收的最大字符数(1到255字节)。

注意:此范围必须设置为期望的最大缓冲区大小,即使在不使用字符计数消息终止功 能时也是如此。

特殊存储器(SM)标志位附录D 491

SMW98:扩展I/O总线错误

如表D--17所示,SMW98给出有关扩展I/O总线的错误数的信息。 表D--17 特殊存储器字节SMW98

SM位描述

SMW98 当扩展总线出现校验错误时,该处每次增加1。当系统得电时或用户程序写入零,可以进行 清零。

SMB130:自由端口控制寄存器(参见SMB30) 参考表D--11。

SMB131至SMB165:HSC3、HSC4和HSC5寄存器

如表D--18所示,SMB131到SMB165用于监视和控制高速计数器HSC3、HSC4和HSC5的操作。

表D--18 特殊存储器字节SMB131 -- SMB165 SM位描述

SMB131--SMB135 保留 SM136.0--SM136.4 保留

SM136.5 HSC3当前计数方向状态位:1 = 增计数 SM136.6 HSC3当前值等于预设值状态位:1 = 等于 SM136.7 HSC3当前值大于预设值状态位:1 = 大于 SM137.0--SM137.2 保留

SM137.3 HSC3方向控制位:1 = 增计数 SM137.4 HSC3更新方向:1 = 更新方向

SM137.5 HSC3更新预设值:1 = 将新预设值写入HSC3预设值 SM137.6 HSC3更新当前值:1 = 将新当前值写入HSC3当前值 SM137.7 HSC3启用位:1 = 启用

SMD138 HSC3新初始值 SMD142 HSC3新预置值 SM146.0--SM146.4 保留

SM146.5 HSC4当前计数方向状态位:1 = 增计数 SM146.6 HSC4当前值等于预设值状态位:1 = 等于 SM146.7 HSC4当前值大于预设值状态位:1 = 大于

SM147.0 复位的有效电平控制位:0 = 复位为高电平有效,1 = 复位为低电平有效 SM147.1 保留

SM147.2 正交计数器的计数速率选择:0 = 4 x 计数速率;1 = 1 x 计数速率

SM147.3 HSC4方向控制位:1 = 增计数 SM147.4 HSC4更新方向:1 = 更新方向

SM147.5 HSC4更新预设值:1 = 将新预设值写入HSC4预设值 SM147.6 HSC4更新当前值:1 = 将新当前值写入HSC4当前值 SM147.7 HSC4启用位:1 = 启用 SMD148 HSC4新初始值 SMD152 HSC4预置值 SM156.0--SM156.4 保留 S7-200可编程序控制器系统手册 492

表D--18 特殊存储器字节SMB131 -- SMB165