S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx

上传人:b****1 文档编号:13293715 上传时间:2022-10-09 格式:DOCX 页数:16 大小:32.49KB
下载 相关 举报
S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx_第1页
第1页 / 共16页
S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx_第2页
第2页 / 共16页
S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx_第3页
第3页 / 共16页
S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx_第4页
第4页 / 共16页
S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx

《S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx》由会员分享,可在线阅读,更多相关《S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

S7200PLCSM特殊功能寄存器赋值与功能文档格式.docx

SMB5I/O错误状态位

SMB6CPU代码寄存器

SMB8-SMB21I/O模块代码和错误寄存器

SMW22-SMW26扫描时间

SMB28-SMB29模拟调整

SMB30至SMB549(S7-200读取/写入特殊内存)

根据要求,S7-200CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存

中的系统数据。

程序可以读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。

程序可以读取通常写入数据的SM地址。

程序可以在SM地址中读取和写入数据。

SM地址提供一种解释系统状态数据、配置系统选项和控制

系统功能的方法。

在运行模式中,对程序的连续扫描提供对特殊系统功能的连续存取能力。

SMB30和SMB130自由端口控制寄存器

SMB31-SMW32永久性内存(EEPROM)写入控制

SMB34-SMB35用于定时中断的时间间隔寄存器

SMB36-SMB65HSC0、HSC1和HSC2高速计数器寄存器

SMB66-SMB85PTO/PWM高速输出寄存器

SMB86-SMB94和SMB186-SMB194接收讯息控制

SMW98I/O     扩充总线—通讯错误

SMB136-SMB165HSC3、HSC4和HSC5高速计数器寄存器

SMB166-SMB194用于PLC(脉冲)指令的PTO包络表

SMB200-SMB549为智能扩充模块提供的状态信息保留,例如EM277

PROFIBUS-DP模块。

SMB200至SMB249为系统中的第一个智能扩充模块(离CPU最近的模块)保留;

SMB250至SMB299为第二个智能模块保留。

SMB0系统状态位

特殊内存字节0(SM0.0-SM0.7)提供八个位,在每次扫描循环结尾处由S7-200CPU更新。

程序可以读取这些位的状态,然后根据位值作出决定。

S7-200符号名SM地址用户程序读取SMB0状态数据

Always_OnSM0.0该位总是打开。

First_Scan_OnSM0.1首次扫描循环时该位打开,一种用途是调用初始化子例行程序。

Retentive_LostSM0.2如果保留性数据丢失,该位为一次扫描循环打开。

该位可用作错误内存位或激活特殊启动顺序的机制。

RUN_Power_UpSM0.3从电源开启条件进入RUN(运行)模式时,该位为一次扫描循环打开。

该位可用于在启动操作之前提供机器预热时间。

Clock_60sSM0.4该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。

该位提供便于使用的延迟或1分钟时钟脉冲。

Clock_1sSM0.5该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。

该位提供便于使用的延迟或1秒钟时钟脉冲。

Clock_ScanSM0.6该位是扫描循环时钟,为一次扫描打开,然后为下一次扫描关闭。

该位可用作扫描计数器输入。

Mode_SwitchSM0.7该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。

开关位于RUN(运行)位置时,您可以使用该位启用自由端口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。

SMB1指令执行状态位

特殊内存字节1(SM1.0-SM1.7)为各种不同的指令提供执行状态,例如表格和数学运算。

这些位在执行时由指令设置和重新设置。

程序可以读取位值,然后根据数值作出决定。

S7-200符号名SM地址用户程序读取SMB1状态数据

Result_0SM1.0当操作结果为零时,某些指令的执行打开该位。

Overflow_IllegalSM1.1当溢出结果或检测到非法数字数值时,某些指令的执行打开该位。

Neg_ResultSM1.2数学操作产生负结果时,该位打开。

Divide_By_0SM1.3尝试除以零时,该位打开。

Table_OverflowSM1.4“增加至表格”指令尝试过度填充表格时,该位打开。

Table_EmptySM1.5LIFO或FIFO指令尝试从空表读取时,该位打开。

Not_BCDSM1.6尝试将非BCD数值转换为二进制数值时,该位打开。

Not_HexSM1.7当ASCII数值无法转换成有效的十六进制数值时,该位打开。

SMB2自由端口接收字符

特殊内存字节2是自由端口接收字符缓冲器。

在自由端口模式中接收的每个字符均被置于该位置,易于程序存取。

