您现在的位置是:首页 > PLC技术 > PLC技术

PLC特殊存储器标志位

来源:艾特贸易2017-06-05

简介特殊存储器标志位提供大量的状态和控制功能,并能起到在 CPU 和用户程序之间交换信息的作用。特殊存储器标志位能以位、字节、字或双字使用。 (1) SMB0: 状态位(只读属性)。 SMB0

    特殊存储器标志位提供大量的状态和控制功能,并能起到在CPU和用户程序之间交换信息的作用。特殊存储器标志位能以位、字节、字或双字使用。    (1) SMB0:状态位(只读属性)。    SMB08个状态位,由S7-200在每个扫描周期末尾更新。    附表2.1    特殊存储字节SMB0
特殊存储字节SMB0    (2) SMB1:错误提示位。    可通过指令进行置位或复位操作。    附表2.2    特殊存储字节SMB1
特殊存储字节SMB1    (3) SMB2SMB3:自由口接收字符缓冲区及奇偶校验错误。    SMB2:自由口接收字符缓冲区,用于保存在自由端口通信方式下接收的字符。    SMB3:自由口奇偶校验错误,接收到的字符发现有奇偶校验错误时,将SM3.01SMB3.1SMB3.7保留未用。    SMB2SMB30口和1口共用。    (4) SMB4:队列溢出,中断允许和发送空闲标志位。    附表2.3    特殊存储字节SMB4
特殊存储字节SMB4    (5) SMB5I/O系统错误状态位    附表2.4    特殊存储字节SMB5
特殊存储字节SMB5    (6) SMB6: CPU识别寄存器(只读属性)。    SB6.0SM6.3四位保留未用;利用SM6.4SM6.74位数据表示CPU类型。    附表2.5    特殊存储字节SMB6
特殊存储字节SMB6    (7) SMB8SMB21I/O模块识别和错误寄存器(只读属性)。    SMB8SMB21按照字节对的形式使用,每对字节的偶数位字节为模块识别寄存器,用于标记模块类型,I/O类型和输入输出点数;奇数位字节为模块错误寄存器,提示相应模块的I/O错误提示。    偶数字节格式:
偶数字节格式
    其中:     m:模块存在标志位,有模块为0;无模块为1     tt:模块类型标志位,非智能模块为00;智能模块为01     aI/O类型标志位,开关量为0;模拟量为1     ii:输入标志位,无输入为002AI/8DI014AI/16DI108AI/32DI11     qq:输出标志位,无输出为002AQ/8DQ014AQ/16DQ108AQ/32DQ    11    奇数字节格式:
奇数字节格式
    其中:无错误为0;有错误为1    附表2.6    特殊存储字节SMB8SMB21
特殊存储字节SMB8到SMB21    (8) SMW22SMW26:提供以毫秒为单位的最短扫描时间、最长扫描时间和上次扫描时间(只读属性)    附表2.7    特殊存储字节SMW22SMW26
特殊存储字节SMW22~SMW26    (9) SMB28SMB29:模拟电位器。    SMB28SMB29中分别存储调节器0和调节器1位置的数字值,在STOP/RUN方式下,每次扫描时更新其中的内容。    (10) SMB30SMB130:自由端口控制寄存器    SMB30控制自由端口0的通信方式;SMB130控制自由端口1的通信方式。通过对SMB30SMB130中数据的设置可以设置自由端口通信的操作方式和选择自由端口或系统支持的通信协议。    SMB30SMB130的格式:
SMB30和SMB130的格式
    附表2.8    特殊存储字节SMB30SMB130
特殊存储字节SMB30和SMB130    (11) SMB31SMW32: EEPROM写控制。    在用户程序的控制下,将V存储器中的数据保存至EEPROM,其中保存命令存入SMB31中,保存数据的地址存入SMW32中,在CPU保存数据的过程中,不允许改变V存储器中的内容。在每次扫描周期结束时,CPU检查是否有向EEPROM中存储数据的命令,如果有,则保存相应的数据。    (12) SMB34SMB35:定时中断的时间间隔寄存器。    SMB34SMB35分别定义了定时中断0和定时中断1的时间间隔,可以在1ms255ms之间进行设定,设定增量为1ms。如果在中断事件和中断服务程序之间建立了连接,CPU就会在设定的时间间隔执行中断服务程序。如果需要改变时间间隔,则必须通过中断分离中止定时中断事件或将中断事件分配给原来的中断服务程序或其他中断服务程序。    附表2.9    特殊存储字节SMB31SMW32
特殊存储字节SMB31和SMW32    (13) SMB36SMB65: HSC0HSC1HSC2寄存器。    (14) SMB136SMB165: HSC3HSC4HSC5寄存器。    SMB36SMB65用于控制和监视高速计数器HSCOHSC1HSC2的操作;SMB136SMB165用于控制和监视高速计数器HSC3HSC4HSC5的操作。具体内容可参照表5.115.13    (15) SMB66SMB85: PTO/PWM寄存器。    (16) SMB166SMB185: PTO0/PT01包络定义表。    SMB66SMB85用于控制和监视PTOPWM操作;SMB166SMB185用于显示包络步的数量、包络表的地址和V存储区中表的地址。具体内容可参照表5 .145.16    (17) SMB86SMB94SMB186SMB194:接受信息控制。    SMB86SMB94SMB186SMB194分别用于控制和读出口0和口1接收信息指令的状态。具体内容可参照表9.7及相关内容。    (18) SMW98:扩展I/O总线错误。    SMW98给出有关扩展I/O总线错误数的信息,当扩展总线出现校验错误时,其中的内容加1。系统得电时,该数据自动置零,也可以通过用户程序置零。    (19) SMB200SMB549:智能模块状态。    SMB200SMB549预留用于保存智能扩展模块的信息。    附表2.10    特殊存储字节SMB200SMB549特殊存储字节SMB200~SMB549