电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础入门教程 >> 正文

西门子plc S7-200的特殊存储器SM

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022/5/15

1、 SMB0字节:(系统状态位)
SM0.0  PLC运行时这一位始终为l,是常0N继电器。

SM0.l     PLC首次扫描时为1一个扫描周期。用途之一是调用初始化使用。

SM0.2    若保持数据丢失,该位为1一个扫描周期。

SM0.3    开机进入RUN方式将ON一个扫描周期。

SM0.4    该位提供了一个周期为一分钟,占空比为0.5的时钟。

SM0.5    该位提供了一个周期为一秒钟,占空比为0.5的时钟。

SM0.6    该位为扫描时钟,本次扫描置1,下次扫描置0。可作为扫描计数器的输入。

SM0.7    该位指示CPU工作方式开关的位置,0为TERM位置,1为RUN位置。

2、 SMB1字节:(系统状态位)

SM1.0    当执行某些命令时,其结果为0时,该位置1。

SM1.1    当执行某些命令时,其结果溢出或出现非法数值时,该位置1。

SM1.2    当执行数学运算时,其结果为负数时,该位置1。

SM1.3    试图除以零时,该位置1。

SM1.4    当执行ATT(Add to Tab1e)指令时,超出表范围时,该位置1。

SM1.5    当执行LIFO或FIFO龄,从空表中读数时,该位置1。

SM1.6    当把一个非BCD数转换为二进制数时,该位置1。

SM1.7    当ASCll不能转换成有效的十六进制数时,该位置1。

3、 SMB2字节:(自由口接收字符)

SMB2    自由口端口通讯方式下,从PLC端口0或端口1接收到的每一个字符。

4、 SMB3字节:(自由口奇偶校验)

SM3.0    为端口0或端口1的奇偶校验出错时,该位置1。

5、 SMB4字节:(队列溢出)

SM4.0    当通讯中断队列溢出时,该位置1。

SM4.1    当输入中断队列溢出时,该位置1。

SM4.2    当定时中断队列溢出时,该位置1。

SM4.3    在运行时刻,发现编程问题时,该位置1。

SM4.4    当全局中断允许时,该位置1。

SM4.5    当(口0)发送空闲时,该位置1。

SM4.6    当(口l)发送空闲时,该位置1。

SM4.7    当发生强行置位时,该位置1。

6、 SMB5字节:(I/O状态)

SM5.0    有I/O错误时,该位置1。

SM5.1    当I/O总线上接了过多的数字量I/O点时,该位置1。

SM5.2    当I/O总线上接了过多的模拟量I/O点时,该位置1。

SM5.7    当DP标准总线出现错误时,该位置1。

7、 SMB6字节:(CPU识别寄存器)

SM6.7~6.4=0000为CPU212/CPU222

SM6.7~6.4=0010为CPU214/CPU224

SM6.7~6.4=0110为CPU221

SM6.7~6.4=1000为CPU215

SM6.7~6.4=1001为CPU216

8、 SMB8到SMB21字节:(I/O模块识别和错误寄存器)

SMB8    模块0识别寄存器

SMB9    模块0错误寄存器

SMB10    模块1识别寄存器

SMB11    模块1错误寄存器

SMB12    模块2识别寄存器

SMB13    模块2错误寄存器

SMB14    模块3识别寄存器

SMB15    模块3错误寄存器

SMB16    模块4识别寄存器

SMB17    模块4错误寄存器

SMB18    模块5识别寄存器

SMB19    模块5错误寄存器

SMB20    模块6识别寄存器

SMB21    模块6错误寄存器

9、 SMW22到SMW26字节:(扫描时间)

SMW22    上次扫描时间

SMW24    进入RUN方式后,所记录的最短扫描时间

SMW26    进入RUN方式后,所记录的最长扫描时间

10、 SMB28和SMB29字节:(模拟电位器)

SMB28    存储模拟电位0的输入值

SMB29    存储模拟电位l的输入值

11、 SMB30和SMB130字节:(自由端口控制寄存器)

12、 SMB31和SMW32字节:(EEPROM写控制)

SMB31    存放EEPROM命令字

SMW32    存放EEPROM中数据的地址

13、 SMB34和SMB35字节:(定时中断时间间隔寄存器)

SMB34    定义定时中断0的时间间隔(从5ms…255ms,以1ms为增量)

SMB35    定义定时中断l的时间间隔(从5ms…255ms,以1ms为增量)

14、 SMB36到SMB65字节:(高速计数器HSC0、HSCl和HSC2寄存器)

·SMB36(HSC0当前状态寄存器)

SM36.5    HSC0当前计数方向位:1为增计数

SM36.6    HSC0当前值等于预设值位:l为等于

SM36.7    HSC0当前值大于预设值位:1为大于

·SMB37(HSC0控制寄存器)

SM37.0    HSC0复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM37.2    HSC0正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM37.3    HSC0方向控制位:1为增计数

SM37.4    HSC0更新方向位:1为更新

SM37.5    HSC0更新预设值:1为更新

SM37.6    HSC0更新当前值:1为更新