S7-200符号名SM地址用户程序读取SMB2,以便载入输入自由端口数据

Receive_CharSMB2该字节包含在自由端口通讯过程中从端口0或端口1接收的每个字符。

SMB3自由端口奇偶校验错误

SMB3用于自由端口模式,包含在接收字符中检测到奇偶错误时设置的奇偶错误位。

当检测到奇偶错误时,打开SM3.0。

在程序接受和读取存储在SMB2中的讯息字符数值之前,使用该位测试自由端口讯息字符是否有传输错误。

S7-200符号名SM地址用户程序读取SMB3,确认输入自由端口数据

Parity_ErrSM3.0该位表示在端口0和端口1中出现奇偶校验错误。

(0=无错;

1=错误)

SM3.1-SM3.7保留

SMB4中断队列溢出、运行时间程序错误、中断启用、自由端口传输器闲置、数值被强制

特殊内存字节4(SM4.0-SM4.7)包含中断队列溢出位和一个显示中断是启用还是禁用的位(SM4.4)。

这些位表示中断发生速率比可处理速率更快,或中断被全局中断禁用指令禁用。

其他位表示:

●运行时间程序错误

●自由端口传输器状态

●任何PLC内存数值是否目前被强制

S7-200符号名SM地址用户程序读取SMB4状态数据

Comm_Int_Ovr**SM4.0通讯中断队列溢出时,该位打开。

Input_Int_Ovr**SM4.1输入中断队列溢出时,该位打开。

Timed_Int_Ovr**SM4.2定时中断队列溢出时,该位打开。

RUN_ErrSM4.3检测到运行时间编程错误时,该位打开。

Int_EnableSM4.4该位反映全局中断启用状态。

启用中断时,该位打开。

Xmit0_IdleSM4.5传输器闲置(端口0)时,该位打开。

Xmit1_IdleSM4.6传输器闲置(端口1)时,该位打开。

Force_OnSM4.7当任何内存位置被强制时该位打开(仅限22x)。

**仅限在中断例行程序中使用状态位4.0、4.1和4.2。

队列空置且控制返回主程序时,这些状态位被重设。

SMB5I/O错误状态位

特殊内存字节5(SM5.0-SM5.7)包含表示在I/O系统中检测到的错误条件状态位。

这些位为检测到的I/O错误提供概述。

S7-200符号名SM地址用户程序读取SMB5错误状态数据

IO_ErrSM5.0如果存在任何I/O错误,该位打开。

Too_Many_D_IOSM5.1如果过多数字I/O点与I/O总线连接,该位打开。

Too_Many_A_IOSM5.2如果过多模拟I/O点与I/O总线连接,该位打开。

Too_Many_IMSM5.3如果过多智能I/O模块与I/O总线连接,该位打开。

SM5.4保留

SM5.5保留

SM5.6保留

DP_ErrSM5.7如果存在DP标准总线故障,该位打开(仅限S7-215)。

特殊内存字节6是CPU标识寄存器。

SM6.4-SM6.7识别PLC的类型。

SM6.0-SM6.3为将来使用保留

SMB8至SMB21以成对字节组织,用于扩充模块0至6。

每对偶数字节是模块标识寄存器。

这些字节识别模块类型、I/O类型以及输入和输出次数。

每对奇数字节是模块错误寄存器。

这些字节提供该模块I/O中检测到的任何错误。

I/O模块代码和错误寄存器

EM0_IDSMB8模块0识别(ID)寄存器

EM0_ErrSMB9模块0错误寄存器

EM1_IDSMB10模块1识别(ID)寄存器

EM1_ErrSMB11模块1错误寄存器

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-200符号名SM地址用户程序读取SMW22-SMW26扫描时间数据

Last_ScanSMW22该字提供最后一次扫描的扫描时间。

Minimum_ScanSMW24该字提供自进入RUN(运行)模式以来记录的最小扫描时间。

Maximum_ScanSMW26该字提供自进入RUN(运行)模式以来记录的最大扫描时间。

SMB28-SMB29模拟调整

特殊内存字节28和29包含与模拟调整0和1轴角位置对应的数字值。

模拟调整电位器位于CPU前方存取门后方。

用一把小螺丝刀调整电位器(沿顺时钟方向增加,或沿逆时钟方向减少)。

此类只读数值可被程序用于各种不同的功能,例如,为计时器或计数器更新当前值,输入或改动预设值或设置限制。

模拟调整有一个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读取/写入地址>

=SMB30

0=关断=低1=接通=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1