S7-200-PLC-SM特殊功能寄存器赋值与功能

上传人:cl****1 文档编号:488839630 上传时间:2023-06-07 格式:DOCX 页数:32 大小:75.35KB
返回 下载 相关 举报
S7-200-PLC-SM特殊功能寄存器赋值与功能_第1页
第1页 / 共32页
S7-200-PLC-SM特殊功能寄存器赋值与功能_第2页
第2页 / 共32页
S7-200-PLC-SM特殊功能寄存器赋值与功能_第3页
第3页 / 共32页
S7-200-PLC-SM特殊功能寄存器赋值与功能_第4页
第4页 / 共32页
S7-200-PLC-SM特殊功能寄存器赋值与功能_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《S7-200-PLC-SM特殊功能寄存器赋值与功能》由会员分享,可在线阅读,更多相关《S7-200-PLC-SM特殊功能寄存器赋值与功能(32页珍藏版)》请在金锄头文库上搜索。

1、S7200PLCSM特殊功能寄存器赋值与功能SM(特殊内存)赋值和功能SMB0至SMB29(S7-200只读特殊内存)每次扫描循环后,S7-200CPU操作系统将新改动写入特殊内存中存储的系统数据中。如果从程序读取SMB0至SMB29,此为只读地址。如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。在运行模式中,对程序的连续扫描提供对所选系统数据的连续监管。SMB0SMB1SMB2SMB3SMB4系统状态位指令执行状

2、态位自由端口接收字符自由端口奇偶校验错误中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5I/OSMB6SMB8-SMB21SMW22-SMW26SMB28-SMB29错误状态位CPU代码寄存器I/O模块代码和错误寄存器扫描时间模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存中的系统数据。程序可以读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。程序可以读取通常写入数据的SM地址。程序可以在SM地址中读取和写入数据。SM地址

3、提供一种解释系统状态数据、配置系统选项和控制系统功能的方法。在运行模式中,对特殊系统功能的连续存取能力SMB30和SMB130器SMB31-SMW32(EEPROM)写入控制SMB34-SMB35间间隔寄存器SMB36-SMB65HSC2高速计数器寄存器SMB66-SMB85输出寄存器对程序的连续扫描提供自由端口控制寄存永久性内存用于定时中断的时HSC0、HSC1和PTO/PWM高速接收讯息控制扩充总线一通讯错HSC3、HSC4和用于PLC(脉冲)为智能扩充模块提SMB86-SMB94和SMB186-SMB194SMW98I/O误SMB136-SMB165HSC5高速计数器寄存器SMB166-

4、SMB194指令的PTO包络表SMB200-SMB549供的状态信息保留,例如EM277PROFIBUS-DP模块。SMB200至SMB249为系统中的第一个智能扩充模块(离CPU最近的模块)保留;SMB250至SMB299为第二个智能模块保留。SMB0系统状态位特殊内存字节0(SM0.0-SM0.7)提供八个位,在每次扫描循环结尾处由S7-200CPU更新。程序可以读取这些位的状态,然后根据位值作出决定。S7-200符号名SM地址Always_OnSM0.0First_Scan_OnSM0.1种用途是调用初始化子例行程序。用户程序读取SMB0状态数据该位总是打开。首次扫描循环时该位打开,-R

5、etentive_LostSM0.2RUN_Power_UpSM0.3Clock_60sSM0.4Clock_1sSM0.5如果保留性数据丢失,该位为一次扫描循环打开。该位可用作错误内存位或激活特殊启动顺序的机制。从电源开启条件进入RUN(运行)模式时,该位为一次扫描循环打开。该位可用于在启动操作之前提供机器预热时间。该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。Clock_ScanSM

6、0.6Mode_SwitchSM0.7该位是扫描循环时钟,为一次扫描打开,然后为下一次扫描关闭。该位可用作扫描计数器输入。该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自由端口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。SMB1指令执行状态位特殊内存字节1(SM1.0-SM1.7)为各种不同的指令提供执行状态,例如表格和数学运算。这些位在执行时由指令设置和重新设置。程序可以读取位值,然后根据数值作出决定。S7-200符号名据Result_0SM地址用户程序读取SMB1状态数SM1.0当操作结

7、果为零时,某些指令的执行打开该位。Overflow_lllegalSM1.1当溢出结果或检测到非法数字数值时,某些指令的执行打开该位。Neg_ResultSM1.2数学操作产生负结Divide_By_0Table_OverflowTable_EmptyNot_BCDNot_HexSM1.7果时,该位打开。SM1.3尝试除以零时,该位打开。SM1.4“增加至表格”指令尝试过度填充表格时,该位打开。SM1.5LIFO或FIFO扌旨令尝试从空表读取时,该位打开。SM1.6尝试将非BCD数值转换为二进制数值时,该位打开。当ASCII数值无法转换成有效的十六进制数值时,该位打开。SMB2自由端口接收字符

8、特殊内存字节2是自由端口接收字符缓冲器。在自由端口模式中接收的每个字符均被置于该位置,易于程序存取。S7-200符号名SM地址用户程序读取SMB2,以便载入输入自由端口数据Receive_CharSMB2该字节包含在自由端口通讯过程中从端口0或端口1接收的每个字符。SMB3自由端口奇偶校验错误SMB3用于自由端口模式,包含在接收字符中检测到奇偶错误时设置的奇偶错误位。当检测到奇偶错误时,打开SM3.0。在程序接受和读取存储在SMB2中的讯息字符数值之前,使用该位测试自由端口讯息字符是否有传输错误。S7-200符号名SM地址用户程序读取SMB3,确认输入自由端口数据Parity_ErrSM3.0