SM37.7    HSC0允许位:l为允许,0为禁止

·SMD38    HSC0新的当前值

·SMD42    HSC0新的预置值

·SMB46(HSC1当前状态寄存器)

SM46.5    HSC1当前计数方向位:1为增计数

SM46.6    HSCl当前值等于预设值位:l为等于

SM46.7    HSC1当前值大于预设值位:1为大于

·SMB47(HSC1控制寄存器)

SM47.0    HSC1复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM47.2    HSC1正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM47.3    HSC1方向控制位:1为增计数

SM47.4    HSC1更新方向位:1为更新

SM47.5    HSC1更新预设值:1为更新

SM47.6    HSC1更新当前值:1为更新

SM47.7    HSCl允许位:l为允许,0为禁止

·SMD48    HSC1新的当前值

·SMD52    HSC1新的预置值

·SMB56(HSC2当前状态寄存器)

SM56.5    HSC2当前计数方向位:1为增计数

SM56.6    HSC2当前值等于预设值位:l为等于

SM56.7    HSC2当前值大于预设值位:1为大于

·SMB57(HSC2控制寄存器)

SM57.0    HSC2复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM57.2    HSC2正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM57.3    HSC2方向控制位:1为增计数

SM57.4    HSC2更新方向位:1为更新

SM57.5    HSC2更新预设值:1为更新

SM57.6    HSC2更新当前值:1为更新

SM57.7    HSC2允许位:l为允许,0为禁止

·SMD58    HSC2新的当前值

·SMD62    HSC2新的预置值

15、 SMB66到SMB85字节:(监控脉冲输出PTO和脉宽调制PWM功能)

·SMB66(PTO0/PWM0状态寄存器)

SM66.4    PTO0包络溢出:0无溢出,1有溢出(由于增量计算错误)。

SM66.5    PTO0包络溢出:0不由用户命令终止,1由用户命令终止。

SM66.6    PTO0管道溢出:0无溢出,1有溢出。

SM66.7    PTO0空闭位:0忙,l空闲。

·SMB67(PTO0/PWM0控制寄存器)

SM67.0    PTO0/PWM0更新周期:1为写新的周期值。

SM67.1    PWM0更新脉冲宽度:l写新的脉冲宽度

SM67.2    PTO0更新脉冲量:l写入新的脉冲量

SM67.3    PTO0/PWM0基准时间:0为l微秒,l为1毫秒

SM67.4    同步更新PWM0:0为异步更新,1为同步更新

SM67.5    PTO0操作:0单段操作,1多段操作(包络表存在V区)

SM67.6    PTO0/PWM0模式选择:0为PTO,1为PWM

SM67.7    PTO0/PWM0允许位:0禁止,l允许

·SMW68    PTO0/PWM0周期值(2~65535倍的时间基准)

·SMW70    PWM0脉冲宽度值(0~65535倍的时间基准)

·SMD72    PTO0脉冲计数值(1~232-1)

·SMB76(PTO1/PWM1状态寄存器)

SM76.4    PTO1包络溢出:0无溢出,1有溢出(由于增量计算错误)。

SM76.5    PTO1包络溢出:0不由用户命令终止,1由用户命令终止。

SM76.6    PTO1管道溢出:0无溢出,1有溢出。

SM76.7    PTO1空闭位:0忙,l空闲。

·SMB77(PTO1/PWM1控制寄存器)

SM77.0    PTO1/PWM1更新周期:1为写新的周期值。

SM77.1    PWM1更新脉冲宽度:l写新的脉冲宽度

SM77.2    PTO1更新脉冲量:l写入新的脉冲量

SM77.3    PTO1/PWM1基准时间:0为l微秒,l为1毫秒

SM77.4    同步更新PWM1:0为异步更新,1为同步更新

SM77.5    PTO1操作:0单段操作,1多段操作

SM77.6    PTO01PWM1模式选择:0为PTO,1为PWM

SM77.7    PTO1/PWM1允许位:0禁止,l允许

·SMW78    PTO1/PWM1周期值(2~65535倍的时间基准)

·SMW80    PWM1脉冲宽度值(0~65535倍的时间基准)

·SMD82    PTO1脉冲计数值(1~232-1)

16、 SMB86到SMB SMB186到SMB194字节:(接收信息控制)94,

·SMB86(口0接收信息状态寄存器):

SM86.0    由于奇偶校验出错而终止接收信息,l有效。

SM86.1    因已达到最大字符数而终止接收信息,l有效。

SM86.2    因已超过规定时间而终止接收信息,l有效。

SM86.5    收到信息的结束符。

SM86.6    由于输入参数错或缺少起始和结束条件而终止接收信息,1有效。

SM86.7    由于用户使用禁止命令而终止接收信息,l有效。

·SMB87(口0接收信息控制寄存器):

SM87.2    0 与SMW92无关,l 若超出SMW92确定的时间终止接收信息

SM87.3    0 为字符间定时器,1 为信息间定时器。

SM87.4    0与SMW90无关,1为由SMW90中的值来检测空闲状态

SM87.5    0与SMB89无关,1为结束符由SMB89设定。

