西门子S7200特殊内存位(SM)目录_第1页
西门子S7200特殊内存位(SM)目录_第2页
西门子S7200特殊内存位(SM)目录_第3页
西门子S7200特殊内存位(SM)目录_第4页
西门子S7200特殊内存位(SM)目录_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、特殊内存位提供各种状态和控制功能,也用作一种在S7-200和用户程序之间通讯信息的方式。特殊内存位可以被用作位、字节、字或双字。本章内容1.2.3.4.5.6.7.8.9.SMB0:状态位SMB1:状态位1.2.3.4.5.6.7.8.9.SMB0:状态位SMB1:状态位428SMB2:自由端口接收字符SMB3:自由端口奇偶校SMB4:SMB5:SMB6:队列溢出I/O状态CPU标识寄存器SMB7:保留SMB8到SMB21:I/O模SMW22到SMB28和SMB30OSMB31和SMB340SMB360SMB660SMB860SMW98:验错误块标识号和SMW26:扫描时间SMB29:模拟调整

2、SMB130:自由端口控制寄存器SMW32:永久性内存口SMB35:用于定时中断的SMB65:SMB85:SMB94,错误寄存器EEPROM)写控制时间间隔寄存器HSC0DHSC1和HSC2寄存器PTO/PWM0存器SMB1860SMB194:接收讯息控制扩展I/O总线出错SMB130:自由端口控制寄存器(参SMB1310SMB1660SMB1860SMB2000SMB165:HSC3、SMB185:PTO0、SMB194:接收SMB549:智能模见SMB30)HSC4和HSC5寄存器PTO1配置文件定讯息控制(参块状态义表见SMB86到SMB94)SMB0:状态位SMB0包含八个状态位,它们

3、在每个扫描循环的结束由S7-200更新。特殊内存字节SMB0(SM0.0到SM0.7)SM位说明只读)SM0.0此位始终接通。SM0.1此位在首次扫描周期接通。一个用途是调用初始化子例行程序。SM0.2如果保留性数据丢失,此位在一个扫描循环内变为接通。此位可以用作错误内存位或用作调用特殊启动顺序的机制。SM0.3当从上电条件进入RUN(运行)模式时,此位变为一个扫描循环而接通。此位可以用作在开始操作前提供机器预热时间。SM0.4此位提供时钟脉冲,对于1分钟的工作循环时间,30秒接通,30秒断开。它提供容易使用的延迟,或者1分钟时钟脉冲。SM0.5此位提供时钟脉冲,对于1秒的工作循环时间,0.5

4、秒接通,0.5秒断开。它提供容易使用的延迟,或者1秒钟时钟脉冲。SM0.6此位是扫描循环时钟,在一个扫描循环接通,然后在下一个扫描循环断开。此位可以用作扫描计数器输入。SM0.7此位反映了模式开关的位置(断开是TERMD终端)位置,接通是RUN(运行)位置)。如果当开关在RUN(运行)位置时使用此位启用自由端口模式,与编程设备的正常通讯可以通过切换到TERM(终端)位置来启用。SMB1:状态位SMB1包含各种电位出错指示器。这些位在执行时间由指令置位和重设。特殊内存字节SMB1DSM1.0到SM1.7)SM位说明(只读)SM1.0当操作结果为零时,此位通过执行某些指令而接通。SM1.1当引起溢

5、出或当检测到非法的数字值时,此位通过执行某些指令而接通。SM1.2当通过算术运算产生负结果时,此位接通。SM1.3当尝试除以零时,此位接通。SM1.4当“添加到表格”指令试图填满表格时,此位接通。SM1.5当LIFO或FIFO指令尝试从空表读时,此位接通。SM1.6当进行尝试转换非BCD码数值到二进制时,此位接通。SM1.7当ASCII数值无法转换为有效的十六进制数值时,此位接通。SMB2:自由端口接收字符SMB2是自由端口接收字符缓冲区。如表D-3中所述,在自由端口模式下接收的每个字符放在此位置中,以从梯形程序方便地存取。提示:SMB2和SMB3在端口0和端口1之间共享。当接收端口0上的字符

