您现在的位置是:首页 > PLC技术 > PLC技术
S7-200的特殊存储器(SM)介绍
来源:艾特贸易2017-06-04
简介特殊存储器的标志位提供了大量的 PLC 运行状态和控制功能,特殊存储器起到了 CPU 和用户程序之间交换信息的作用。特殊存储器的标志可能以位、字节、字和双字使用。 1 . SMB0 字节:
特殊存储器的标志位提供了大量的PLC运行状态和控制功能,特殊存储器起到了CPU和用户程序之间交换信息的作用。特殊存储器的标志可能以位、字节、字和双字使用。
1.SMB0字节:(系统状态位)
SM0.0 PLC运行时这一位始终为1,是常ON继电器。
SM0.1 PLC首次扫描时为1,一个扫描周期。用途之一是调用初始化。
SM0.2 若保持数据丢失,该位为1,一个扫描周期。
SM0.3 开机进入RUN方式将ON,一个扫描周期。
SM0.4 该位提供了一个周期为1分钟,占空比为0.5的时钟。
SM0.5 该位提供了一个周期为1秒钟,占空比为0.5的时钟。
SM0.6 该位为扫描时钟,本次扫描置1,下次扫描置0。可作为扫描计数器的输入。
SM0.7 该位指示CPU工作方式开关的位置,0为TERM位置,1为RUN位置。
2.SMB1字节:(系统状态位)
SM1.0 当执行某些命令时,其结果为0时,该位置l。
SM1.l 当执行某些命令时,其结果溢出或出现非法数值时,该位置l。
SM1.2 当执行数学运算时,其结果为负数时,该位置1。
SM1.3 试图除以零时,该位置1。
SM1.4 当执行ATT (Add To Table)指令时,超出表范围时,该位置1。
SM1.5 当执行LIFO或FIFO指令时,从空表中读数时,该位置l。
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 当(口1)发送空闲时,该位置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模块识别和错误寄存器)
识别标志寄存器的各位的功能如表A-1所示。
表A-1 识别标准寄存器的各位的功能
错误标志寄存器的各位的功能如表A-2所示。
表A-2 错误标志寄存器的各位功能