SM87.6    0与SMB88无关,1为起始符由SMB88设定。

SM87.7    0为禁止接收信息,1为允许接收信息

·SMB88    起始符

·SMB89    结束符

·SMW90    空闲时间间隔的毫秒数

·SMW92    字符间/信息间定时器超时值(毫秒数)

·SMB94    接收字符的最大数(l到255)

·SMB186(口1接收信息状态寄存器):

SM186.0    由于奇偶校验出错而终止接收信息,l有效。

SM186.1    因已达到最大字符数而终止接收信息,l有效。

SM186.2    因已超过规定时间而终止接收信息,l有效。

SM186.5    收到信息的结束符。

SM186.6    由于输入参数错或缺少起始和结束条件而终止接收信息,1有效。

SM186.7    由于用户使用禁止命令而终止接收信息,l有效。

·SMB187(口1接收信息控制寄存器):

SM187.2    0 与SMW92无关,l 若超出SMW92确定的时间终止接收信息

SM187.3    0 为字符间定时器,1 为信息间定时器。

SM187.4    0与SMW90无关,1为由SMW90中的值来检测空闲状态

SM187.5    0与SMB89无关,1为结束符由SMB89设定。

SM187.6    0与SMB88无关,1为起始符由SMB88设定。

SM187.7    0为禁止接收信息,1为允许接收信息

·SMB188    起始符

·SMB189    结束符

·SMW190    空闲时间间隔的毫秒数

·SMW192    字符间/信息间定时器超时值(毫秒数)

·SMB194    接收字符的最大数(l到255)

17、 SMW98字:(有关扩展总线的错误号)

18、 SMB131到SMB165字节:(高速计数器HSC3、HSC4和HSC5寄存器)

·SMB136(HSC3当前状态寄存器)

SM136.5    HSC3当前计数方向位:1为增计数

SM136.6    HSC3当前值等于预设值位:l为等于

SM136.7    HSC3当前值大于预设值位:1为大于

·SMB137(HSC3控制寄存器)

SM137.0    HSC3复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM137.2    HSC3正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM137.3    HSC3方向控制位:1为增计数

SM137.4    HSC3更新方向位:1为更新

SM137.5    HSC3更新预设值:1为更新

SM137.6    HSC3更新当前值:1为更新

SM137.7    HSC3允许位:l为允许,0为禁止

·SMD138    HSC3新的当前值

·SMD142    HSC3新的预置值

·SMB136(HSC3当前状态寄存器)

SM136.5    HSC3当前计数方向位:1为增计数

SM136.6    HSC3当前值等于预设值位:l为等于

SM136.7    HSC3当前值大于预设值位:1为大于

·SMB137(HSC3控制寄存器)

SM137.0    HSC3复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM137.2    HSC3正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM137.3    HSC3方向控制位:1为增计数

SM137.4    HSC3更新方向位:1为更新

SM137.5    HSC3更新预设值:1为更新

SM137.6    HSC3更新当前值:1为更新

SM137.7    HSC3允许位:l为允许,0为禁止

·SMD138    HSC3新的当前值

·SMD142    HSC3新的预置值

·SMB146(HSC4当前状态寄存器)

SM146.5    HSC4当前计数方向位:1为增计数

SM146.6    HSC4当前值等于预设值位:l为等于

SM146.7    HSC4当前值大于预设值位:1为大于

·SMB147(HSC4控制寄存器)

SM147.0    HSC4复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM147.2    HSC4正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM147.3    HSC4方向控制位:1为增计数

SM147.4    HSC4更新方向位:1为更新

SM147.5    HSC4更新预设值:1为更新

SM147.6    HSC4更新当前值:1为更新

SM147.7    HSC4允许位:l为允许,0为禁止

·SMD148    HSC4新的当前值

·SMD152    HSC4新的预置值

·SMB156(HSC5当前状态寄存器)

SM156.5    HSC5当前计数方向位:1为增计数

SM156.6    HSC5当前值等于预设值位:l为等于

SM156.7    HSC5当前值大于预设值位:1为大于

·SMB157(HSC5控制寄存器)

SM157.0    HSC5复位操作的有效电平控制位:0为高电平复位有效,1低电平复位

SM157.2    HSC5正交计数器的计数速率选择:0为4倍速率,1为1倍速率

SM157.3    HSC5方向控制位:1为增计数

SM157.4    HSC5更新方向位:1为更新

SM157.5    HSC5更新预设值:1为更新

SM157.6    HSC5更新当前值:1为更新

SM157.7    HSC5允许位:l为允许,0为禁止

·SMD158    HSC5新的当前值

·SMD162    HSC5新的预置值

19、 SMB166到SMB194字节:(PTO0、PTO1的包络步数、包络表地址和V存储器地址)

SMB166    PTO0的包络步当前计数值

SMW168    PTO0的包络表V存储地址(从V0开始的偏移量)

SMB176    PTO1的包络步当前计数值

SMW178    PTOl的包络表V存储地址(从V0开始的偏移量)

Tags:S7-200,特殊存储器,SM  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询