西门子特殊存储器标志位一览表
更新时间:2023-11-19 14:15:01 阅读量: 教育文库 文档下载
SMB0:状态位
如表D--1所示,SMB0有8个状态位,在每个扫描周期的末尾,由S7-200更新这些位。
表D--1 特殊存储器字节SMB0 (SM0.0至SM0.7) SM位描述(只读) SM0.0 该位始终为1。
SM0.1 该位在首次扫描时为1,一个用途是调用初始化子例行程序。 SM0.2 若保持数据丢失,则该位在一个扫描周期中为1。该位可用作错误存储器位,或用来调用特殊启 动顺序功能。
SM0.3 开机后进入RUN模式,该位将ON一个扫描周期,该位可用作在启动操作之前给设备提供一个预 热时间。
SM0.4 该位提供了一个时钟脉冲,30秒为1,30秒为0,占空比周期为一分钟。它提供了一个简单易用 的延时或1分钟的时钟脉冲。
SM0.5 该位提供了一个时钟脉冲,0.5秒为1,0.5秒为0,占空比周期为1秒钟。它提供了一个简单易用 的延时或1秒钟的时钟脉冲。
SM0.6 该位为扫描时钟,本次扫描时置1,下次扫描时置0。可用作扫描计数器的输入。
SM0.7 该位指示CPU模式开关的位置(0为TERM位置,1为RUN位
置)。当开关在RUN位置时,用该位可
使自由端口通信方式有效,那么当切换至TERM位置时,同编程设备的正常通讯也会有效。 SMB1:状态位
如表D--2所示,SMB1包含了各种潜在的错误提示。这些位可由指令在执行时进行置位或复位。
表D--2 特殊存储器字节SMB1 (SM1.0至SM1.7) SM位描述(只读)
SM1.0 当执行某些指令,其结果为0时,将该位置1。
SM1.1 当执行某些指令,其结果溢出或查出非法数值时,将该位置1。 SM1.2 当执行数学运算,其结果为负数时,将该位置1。 SM1.3 试图除以零时,将该位置1。
SM1.4 当执行ATT(添加到表格)指令时,试图超出表范围时,将该位置1。
SM1.5 当执行LIFO或FIFO指令,试图从空表中读数时,将该位置1。 SM1.6 当试图把一个非BCD数转换为二进制数时,将该位置1。 SM1.7 当ASCII码不能转换为有效的十六进制数时,将该位置1。 特殊存储器(SM)标志位附录D 483
SMB2:自由端口接收字符
SMB2是自由端口接收字符缓冲区。如表D--3所示,在自由端口通信方式下,接收到的每个字符都放
在这里,便于梯形图程序存取。 提示
SMB2和SMB3在端口0和端口1之间共享。当端口0上发生的字符接收操作导致执行附加在那个事件
(中断事件8)的中断例行程序时,SMB2包含端口0上接收的字符,而SMB3包含该字符的奇偶校验状
态。当端口1接收到字符并使得与该事件(中断事件25)相连的中断程序执行时,SMB2包含端口1上
接收到的字符,而SMB3包含该字符的奇偶校验状态。 表D--3 特殊存储器字节SMB2 SM位描述(只读)
SMB2 此字节包含在自由端口通讯期间从端口0或端口1接收的每个字符。
SMB3:自由端口奇偶校验错误
SMB3用于自由端口方式,当接收到的字符发现有校验错时,将SM3.0置1。如表D--4所示,当检测到
校验错误时,SM3.0接通。根据该位来废弃错误消息。 表D--4 特殊存储器字节SMB3 (SM3.0至SM3.7) SM位描述(只读)
SM3.0 端口0或端口1的奇偶校验错误(0 = 无错;1 = 检测到错误) SM3.1至 SM3.7
保留
SMB4:队列溢出
如表D--5所示,SMB4包含中断队列溢出位,中断是否允许标志位及发送空闲位。队列溢出表明要么
是中断发生的频率高于CPU,要么是中断已经被全局中断禁止指令所禁止。
表D--5 特殊存储器字节SMB4 (SM4.0至SM4.7) SM位描述(只读)
SM4.01 当通信中断队列溢出时,将该位置1。 SM4.11 当输入中断队列溢出时,将该位置1。 SM4.21 当定时中断队列溢出时,将该位置1。 SM4.3 在运行时刻,发现编程问题时,将该位置1。
SM4.4 该位指示全局中断允许位,当允许中断时,将该位置1。 SM4.5 当(端口0)发送空闲时,将该位置1。 SM4.6 当(端口1)发送空闲时,将该位置1。 SM4.7 当发生强置时,将该位置1
1 只有在中断程序里,才使用状态位SM4.0、SM4.1和SM4.2。当队列为空时,将这些状态位复位(置0),并返 回主程序。
S7-200可编程序控制器系统手册 484
SMB5:I/O状态
如表D--6所示,SMB5包含I/O系统里发现的错误状态位。这些位提供了所发现的I/O错误的概况。
表D--6 特殊存储器字节SMB5 (SM5.0至SM5.7) SM位描述(只读)
SM5.0 当有I/O错误时,将该位置1
SM5.1 当I/O总线上连接了过多的数字量I/O点时,将该位置1。 SM5.2 当I/O总线上连接了过多的模拟量I/O点时,将该位置1。 SM5.3 当I/O总线上连接了过多的智能I/O模块时,将该位置1。 SM5.4至 SM5.7 保留。
SMB6:CPU ID寄存器
如表D--7所示,SMB6是S7-200 CPU的标识寄存器。SM6.4到SM6.7识别CPU的类型,SM6.0到 SM6.3保留,以备将来使用。 表D--7 特殊存储器字节SMB6 SM位描述(只读) 格式
CPU标识寄存器 LSB 0 MSB
SM36.6 HSC0当前值等于预设值状态位:1 = 相等 SM36.7 HSC0当前值大于预设值状态位:1 = 大于
SM37.0 复位的有效电平控制位:0= 复位为高电平有效,1 = 复位为低电平有效 SM37.1 保留
SM37.2 正交计数器的计数速率选择:0 = 4 x 计数速率;1 = 1 x 计数速率
SM37.3 HSC0方向控制位:1 = 增计数 SM37.4 HSC0更新方向:1 = 更新方向
SM37.5 HSC0更新预设值:1 = 将新预设值写入HSC0预设值 SM37.6 HSC0更新当前值:1 = 将新当前值写入HSC0当前值 SM37.7 HSC0启用位:1 = 启用 SMD38 HSC0新的初始值 SMD42 HSC0新的预置值 SM46.0 -- SM46.4 保留
SM46.5 HSC1当前计数方向状态位:1 = 增计数 SM46.6 HSC1当前值等于预设值状态位:1 = 等于 SM46.7 HSC1当前值大于预设值状态位:1 = 大于
SM47.0 HSC1复位的有效电平控制位:0 = 高电平有效,1 = 低电平有效
SM47.1 HSC1启动的有效电平控制位:0 = 高电平有效,1 = 低电平有效
SM47.2 HSC1正交计数器速率选择:0 = 4 x 速率____________,1 = 1 x 速率
SM47.3 HSC1方向控制位:1 = 增计数 SM47.4 HSC1更新方向:1 = 更新方向
SM47.5 HSC1更新预设值:1 = 将新预设值写入HSC1预设值 SM47.6 HSC1更新当前值:1 = 将新当前值写入HSC1当前值 SM47.7 HSC1启用位:1 = 启用 SMD48 HSC1新的初始值 SMD52 HSC1新的预置值 SM56.0 -- SM56.4 保留
SM56.5 HSC2当前计数方向状态位:1 = 增计数 SM56.6 HSC2当前值等于预设值状态位:1 = 等于 SM56.7 HSC2当前值大于预设值状态位:1 = 大于
SM57.0 HSC2复位的有效电平控制位:0 = 高电平有效,1 = 低电平有效
SM57.1 HSC2启动的有效电平控制位:0 = 高电平有效,1 = 低电平有效
SM57.2 HSC2正交计数器速率选择:0 = 4 x 速率,1 = 1 x 速率 SM57.3 HSC2方向控制位:1 = 增计数 SM57.4 HSC2更新方向:1 = 更新方向
SM57.5 HSC2更新预设值:1 = 将新设置值写入HSC2预设值 SM57.6 HSC2更新当前值:1 = 将新当前值写入HSC2当前值
SM57.7 HSC2启用位:1 = 启用 SMD58 HSC2新的初始值 SMD62 HSC2新的预置值 特殊存储器(SM)标志位附录D 489
SMB66至SMB85:PTO/PWM寄存器
如表D--15所示,SMB66到SMB85用于监视和控制脉冲串输出(PTO)和脉宽调制(PWM)功能。对于这
些位的完整描述见第6章的脉冲高速输出指令的信息。 表D--15 特殊存储器字节SMB66 -- SMB85 SM位描述
SM66.0--SM66.3 保留
SM66.4 PTO0包络被中止:0 = 无错,1 = 因增量计算错误而被中止
SM66.5 PTO0包络被中止:0 = 不通过用户命令中止,1 = 通过用户命令中止
SM66.6 PTO0/PWM管线溢出(在使用外部包络时由系统清除,否则必须由用户复位): 0 = 无溢出,1 = 管线溢出
SM66.7 PTO0空闲位:0 = PTO正在执行,1 = PTO空闲 SM67.0 PTO0/PWM0更新周期值:1 = 写入新周期 SM67.1 PWM0更新脉宽值:1 = 写入新脉宽
SM67.2 PTO0更新脉冲计数值:1 = 写入新脉冲计数
SM67.3 PTO0/PWM0时间基准:0 = 1 μs/刻度,1 = 1 ms/刻度 SM67.4 同步更新PWM0:0 = 异步更新,1 = 同步更新
SM67.5 PTO0操作:0 = 单段操作(周期和脉冲计数存储在SM存储器中),1 = 多段操作(包络表 存储在V存储器中)
SM67.6 PTO0/PWM0模式选择:0 = PTO,1 = PWM SM67.7 PTO0/PWM0启用位:1 = 启用
SMW68 PTO0/PWM0周期(2 -- 65,535个时间基准) SMW70 PWM0脉冲宽度值(0 -- 65,535个时间基准) SMD72 PTO0脉冲计数值(1 -- 232 --1) SM76.0 -- SM76.3 保留
SM76.4 PTO1包络被中止:0 = 无错,1 = 因增量计算错误而被中止
SM76.5 PTO1包络被中止:0 = 不通过用户命令中止,1 = 通过用户命令中止
SM76.6 PTO1/PWM管线溢出(在使用外部包络时由系统清除,否则必须由用户复位): 0 = 无溢出,1 = 管线溢出
SM76.7 PTO1空闲位:0 = PTO正在执行,1 = PTO空闲 SM77.0 PTO1/PWM1更新周期值:1 = 写入新周期 SM77.1 PWM1更新脉宽值:1 = 写入新脉宽
SM77.2 PTO1更新脉冲计数值:1 = 写入新脉冲计数
SM77.3 PTO1/PWM1时间基准:0 = 1 μs/刻度,1 = 1 ms/刻度 SM77.4 同步更新PWM1:0 =异步更新,1 = 同步更新
SM77.5 PTO1操作:0 = 单段操作(周期和脉冲计数存储在SM存储器中),1 = 多段操作(包络表 存储在V存储器中)
SM77.6 PTO1/PWM1模式选择:0 = PTO,1 = PWM SM77.7 PTO1/PWM1启用位:1 = 启用
SMW78 PTO1/PWM1周期值(2 -- 65,535个时间基准) SMW80 PWM1脉冲宽度值(0 -- 65,535个时间基准) SMD82 PTO1脉冲计数值(1 -- 232 --1) S7-200可编程序控制器系统手册 490
SMB86至SMB94,SMB186至SMB194:接收消息控制
如表D--16所示,SMB86到SMB94和SMB186到SMB194用于控制和读出接收消息指令的状态。
表D--16 特殊存储器字节SMB86到SMB94,SMB186到SMB194 端口0 端口1 描述
SMB86 SMB186 接收消息状态字节 MSB LSB n r e 0 t c p 7 0
SMB170 线性PTO0状态字节 SMB171 线性PTO0结果字节
SMD172 指定线性PTO0发生器工作在手动模式时产生的频率。频率是一个以Hz为单位的双整
型值。SMB172是MSB,而SMB175是LSB SMB176 PTO1的包络步当前计数值 SMB177 保留
SMW178 PTO1的包络表V存储器地址(从V0开始的偏移量) SMB180 线性PTO1状态字节 SMB181 线性PTO1结果字节
SMD182 指定线性PTO1发生器工作在手动模式时产生的频率。频率是一个以Hz为单位的双整
型值。SMB182是MSB,而SMB178是LSB
SMB186至SMB194:接收消息控制(参见SMB86至SMB94) 参考表D--16。
特殊存储器(SM)标志位附录D 493
SMB200至SMB549:智能模块状态
如表D--20所示,SMB200到SMB549预留存储智能扩展模块的信息。如EM277PROFIBUS--DP模
块。参见附录A可得到您的模块如何使用SMB200到SMB549的信息以及您的指定模块的规范。
如果您使用版本1.2之前的CPU,您要将智能模块放置在所有非智能模块之前紧邻CPU的位置,以确 保其兼容性。
表D--20 特殊存储器字节SMB200至SMB549 特殊存储器字节SMB200至SMB549 插槽0中的 智能模块 插槽1中的 智能模块 插槽2中的 智能模块 插槽3中的 智能模块 插槽4中的 智能模块 插槽5中的 智能模块 插槽6中的 智能模块 描述 SMB200 -- SMB215
SMB250--SM B265 SMB300--SM B315 SMB350--SM B365 SMB400--SM B415 SMB450--SM B465 SMB500 -- SMB515
模块名称(16个ASCII 字符) SMB 216 -- SMB 219 SMB266--SM B269 SMB316--SM B319 SMB366--SM B369
SMB416--SM B419 SMB466--SM B469 SMB516 -- SMB519 S/W修订号(4个 ASCII字符)
SMW220 SMW270 SMW320 SMW370 SMW420 SMW470 SMW520 错误代码 SMB222 -- SMB249 SMB272 -- SMB299 SMB322 -- SMB349 SMB372 -- SMB399 SMB422 -- SMB449 SMB472 -- SMB499
SMB522 -- SMB549
与特定模块类型相关 的信息
S7-200可编程序控制器系统手册 494 495
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
SM位描述
SM156.5 HSC5当前计数方向状态位:1 = 增计数 SM156.6 HSC5当前值等于预设值状态位:1 = 等于 SM156.7 HSC5当前值大于预设值状态位:1 = 大于 SM157.0--SM157.2 保留
SM157.3 HSC5方向控制位:1 = 增计数 SM157.4 HSC5更新方向:1 = 更新方向
SM157.5 HSC5更新预设值:1 = 将新预设值写入HSC5预设值 SM157.6 HSC5更新当前值:1 = 将____________新当前值写入HSC5当前值
SM157.7 HSC5启用位:1 = 启用 SMD158 HSC5新初始值 SMD162 HSC5预置值
SMB166至SMB185:PTO0、PTO1包络定义表
如表D--19所示,SMB166到SMB194用来显示包络步的数量和包络表的地址和V存储器区中表的 地址。
表D--19 特殊存储器字节SMB166 -- SMB185 SM位描述
SMB166 PTO0的包络步当前计数值 SMB167 保留
SMW168 PTO0的包络表V存储器地址(从V0开始的偏移量)
正在阅读:
西门子特殊存储器标志位一览表11-19
计算机在现代社会是必不可少的工具01-25
2019年临床执业医师知识点汇总602-29
12 我有一个梦想 教学设计 教案01-01
《编译原理》模拟试题101-04
项目论证报告06-03
任职教育模式下士官英语口语教学探索06-29
稳定平台关键技术综述 - 图文11-09
综合测评班级用户成绩审核说明05-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 西门子
- 存储器
- 一览表
- 标志
- 特殊
- 数字信号最佳接收
- 2012年6月25日水利厅检查简讯
- 2019年高考物理二轮复习 习题(五)选择题快速练四 电学(1)
- 九年级上学期第二次月考试卷物理沪科
- 2019届高考地理一轮复习课时跟踪检测二十九世界地理概况
- HTML 实例
- 电动车(硬件设计)
- 电气管理部电工绩效考核表 - 图文
- 植物生理自测试题 - 图文
- CRTS1和CRTS2型块的区别
- 沈师学生上网调查报告
- 《3-6岁儿童学习与发展指南》测试题1
- 基层工作心得:乡镇纪委抓扶贫领域监督执纪工作要下好五种功夫
- 海量汇总 2013年绵阳市公需科目考试案职业道德和创新能力建设题答案2013.6.5
- 离散数学作业1 - 集合与关系答案
- 初中数学教案手写版
- 分布式温控系统用例模型说明书
- 《角的度量》教材分析
- 华中农业大学生产运作管理2009试卷B及答案
- 助理工程师继续教育在线考试各章整理完整版