6、导致执行附加在那个事件(中断事件8)的中断例行程序时,SMB2包含端口0上接收的字符,而SMB3包含该字符的奇偶校验状态。当接收端口1上的字符导致执行附加在那个事件(中断事件25)的中断例行程序时,SMB2包含端口1上接收的字符,而SMB3包含该字符的奇偶校验状态。特殊内存字节SMB2SM字节说明(只读)SMB2此字节包含在自由端口通讯期间从端口0或端口1接收的每个字符。SMB3:自由端口奇偶校验错误SMB3用于自由端口模式并包含奇偶校验错误位,当在接收的字符上检测到奇偶校验出错时该位就被置位。当检测到奇偶校验出错时,SM3.0接通。使用此位放弃讯息。特殊内存字节SMB3DSM3.0OSM3.

7、7)SM位说明(只读)SM3.0来自端口0或端口SM3.1到SM3.7保留1的奇偶校验错误(0=无错;1=检测到错误)SMB4:队列溢出如表D-5所述,SMB4包含中断队列溢出位,一个状态指示器显示中断是启用还是禁用,以及发送器闲置内存位。队列溢出位指示中断发生率大于可以被处理的率,或中断用全局中断禁用指令禁用。特殊内存字节SMB4DSM4.0到SM4.7)SM4.0当通讯中断队列溢出时,此位接通。SM4.1当输入中断队列溢出时,此位接通。SM4.2当定时中断队列溢出时,此位接通。SM4.3当检测到运行系统程序问题时,此位接通。SM4.4此位反映全局中断启用状态。当中断启用时,它接通。SM4.

8、5当发送器闲置时(端口0),此位接通。SM4.6当发送器闲置时(端口1),此位接通。SM4.7当有东西被强制时,此位接通。(在中断例行程序中只使用状态位4.0、4.1和4.2。当队列被清空SM位说明(只读)控制返回到主程序。)时,这些状态位重设,并且SMB5:I/0状态SMB5包含关于在I/O系统中检出的出错条件的状态位。这些位提供检测出的I/O错误总览。特殊内存字节SMB5DSM5.0OSM5.7DSM位说明只读)SM5.0如果显示任何I/O错误,此位接通。SM5.1如果太多的数字I/O点连接到I/O总线,此位接通。SM5.2如果太多的模拟I/O点连接到I/O总线,此位接通。SM5.3如果太

9、多的智能I/O模块连接到I/O总线,此位接通。SM5.4到SM5.7保留。SMB6:CPU标识寄存器SMB6是S7-200CPU的标识寄存器。SM6.4到SM6.7识别S7-200CPU的型号。SM6.0SMB6是S7-200CPU的标识寄存器。SM6.3保留作为将来使用。特殊内存字节SMB6SM位说明(只读)CPU表示寄存器格式CPU表示寄存器70XXXXrrrrSM6.00SM6.3保留SM6.40SM6.7xxxx=0000=CPU2220010=CPU2240110=CPU2211001=CPU226/CPU226XMSMB7:保留SMB7保留作为将来使用。SMB8到SMB21:1/O

10、模块标识号和错误寄存器SMB8到SMB21以字节对组织用于扩充模块0到6。如表D-8所述,每个对的偶数字节是模块标识寄存器。这些字节识别模块类型、I/O类型以及输入和输出的数目。每个对的奇数字节是模块错误寄存器。这些字节提供在特殊内存字节SMB8到SMB21节是模块错误寄存器。这些字节提供在特殊内存字节SMB8到SMB21SM字节说明(只读)I/O检测出的该模块的任何错误的指示。偶数字节:MSB7複块标识寄存器LSB0mttaiiqqm:模块显示0=显示1二不显示tt:模块类和00非智能g模块01智能橈块1011a:I/O炎战0二离散1二模拟ii:辑人00无输入012A1或8DI104Al16

11、DI118Al或32DIqq:辑出00无输出012AQ或8DQ4AQi16DQ8AQ威32DQMSBLSB70C00brpft奇数字节:橈块出锚奇存器b:总线故障殴奇偶校验出错1二出錯:超出范围出错P:无任何用户电縣出错f:熔断续出错t接线盒松动出错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