9、该位表示在端口0和端口1中出现奇偶校验错误。(0=无错;1=错误)SM3.1-SM3.7保留SMB4中断队列溢出、运行时间程序错误、中断启用、自由端口传输器闲置、数值被强制特殊内存字节4(SM4.0-SM4.7)包含中断队列溢出位和一个显示中断是启用还是禁用的位(SM4.4)。这些位表示中断发生速率比可处理速率更快,或中断被全局中断禁用指令禁用。其他位表示:运行时间程序错误自由端口传输器状态任何PLC内存数值是否目前被强制S7-200符号名SM地址用户程序读取SMB4状态数Commnt_Ovr位打开。lnput_lnt_Ovr时,该位打开。Timednt_Ovr位打开。RUN_Err据*SM4

10、.0通讯中断队列溢出时,该*SM4.1输入中断队列溢出*SM4.2定时中断队列溢出时,该SM4.3检测到运行时间编程错误时,该位打开。lnt_EnableSM4.4态。启用中断时,该位打开。Xmit0_ldleSM4.5该位打开。XmitldleSM4.6该位打开。该位反映全局中断启用状传输器闲置(端口0)时,传输器闲置(端口1)时,Force_OnSM4.7当任何内存位置被强制时该位打开(仅限22x)。*仅限在中断例行程序中使用状态位4.0、4.1和4.2。队列空置且控制返回主程序时,这些状态位被重设。SMB5I/O错误状态位特殊内存字节5(SM5.0-SM5.7)包含表示在I/O系统中检测

11、到的错误条件状态位。这些位为检测到的I/O错误提供概述。S7-200符号名SM地址用户程序读取SMB5错误状态数据IO_ErrSM5.0该位打开。Too_Many_D_IOSM5.1I/O总线连接,该位打开。Too_Many_A_IOSM5.2I/O总线连接,该位打开。Too_Many_IMSM5.3如果存在任何I/O错误,如果过多数字I/O点与如果过多模拟I/O点与I/O总线连接,该位打开。SM5.4保留SM5.5保留SM5.6保留DP_ErrSM5.7如果存在DP标准总线故障,该位打开(仅限S7-215)SMB6CPU代码寄存器特殊内存字节6是CPU标识寄存器。SM6.4-SM6.7识别S

12、7-200符号45務CPUIDPLC的类型。SM6.0-SM6.3为将来使用保留LS0CPU标讯秤教修MSB址SMB6SM6.4-SM6.7SM6.0-SM6.3SMB8-SMB21I/O模块代码和错误寄存器SMB8至SMB21以成对字节组织,用于扩充模块0至6。每对偶数字节是模块标识寄存器。这些字节识别模块类型、I/O类型以及输入和输出次数。每对奇数字节是模块错误寄存器。这些字节提供该模块I/O中检测到的任何错误。I/O模块代码和错误寄存器EM0_IDSMB8模块0识别(ID)寄存器EM0_ErrSMB9模块0错误寄存器EM1DSMB10模块1识别(ID)寄存器EM1_ErrSMB11模块1

13、错误寄存器EM2_IDSMB12模块2识别(ID)寄存器EM2_ErrSMB13模块2错误寄存器EM3_IDSMB14模块3识别(ID)寄存器EM3_ErrSMB15模块3错误寄存器EM4_IDSMB16模块4识别(ID)寄存器EM4_ErrSMB17模块4错误寄存器EM5_IDSMB18模块5识别(ID)寄存器EM5_ErrSMB19模块5错误寄存器EM6_IDSMB20模块6识别(ID)寄存器EM6_ErrSMB21模块6错误寄存器SMW22-SMW26扫描时间SMW22、SMW24和SMW26包含有关扫描时间的信息。您可以毫秒为单位读取最后一次扫描时间、最小扫描时间和最大扫描时间。S7-

14、200符号名SM地址用户程序读取SMW22-SMW26扫描时间数据Last_ScanSMW22该字提供最后一次扫描的扫描时间。Minimum_ScanSMW24该字提供自进入RUN(运行)模式以来记录的最小扫描时间。Maximum_ScanSMW26该字提供自进入RUN(运行)模式以来记录的最大扫描时间SMB28-SMB29模拟调整特殊内存字节28和29包含与模拟调整0和1轴角位置对应的数字值。模拟调整电位器位于CPU前方存取门后方。用一把小螺丝刀调整电位器(沿顺时钟方向增加,或沿逆时钟方向减少)。此类只读数值可被程序用于各种不同的功能,例如,为计时器或计数器更新当前值,输入或改动预设值或设置

15、限制。模拟调整有一个0至255的额定范围,以及?2计数的重合性。S7-200符号名SM地址用户程序读取SMB28-SMB29,获取电位器位置数据Pot0_ValueSMB28该字节存储随模拟调节0输入的数值。Pot1_ValueSMB29该字节存储随模拟调节1输入的数值。SMB30和SMB130自由口控制寄存器SMB30控制端口0的自由口通讯;SMB130控制端口1的自由口通讯。您可以从SMB30和SMB130读取或向SMB30和SMB130写入。这些字节配置各自的通讯端口,进行自由口操作,并提供自由口或系统协议支持选择。S7-200符号名地址为程序指令和S7-200CPU读取/写入地址=SMB300=关断=低1=接通=高P0_ConfigSMB30配置端口0通信:校验、每个字符的数据位数目、波特率和协议P0_Config_0SM30.0为端口0选择自由接口或系统协议P1_ConfigSMB130配置端口1通信:校验、每个字符的数据位数目、波特率和协议P1_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号