您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 西门子特殊存储器标志位一览表
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)标志位附录D483SMB2:自由端口接收字符SMB2是自由端口接收字符缓冲区。如表D--3所示,在自由端口通信方式下,接收到的每个字符都放在这里,便于梯形图程序存取。提示SMB2和SMB3在端口0和端口1之间共享。当端口0上发生的字符接收操作导致执行附加在那个事件(中断事件8)的中断例行程序时,SMB2包含端口0上接收的字符,而SMB3包含该字符的奇偶校验状态。当端口1接收到字符并使得与该事件(中断事件25)相连的中断程序执行时,SMB2包含端口1上接收到的字符,而SMB3包含该字符的奇偶校验状态。表D--3特殊存储器字节SMB2SM位描述(只读)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当发生强置时,将该位置11只有在中断程序里,才使用状态位SM4.0、SM4.1和SM4.2。当队列为空时,将这些状态位复位(置0),并返回主程序。S7-200可编程序控制器系统手册484SMB5:I/O状态如表D--6所示,SMB5包含I/O系统里发现的错误状态位。这些位提供了所发现的I/O错误的概况。表D--6特殊存储器字节SMB5(SM5.0至SM5.7)SM位描述(只读)SM5.0当有I/O错误时,将该位置1SM5.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:CPUID寄存器如表D--7所示,SMB6是S7-200CPU的标识寄存器。SM6.4到SM6.7识别CPU的类型,SM6.0到SM6.3保留,以备将来使用。表D--7特殊存储器字节SMB6SM位描述(只读)格式CPU标识寄存器LSB0MSB7xxxxrrrrSM6.0至SM6.3保留SM6.4至SM6.7xxxx=0000=CPU2220010=CPU224/CPU224XP0110=CPU2211001=CPU226SMB7:保留SMB7为将来使用而保留。特殊存储器(SM)标志位附录D485SMB8至SMB21:I/O模块标识和错误寄存器SMB8至SMB21按字节对组织,用于扩展模块0--6。如表D--8所述,每对的偶数字节是模块标识寄存器。这些字节识别模块类型、I/O类型以及输入和输出的数目。每个对的奇数字节是模块错误寄存器。这些字节提供在I/O检测出的该模块的任何错误的指示。表D--8特殊存储器字节SMB8至SMB21SM位描述(只读)格式偶数字节:模块标识寄存器LSB0奇数字节:模块错误寄存器c:组态错误b:总线故障或奇偶校验错误r:超出范围错误p:无用户电源错误f:保险丝熔断错误t:接线板松动错误m:模块存在0=存在1=不存在tt:模块类型00非智能I/O模块01智能模块10保留11保留a:I/O类型0=离散1=模拟ii:输入00无输入012AI或8DI104AI或16DI118AI或32DIqq:输出00无输出012AQ或8DQ104AQ或16DQ118AQ或32DQLSB0MSB7MSB70=无错误1=错误mttaiiqqc00brpftSMB8SMB9模块0标识寄存器模块0错误寄存器SMB10SMB11模块1标识寄存器模块1错误寄存器SMB12SMB13模块2标识寄存器模块2错误寄存器SMB14SMB15模块3标识寄存器模块3错误寄存器SMB16SMB17模块4标识寄存器模块4错误寄存器SMB18SMB19模块5标识寄存器模块5错误寄存器SMB20SMB21模块6标识寄存器模块6错误寄存器S7-200可编程序控制器系统手册486SMW22至SMW26:扫描时间如表D--9所述,SMW22、SMW24和SMW26提供扫描时间信息:最短扫描时间、最长扫描时间和上次扫描时间,单位为毫秒。表D--9特殊存储器字SMW22到SMW26SM字描述(只读)SMW22上次扫描时间SMW24进入RUN模式后,所记录的最短扫描时间SMW26进入RUN模式后,所记录的最长扫描时间SMB28和SMB29:模拟调整如表D--10所述,SMB28保持代表模拟调整0的位置的数值。SMB29保持代表模拟调整1的位置的数值。表D--10特殊存储器字节SMB28和SMB29SM位描述(只读)SMB28该字节存储通过模拟调整0输入的数值。在STOP/RUN模式中,每执行一次扫描就更新一次该数值。SMB29该字节存储通过模拟调整1输入的数值。在STOP/RUN模式中,每执行一次扫描就更新一次该数值。SMB30和SMB130:自由端口控制寄存器SMB30控制端口0的自由端口通讯;SMB130控制端口1的自由端口通讯。您可以对SMB30和SMB130进行写和读。如表D--11所示,这些字节设置自由端口通讯的操作方式,并提供自由端口或者系统所支持的协议之间的选择。表D--11特殊存储器字节SMB30端口0端口1描述SMB30的格式SMB130的格式自由端口模式控制字节ppdbbbmmLSB0MSB7SM30.0和SM30.1SM130.0和SM130.1mm:协议选择00=点对点接口协议(PPI/从站模式)01=自由端口协议10=PPI/主站模式11=保留(缺省设置为PPI/从站模式)注意:当选择代码mm=10(PPI主站)时,S7-200将成为网络上的主站,允许执行NETR和NETW指令。在PPI模式下忽略2到7位。SM30.2到SM30.4SM130.2到SM130.4bbb:自由端口波特率000=38,400波特100=2,400波特001=19,200波特101=1,200波特010=9,600波特110=115,200波特011=4,800波特111=57,600波特SM30.5SM130.5d:每个字符的数据位0=每个字符8位1=每个字符7位SM30.6和SM30.7SM130.6和SM130.7pp:奇偶校验选择00=无奇偶校验10=无奇偶校验01=偶校验11=奇校验特殊存储器(SM)标志位附录D487SMB31和SMW32:永久存储器(EEPROM)写控制在用户程序的控制下,您可以把V存储器中的数据存入永久存储器,亦称非易失存储器。先把被存数据的地址存入SMW32中,然后把存入命令存入SMB31中。一旦您发出存储命令,则直到CPU完成存储操作SM31.7被置0之前,您不可以改变V存储器的值。在每次扫描周期末尾,CPU检查是否有向永久存储器区中存数据的命令。如果有,则将该数据存入永久存储器中。如表D--12所示,SMB31定义了存入永久存储器的数据大小,且提供了初始化存储操作的命令。SMW32提供了被存数据在V存储器中的起始地址。表D--12特殊存储器字节SMB31和特殊存储器字SMW32SM位描述格式SMB31:软件命令V存储器地址LSBSMW32:0V存储器地址MSB15c00000ssLSB0MSB7SM31.0和SM31.1ss:数据大小00=字节10=字01=字节11=双字SM31.7c:保存至永久存储器0=无执行保存操作的请求1=用户程序请求保存数据每次存储操作完成后,S7--200复位该位。SMW32SMW32中是所存数据的V存储器地址,该值是相对于V0的偏移量。当执行存储命令时,把该数据存到永久存储器中相应的位置。SMB34和SMB35:用于定时中断的时间间隔寄存器如表D--13所示,SMB34和SMB35分别定义了定时中断0和1的时间间隔,可以在1ms--255ms之间以1ms为增量进行设定。如果相应的定时中断事件被连接到一个中断服务程序,S7--200就会获取该时间间隔值。若要改变该时间间隔,您必须把定时中断事件再分配给同一或另一中断程序,也可以通过中断分离来终止定时中断事件。表D--13特殊存储器字节SMB34和SMB35SM位描述SMB34定义定时中断0的时间间隔(从1ms--255ms,以1ms为增量)SMB35定义定时中断1的时间间隔(从1ms--255ms,以1ms为增量)SMB36至SMB65:HSC0、HSC1和HSC2寄存器如表D--14所示,SMB36到SM65用于监视和控制高速计数HSC0、HSC1和HSC2的操作。S7-200可编程序控制器系统手册488表D--14特殊存储器字节SMB36--SMD62SM位描述SM36.0--SM36.4保留SM36.5HSC0当前计数方向状态位:1=增计数SM36.6HSC0当前值等于预设值状态位:1=相等SM36.7HSC0当前值大于预设值状态位:1=大于SM37.0复位的有效电平控制位:0=复位为高电平有效,1=复位为低电平有效SM37.1保留SM37.2正交计数器的计数速率选择:0=4x计数速率;1=1x计数速率SM37.3HSC0方向控制位:1=增计数SM37.4HSC0更新方向:1=更新方向SM3
本文标题:西门子特殊存储器标志位一览表
链接地址:https://www.777doc.com/doc-6939952 .html