S7-200 PLC SM特殊功能寄存器赋值与功能_第1页
S7-200 PLC SM特殊功能寄存器赋值与功能_第2页
S7-200 PLC SM特殊功能寄存器赋值与功能_第3页
S7-200 PLC SM特殊功能寄存器赋值与功能_第4页
S7-200 PLC SM特殊功能寄存器赋值与功能_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、.特殊内存(SM)分配和功能SMB0到SMB29(S7-200只读特殊内存)每次扫描周期后,S7-200 CPU操作系统都会将新更改写入存储在特殊内存中的系统数据。如果程序读取SMB0到SMB29,则为只读地址。如果程序试图写入只读SM地址,Micro/WIN将编译程序而不出错。但是,CPU程序编译器拒绝程序并显示“操作数范围错误,下载失败”。程序可以读取存储在特殊内存地址中的数据,评估当前系统状态,并使用条件逻辑确定响应方法。在运行模式下,程序的连续扫描提供对选定系统数据的持续监督。SMB0系统状态位SMB1命令执行状态位SMB2自由端口侦听字符SMB3自由端口奇偶校验错误SMB4中断队列溢

2、出、运行时错误、中断启用、自由端口发射器强制SMB5I/O错误状态位SMB6 CPU代码寄存器mb8-SMB 21 I/o模块代码和错误寄存器SMW22-SMW26扫描时间SMB28-SMB29模拟调整SMB30到SMB549(S7-200读/写特殊内存)根据请求,S7-200 CPU操作系统从特殊内存中读取配置/控制数据,并将新更改存储在特殊内存中中的系统数据。程序可以读取和写入任何SM地址30或更高的地址,但是SM数据的一般用法取决于每个地址的功能。程序可以读取通常写入数据的SM地址。程序可以从SM地址读取和写入数据。SM地址解释系统状态数据并配置系统选项和控制系统功能的方法。在运行模式下

3、,程序的连续扫描提供对特殊系统功能的连续访问。SMB30和SMB130自由端口控制寄存器SMB31-SMW32永久内存(EEPROM)写入控制SMB34-SMB35定时中断的间隔寄存器SMB36-SMB65 HSC0、HSC1和HSC2高速计数器寄存器SMB66-SMB85 PTO/PWM高速输出寄存器SMB86-SMB94和SMB186-SMB194接收消息控制SMW 98 I/o扩展总线-通信错误SMB136-SMB165 HSC3、HSC4和HSC5高速计数器寄存器SMB166-SMB194脉冲(PLC)指示的PTO包络表SMB200-SMB549保留为智能扩展模块提供的状态信息(例如e

4、mc277)PROFIBUS-DP模块。SMB200到SMB249保留给系统中的第一个智能扩展模块(最接近CPU的模块);SMB250到SMB299保留给第二个智能模块使用。SMB0系统状态位特殊内存字节0(SM0.0-SM0.7)在每个扫描环路的末端提供由S7-200 CPU更新的8位。程序可以读取这些位的状态,然后根据位值确定。S7-200符号名称SM地址用户程序读取SMB0状态数据Always_On SM0.0此位始终处于打开状态。First_Scan_OnSM0.1第一次扫描循环时打开此位。一个用途是调用初始化子例程。如果Retentive_Lost SM0.2保留性数据丢失,此位将针

5、对扫描循环打开。此位可用作启用无效内存位或特殊启动顺序的机制。RUN_Power_Up SM0.3在通电条件下切换到RUN(运行)模式时,将为发现环路打开此位。此位可用于在开始工作前提供机器预热时间。Clock_60s SM0.4此位提供时钟脉冲1分钟周期时间为OFF (off) 30秒,ON (on) 30秒。此位提供易于使用的延迟时间或1分钟时钟脉冲。Clock_1s SM0.5此位提供1秒周期时间的时钟脉冲0.5秒,ON(开)0.5秒。此位提供易于使用的延迟时间或1秒时钟脉冲。Clock_Scan SM0.6此位是扫描周期时钟,打开一次扫描,关闭下一次扫描。此位可用作扫描计数器输入。Mo

6、de_Switch SM0.7此位表示模式交换机的当前位置(关闭=“关闭”位置,打开=“运行”位置)。当交换机位于RUN(运行)位置时,可以使用此位启用自由端口模式,并使用转换到结束位置的方法重新启用与PC/编程设备的正常通信。SMB1命令执行状态位特殊内存字节1(SM1.0-SM1.7)提供各种指令(如表和数学运算)的执行状态。这些位在运行时由命令设置和重置。程序可以读取位值,然后根据数值做出决定。S7-200符号名称SM地址用户程序读取SMB1状态数据Result_0SM1.0作业结果为零时,某些指令的执行会开启该位元。Overflow_IllegalSM1.1溢出结果或检测到无效数值时,

7、某些指令的执行将打开该位。Neg_ResultSM1.2数学操作生成负结果时,位打开。如果Divide_By_0SM1.3试图除以0,则将打开相应的位。如果Table_OverflowSM1.4表格中的其他指令尝试过度填满表格,则会开启此位元。如果Table_EmptySM1.5 LIFO或FIFO命令尝试从空表中读取,则会打开相应的位。如果尝试将Not_BCDSM1.6中的非BCD值转换为二进制值,则会打开位。如果无法将Not_HexSM1.7 ASCII值转换为有效的十六进制值,则会打开此位。SMB2自由端口侦听字符特殊的内存字节2是自由端口接收字符缓冲区。在自由端口模式下接收的每个字符都