12、错误寄存器SMW22到SMW26:扫描时间如表D-9所述,SMW22、SMW24和SMW26提供扫描时间信息:最小扫描时间、最大扫描时间和最后扫描时间(以毫秒为单位)。特殊内存字SMW22到SMW26SM字说明(只读)SMW22最后扫描循环的扫描时间(以毫秒为单位)SMW24从进入RUN(运行)模式开始记录的最小扫描时间(以毫秒为单位)SMW26从进入RUN(运行)模式开始记录的最大扫描时间(以毫秒为单位)SMB28和SMB29:模拟调整SMB28保持表示模拟调整000000值。SMB29保持表示模拟调整100000特殊内存字节SMB28和SMB29SM字节说明(只读)SMB28此字节存储以模

13、拟调整0输入00值。在每次停止/运行扫描中,此数次。SMB29此字节存储以模拟调整1输入00值。在每次停止/运行扫描中,此数次。SMB30和SMB130:自由端口控制寄存器SMB30控制端口00自由端口通讯;SMB130控制端口1000000讯。可以SMB30和SMB130D这些字节为000000000000讯00,000000000统协议支持0选择。端口0SMB30的格SMB130的祐式式说明自由端口模式控制宇节MSB7PPLSB0m值。值更新一值更新一读和写入至SM30.0和SM3O.1端口0SMB30的格SMB130的祐式式说明自由端口模式控制宇节MSB7PPLSB0m值。值更新一值更新

14、一读和写入至SM30.0和SM3O.1SM30.2到SM30.4SM13O.OfgSM13O.1SM130.2J1JSM130.4mm:协议选頊00=点至点接口协议(FPI/从揍式)汩由端口协议1O=PPI/式二棵留(默认到PFV从模式)注意:当选择代码nnm=1O(PPI主设备)-S7-2OO将成为网络上的主设备,允许卜和NETW指令执企在PF1模式中皿到7惣略.bbb:自由端口波特率000=38,400特001=19,200波蒔0109,600特011=4,800淡諒100=2,400特101=1,200特110=115,200特111=57,600特SMB31和SMW32:永久性内補(E

15、EPROM)符砸符了位可固砧30.5户程序0载入要保胪sMW32中丽的地址。然0值000,000储A務疆眾验选值保存到永久性内存(00=无奇偶EPROM)。为此,偶数校验o,oooo值的命令载偶SMB31。一旦载入保存X二奇数校验变V内存中00值,直到S7-200重设SM31.7,指示保存操作完成。在每次扫描结束,S7-200检查是否保存0值到永久性内存0命令发出。如果命令发出,指定00值保存到永久性内存。,SMB31定义要保存到永久性内存00据大小,以及提供启为要保存到永久性内存00据存储V内存中0起始地址。动保存操作0命令。SMW3200000节SMB31和特殊内存字SMW32SM字节说明

16、SM31.7C:保存到EEPROM0=对要执行的保O操作无请求1=保存数据的用户程序请求在每个保存操作之后,S7-200重设此位。SMW32用于要保存数据的VOODOO储在SMW32。此数值作为从V0的偏移量输入。当执行保存操作时,在此VOODO中的数值被保存到永久性内存(EEPROM)中相应的VOO位置。SMB34和SMB35:用于定时中断的时间间隔寄存器SMB34指定定时中断0的时间间隔,而SMB35指定定时中断1的时间间隔。可以从1毫秒到255毫秒指定时间间隔(以1毫秒递255毫秒指定时间间隔(以1毫秒递增)。时间间隔数值由S7-200在相应的定时中断事件附加到中断例行程序时捕获。要改变

17、时间间隔,必须再附加定时中断事件到同样的或不同的中特殊内存字节SMB340SMB35SM字节说明SMB34此字节为定时中断0指定时间间隔(以1毫秒递增,从1毫秒到255毫秒)。SMB35此字节为定时中断1指定时间间隔(以1毫秒递增,从1毫秒到255毫秒)。断例行程序。可以通过分离事件终止定时中断事件。SMB36到SMB65:HSC0、HSC1和HSC2寄存器SMB36到SM65用于监控和控制高速计SMB36到SMB65:HSC0、HSC1和HSC2寄存器SMB36到SM65用于监控和控制高速计数器HSC0、HSC1和HSC2的运行。特殊内存字节SMB360SMD62SM字节说明SM36.00S

18、M36.4保留SM36.5HSC0当前SM36.6HSC0当前SM36.7HSC0当前计数方向状态位:1=向上计数值等于预设值状态位:1=相等值大于预设值状态位:1=大于SM37.0“重设”的激活级别控制位:0=重设为现用高,1=重设为现用低SM37.1保留SM37.2求积计数器的SM37.3HSC0方向控制位:计数率选择:0=4x计数率;1=向上计数1=1x计数率SM37.4HSC0更新方向:1=更新方向SM37.5HSC0更新预设值:1=写新预设值到HSC0预置SM37.6HSC0更新当前值:1=写新当前值到HSC0当前SM37.7HSC0启用位:1=启用SMD38HSC0新当前值SMD4

19、2HSC0新预设值SM46.O0SM46.4保留SM46.5HSC1当前计数方向状态位:1=向上计数SM46.6HSC1当前值等于预设值状态位:1=相等SM46.7HSC1当前值大于预设值状态位:1=大于SM47.OHSC1重设的激活级别控制位:O=现用高,1=现用低SM47.1HSC1启动的激活级别控制位:O=现用高,1=现用低SM47.2HSC1求积计数率选择:O=4x0,1=1x0SM47.3HSC1方向控制位:1=向上计数SM47.4HSC1更新方向:1=更新方向SM47.5HSC1更新预设值:1=写新预设值到HSC1预置SM47.6HSC1更新当前值:1=写新当前值到HSC1当前SM

20、47.7HSC1启用位:1=启用SMD48HSC1新当前值SMD52HSC1新预设值SM56.OOSM56.4保留SM56.5HSC2当前计数方向状态位:1=向上计数SM56.6HSC2当前值等于预设值状态位:1=相等SM56.7HSC2当前值大于预设值状态位:1=大于SM57.OHSC2重设的激活级别控制位:O=现用高,1=现用低SM57.1HSC2启动的激活级别控制位:O=现用高,1=现用低SM57.2HSC2求积计数0选择:O=4x0,1=1x0SM57.3HSC2方向控制位:1=向上计数SM57.4HSC2更新方向:1=更新方向SM57.5HSC2更新预设值:1=写新预设值到HSC2预

21、置SM57.6HSC2更新当前值:1=写新当前值到HSC2当前SM57.7HSC2启用位:1=启用SMD58HSC2新当前值SMD62HSC2新预设值SMB66到SMB85:PTO/PWM寄存器SMB66到SMB85用于监视和控制脉冲串输出和脉冲宽度调制功能。关于这些位的完整说明参见第6章中的脉冲输出高速输出指令的信息。特殊内存字节SMB660SMB85SM字节说明SM66.0OSM66.3保留SM66.4PTOO配置文件中止:0=无错,1=由于德耳塔计算出错而中止SM66.5PTOO配置文件中止:0=没有被用户命令中止,1=被用户命令中止SM66.6PTOO管道溢出(当使用外部配置文件时由系

22、统清除,否则必须由用户重设):0=无溢出,1=管道溢出SM66.7PTOO空闲位:0=PTO0进程中,1=PTO0闲SM67.0PTOO/PWMO更新周期时间数值:1=写新周期时间SM67.1PWM0更新时钟脉冲宽度数值:1=写新时钟脉冲宽度SM67.2PTOO更新脉冲计数数值:1=写新脉冲计数SM67.3PTOO/PWM0时基:0=1微秒口刻度,1=1毫秒口刻度SM67.4同步更新PWM0:0=异步更新,1=同步更新1=多段SM67.5PTO0操作:0=单段操作(周期时间和脉冲计数存储在SM1=多段操作(概要表存储在V内存中)SM67.6PTO0/PWM0模式选择:0=PTO,1=PWMSM

23、67.7PTO0/PWM0启用位:1=启用SMW68PTO0/PWM0周期时间数值(时基的2到65,535个单元)SMW70PWM0脉冲宽度数值(时基的0到65,535个单元)SMD72PTO0脉冲计数数值(1到232-1D;SM76.0OSM76.3保留SM76.4PTO1配置文件中止:0=无错,1=由于德耳塔计SM76.4PTO1配置文件中止:0=无错,1=由于德耳塔计算出错而中止SM76.5PTO1配置文件中止:0=没有被用户命令中止,1=被用户命令中止SM76.6PTO1管道溢出(当使用外部配置文件时由系统清除,否则必须由用户重设):0=无溢出,1=0=无溢出,1=管道溢出SM76.7

24、PTO1空闲位:0=PTO在进程中,1=PTO空闲SM77.0PTO1/PWM1更新周期SM77.0PTO1/PWM1更新周期时间数值:1=写新周期时间SM77.1PWM1更新时钟脉冲宽度数值:1=写新时钟脉冲宽度SM77.2PTO1更新脉冲计数数值:1=写新脉冲计数SM77.3PTO1/PWM1时基:0=1微秒皿度,1=1毫皿刻度SM77.4同步更新PWM1:0=异步更新,1=同步更新SM77.5PTO1操作:0=SM77.5PTO1操作:0=单段操作(周期时间和脉冲计数存储在SM内存),1=多段操作(概要表存储在V内存中)SM77.6PTO1/PWM1模式选择:0=PTO,1=PWMSM7

25、7.7PTO1/PWM1启用位:1=启用SMW78PTO1/PWM1周期时间数值(时基的2到65,535个单元)SMW80PWM1脉冲宽度数值(时基的0到65,535个单元)SMD82PTO1脉冲计数数值(1到232-1D;SMB86至IJSMB94,SMB186到SMB194:接收讯息控制SMB86到SMB94和SMB186到SMB194用于控制和读“接收讯息”指令的状态。特殊内存字节SMB860SMB94,SMB1860SMB194端口端口说明讯息字符的开始讯息字符的结束以毫秒为单位的空闲行时间周期。在空闲行时间到期后接收的第一个字符是新讯息的开始。以毫秒为单位的字符间口讯息计时器超时数值

26、。如果时间周期超出,接收讯息终止。接收的最大字符皿1到25500节)。注意:此范围必须设置到期望的最大缓冲区大小,即使不使用字符计数讯息终端。SMW98:扩展I/O总线出错SMW98给用户关于扩展I/O总线上出错数目的信息。特殊内存字节SMW98SM字节说明SMW98每次在扩展I/O总线上检测到奇偶校验出错,此位置增加。一旦上电它就已清除,并且可以由用户清除。SMB130:自由端口控制寄存器(参见SMB30)SMB131至ijSMB165:HSC3、HSC4和HSC5寄存器SMB131到SMB165用于监视和控制高速计数器HSC3、HSC4和HSC5的运行。特殊内存字节SMB131到SMB16

27、5SM字节说明SMB131到SMB135保留SM136.0到SM136.4保留SM136.5HSC3当前计数方向状态位:1=向上计数SM136.6HSC3当前值等于预设值状态位:1=相等SM136.7HSC3当前值大于预设值状态位:1=大于SM137.0到SM137.2保留SM137.3HSC3方向控制位:1=向上计数SM137.4HSC3更新方向:1=更新方向SM137.5HSC3更新预设值:1=写新预设值到HSC3预置SM137.6HSC3更新当前值:1=写新当前值到HSC3当前SM137.7HSC3启用位:1=启用SMD138HSC3新当前值SMD142HSC3新预设值SM146.0到S

28、M146.4保留SM146.5HSC4当前计数方状态位:1=向上计数SM146.6HSC4当前值等于预设值状态位:1=相等SM146.7HSC4当前值大于预设值状态位:1=大于SM147.0“重设”的激活级别控制位:0=重设为现用高,1=重设为现用低SM147.1保留SM147.2求积计数器的计数率选择:0=4x计数率,1=1x计数率SM147.3HSC4方向控制位:1=向上计数SM147.4HSC4更新方向:1=更新方向SM147.5HSC4更新预设值:1=写新预设值到HSC4预置SM147.6HSC4更新当前值:1=写新当前值到HSC4当前SM147.7HSC4启用位:1=启用SMD148HSC4新当前值SMD152HSC4新预设值SM156.00SM156.4保留SM156.5HSC5当前计数方向状态位:1=向上计数SM156.6HSC5当前值等于预设值状态位:1=相等SM156.7HSC5当前值大于预设值状态位:1=大于SM157.0OSM157.2保留SM157.3HSC5方向控制位:1=向上计数SM157.4HSC5更新方向:1=更新方向SM157.5HSC5更新预设值:1=写新预设值到HSC5预置SM157.6HSC5更新当前值:1=写新当前值到HSC5当前SM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论