8、放置在相应的位置,以便于程序访问。S7-200符号名称SM地址用户程序读取SMB2以加载输入自由端口数据Receive_Char SMB2此字节包含在自由端口通信期间从端口0或端口1接收的每个字符。SMB3自由端口奇偶校验错误SMB3用于自由端口模式,包含在接收字符中检测到奇偶校验错误时设置的奇偶校验错误位。如果发现奇偶校验错误,请打开SM3.0。程序接受并读取存储在SMB2中的消息字符值之前,使用此位测试自由端口消息字符是否有传输错误。S7-200符号名称SM地址用户程序读取SMB3并检查输入自由端口数据Parity_Err SM3.0此位表示端口0和端口1上发生奇偶校验错误。(0=无错误;

9、1=错误)SM3.1 -SM3.7保留SMB4中断队列溢出、运行时错误、中断启用、自由端口发射器空闲、数字强制特殊内存字节4(SM4.0到SM4.7)包含中断队列溢出位,以及显示是否启用或禁用中断的位(SM 4.4)。这些位表示中断发生的速度比可处理的速度快,或者中断被全局中断禁用命令禁用。其他位表示:运行时程序错误自由端口传输器状态PLC内存值当前是否适用S7-200符号名称SM地址用户程序读取SMB4状态数据Comm_Int_Ovr *SM4.0通信中断队列溢出时,将打开此位。Input_Int_Ovr *SM4.1输入为中断队列溢出时打开此位。Timed_Int_Ovr *SM4.2排程

10、中断伫列溢位发生时,会开启此位元。如果RUN_Err SM4.3检测到运行时编程错误,则会打开相应的位。Int_Enable SM4.4此位反映全局中断启用状态。当中断处于活动状态时,将打开此位。Xmit0_Idle SM4.5发射器空闲(端口0)时,相应的位打开。Xmit1_Idle SM4.6发射器空闲(端口1)时打开此位。Force_On SM4.7强制随机内存位置后,位打开(仅限22x)。* *仅在中断例程中使用状态位4.0、4.1和4.2。队列为空,并且控件返回主程序时,将重置这些状态位。SMB5 I/O错误状态位特殊内存字节5(SM5.0-SM5.7)表示在I/o系统中检测到的错误

11、条件状态位。这些位概述了检测到的I/o错误。S7-200符号名称SM地址用户程序读取SMB5错误状态数据如果IO _ Err sm 5.0 I/o错误,则将打开位。Too_Many_D_IO SM5.1如果过多的数字I/o点连接到I/o总线,则将打开此位。Too_Many_A_IO SM5.2当过多模拟I/o点连接到I/o总线时,将打开此位。Too_Many_IM SM5.3如果过多智能I/o模块连接到I/o总线,则将打开相应的位。SM5.4保留SM5.5保留SM5.6保留DP_Err SM5.7 DP如果存在标准总线故障,将打开相应的位(仅限S7-215)。SMB6 CPU代码寄存器特殊内存

12、字节6是CPU标识寄存器。标识SM6.4-SM6.7 PLC的类型。SM6.0-SM6.3保留供将来使用mb8-SMB 21 I/o模块代码和错误寄存器Mb8至SMB21由扩展模块0至6的字节对组成。偶数字节对是模块标识寄存器。这些字节标识模块类型、I/o类型以及输入和输出计数。每个奇字节对都是模块错误寄存器。这些字节提供在相应模块I/o中检测到的所有错误。I/o模块代码和错误寄存器EM0_ID SMB8模块0识别(ID)寄存器EM0_Err SMB9模块0错误寄存器EM1_ID SMB10模块1识别(ID)寄存器EM1_Err SMB11模块1错误寄存器EM2_ID SMB12模块2识别(I

13、D)寄存器EM2_Err SMB13模块2错误寄存器EM3_ID SMB14模块3识别(ID)寄存器EM3_Err SMB15模块3错误寄存器EM4_ID SMB16模块4识别(ID)寄存器EM4_Err SMB17模块4错误寄存器EM5_ID SMB18模块5标识(ID)寄存器EM5_Err SMB19模块5错误寄存器EM6_ID SMB20模块6识别(ID)寄存器EM6_Err SMB21模块6错误寄存器SMW22-SMW26扫描时间SMW22、SMW24和SMW26包含有关扫描时间的信息。您可以以毫秒为单位读取上次扫描时间、最小扫描时间和最大扫描时间。S7-200符号名称SM地址用户程序

14、读取SMW22-SMW26扫描时间数据Last_Scan SMW22一词提供上次扫描的扫描时间。Minimum_Scan SMW24一词提供了自RUN(运行)模式启动以来记录的最小扫描时间。Maximum_Scan SMW26一词提供自RUN(运行)模式启动以来记录的最大扫描时间。SMB28-SMB29模拟调整特殊内存字节28和29包含对应于模拟调整0和1轴角度位置的数值。模拟调节电位器位于CPU前接入门的后面。使用小螺丝刀调整电位器(顺时针增加或逆时针减少)。这些只读数值可由程序用于各种功能,例如更新计时器或计数器的当前值、输入或更改预设或设置限制。仿真调整的额定范围为0到255?2个数的一

15、致性。S7-200符号名称SM地址用户程序读取SMB28-SMB29并获取电位器位置数据Pot0_Value SMB28此字节存储与模拟调整0一起输入的数值。Pot1_Value SMB29此字节存储与模拟调整1一起输入的数值。SMB30和SMB130自由端口控制寄存器SMB30控制端口0免费端口通信;SMB130控制端口1的自由端口通信。可以从SMB30和SMB130读取或写入SMB30和SMB130。这些字节配置自己的通信端口,执行自由端口操作,并提供自由端口或系统协议支持选项。S7-200符号名称地址是程序命令和S7-200 CPU读/写地址=SMB300=关闭=低1=打开=高P0_Config

温馨提示

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

评论

0/150

提交评论