S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx

上传人:b****3 文档编号:7195766 上传时间:2023-05-08 格式:DOCX 页数:21 大小:90.24KB
下载 相关 举报
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第1页
第1页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第2页
第2页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第3页
第3页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第4页
第4页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第5页
第5页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第6页
第6页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第7页
第7页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第8页
第8页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第9页
第9页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第10页
第10页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第11页
第11页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第12页
第12页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第13页
第13页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第14页
第14页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第15页
第15页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第16页
第16页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第17页
第17页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第18页
第18页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第19页
第19页 / 共21页
S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx

《S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx(21页珍藏版)》请在冰点文库上搜索。

S7200PLCSM特殊功能寄存器赋值与功能Word文档下载推荐.docx

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

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读取/写入地址>

=SMB300=关断=低1=接通=高

P0_ConfigSMB30配置端口0通信:

校验、每个字符的数据位数目、波特率和协议

P0_Config_0SM30.0为端口0选择自由接口或系统协议

P1_ConfigSMB130配置端口1通信:

P1_Config_0SM130.0为端口1选择自由接口或系统协议

口1

口2

描述

SMB30的格式

SMB130的格式

自由口模式控制字节

MSBLSB

p

d

b

m

70

SM30.0和SM30.1

SM130.0和SM130.1

mm:

协议选择00=点到点接口协议(PPI/从站模式)

01=自由口协议10=PPI/主站模式11=保留(缺省是PPI/从站模式)

注意:

当选择mm=10(PPI主站),PLC将成为网络的一个主站,可以执行NETR和NETW指令。

在PPI模式下忽略2到7位

SM30.2到SM30.4

SM130.2到SM130.4

bbb:

自由口波特率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.5

SM130.5

d:

每个字符的数据位0=8位/字符1=7位/字符

SM30.6和SM30.7

SM130.6和SM130.7

pp:

校验选择00=不校验10=不校验

01=偶校验11=奇校验

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

您可以将存储在V内存中的一个数值保存至受程序控制的永久性内存(EEPROM)中。

欲执行此一功能,将需要保存的位置地址载入SMW32。

然后,将命令载入SMB31,保存该数值。

一旦您载入保存数值的命令,在CPU复原SM31.7表示保存操作已经完成之前,您不得改变V内存中的数值。

在每次扫描结尾处,CPU检查是否发出将数值保存至永久内存的命令。

如果发出命令,指定的数值被保存在永久内存中。

SMB31定义了存入永久存储器的数据大小,且提供了初始化存储操作的命令。

SMW32提供了被数据在V存储中起始地址

Save_to_EEPROMSMB31设置保存参数,用于将存储在V存储区中的数值保存至永久性存储区。

SM31.0和SM31.1ss:

被存数据类型00=字节10=字01=字节11=双字

Save_to_EEPROM_7SM31.7用户请求执行永久性存储区保存操作(0=无请求,1=保存)在每次保存操作后,CPU复位该位

Save_AddressSMW32存储将被保存的V存储区单元地址,该值是相对于V0的偏移量。

当执行存储命令时,把该数据存到永久存储器中相应的位置。

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

特殊内存字节34和35控制中断0和中断1的时间间隔。

您可以指定从1毫秒至255毫秒**的时间间隔(以1毫秒为增量)。

相应的定时中断事件附加在中断例行程序中时,CPU捕获时间间隔数值。

欲改变时间间隔,您必须将定时中断事件重新附加在相同的或不同的中断例行程序中。

用分离事件的方法终止定时中断事件。

S7-200符号名SM地址以毫秒为单位的定时中断间隔

Time_0_IntrvlSMB34定时中断0:

时间间隔数值(以1毫秒为增量,从1毫秒至255毫秒**)。

Time_1_IntrvlSMB35定时中断1:

**对于21x系列,时间间隔(以1毫秒为增量)从5毫秒至255毫秒。

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

HSC0寄存器(高速计数器0)

HSC0_StatusSMB36HSC0计数器状态(仅限在执行由高速计数器事件触发的中断程序时有效。

HSC0_Status_5SM36.5HSC0当前计数方向状态:

1=增计数

HSC0_Status_6SM36.6HSC0当前值等于预置值状态:

1=等于

HSC0_Status_7SM36.7HSC0当前值大于预置值状态:

1=大于

HSC0_CtrlSMB37配置和控制HSC0

HSC0_Reset_LevelSM37.0HSC0计数器复位有效电平控制:

0=高电平有效;

1=低电平有效

HSC0_RateSM37.2HSC0计数速率选择器:

0=4x(4倍速);

1=1x

HSC0_DirSM37.3HSC0计数方向控制:

0=减计数;

HSC0_Dir_UpdateSM37.4HSC0更新计数方向:

0=无更新;

1=更新方向

HSC0_PV_UpdateSM37.5HSC0更新预置值:

1=更新预置值

HSC0_CV_UpdateSM37.6HSC0更新当前值:

1=更新当前值

HSC0_EnableSM37.7HSC0启用:

0=禁止;

1=启用

HSC0_CVSMD38HSC0新当前值

HSC0_PVSMD42HSC0新预置值

HSC1寄存器(高速计数器1)

HSC1_StatusSMB46HSC1计数器状态(仅限在执行由高速计数器事件触发的中断程序时有效。

HSC1_Status_5SM46.5HSC1当前计数方向状态:

HSC1_Status_6SM46.6HSC1当前值等于预置值状态:

HSC1_Status_7SM46.7HSC1当前值大于预置值状态:

HSC1_CtrlSMB47配置和控制HSC1

HSC1_Reset_LevelSM47.0HSC1计数器复位有效电平控制:

HSC1_Start_LevelSM47.1HSC1计数器启动有效电平控制:

HSC1_RateSM47.2HSC1计数速率选择器:

HSC1_DirSM47.3HSC1计数方向控制:

HSC1_Dir_UpdateSM47.4HSC1更新计数方向:

HSC1_PV_UpdateSM47.5HSC1更新预置值:

1=更新预置

HSC1_CV_UpdateSM47.6HSC1更新当前值:

HSC1_EnableSM47.7HSC1启用:

HSC1_CVSMD48HSC1新当前值

HSC1_PVSMD52HSC1新预置值

HSC2寄存器(高速计数器2)

HSC2_StatusSMB56HSC2计数器状态(仅限在执行由高速计数器事件触发的中断程序时有效。

HSC2_Status_5SM56.5HSC2当前计数方向状态:

HSC2_Status_6SM56.6HSC2当前值等于预置值状态:

HSC2_Status_7SM56.7HSC2当前值大于预置值状态:

HSC2_CtrlSMB57配置和控制HSC2

HSC2_Reset_LevelSM57.0HSC2计数器复位有效电平控制:

HSC2_Start_LevelSM57.1HSC2计数器启动有效电平控制:

HSC2_RateSM57.2HSC2计数速率选择器:

HSC2_DirSM57.3HSC2计数方向控制:

HSC2_Dir_UpdateSM57.4HSC2更新计数方向:

HSC2_PV_UpdateSM57.5HSC2更新预置值:

HSC2_CV_UpdateSM57.6HSC2更新当前值:

HSC2_EnableSM57.7HSC2启用:

HSC2_CVSMD58HSC2新当前值

HSC2_PVSMD62HSC2新预置值

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

SMB66至SMB85被用于监控和控制PLC(脉冲)指令的脉冲链输出和脉冲宽度调制功能。

PTO0_StatusSMB66PTO0状态

PLS0_Err_AbortSM66.4PTO0包络终止:

0=无错;

1=由于δ计算错误终止

PLS0_Cmd_AbortSM66.5PTO0包络终止:

0=未被用户命令终止;

1=被用户命令终止

PLS0_OvrSM66.6PTO0管道溢出(使用外部包络时,由系统清除,否则必须由用户复位):

0=无溢出;

1=管道溢出

PLS0_IdleSM66.7PTO0空闲:

0=PTO正在执行;

1=PTO空闲

PLS0_CtrlSMB67监控与控制Q0.0上的PTO0(脉冲串输出)和PWM0(脉冲宽度调制)

PLS0_Cycle_UpdateSM67.0PTO0/PWM0更新周期值:

1=写入新周期

PWM0_PW_UpdateSM67.1PTO0/PWM0更新脉冲宽度值:

1=写入新脉冲宽度

PTO0_PC_UpdateSM67.2PTO0更新脉冲计数值:

1=写入新脉冲计数

PLS0_TimeBaseSM67.3PTO0/PWM0时间基准:

0=1祍/tick,1=1ms/tick

PWM0_SyncSM67.4同步更新PWM0:

0=异步更新;

1=同步更新

PTO0_OpSM67.5PTO0:

0=单段操作;

1=多段操作

PLS0_SelectSM67.6PTO0/PWM0模式选择:

0=PTO;

1=PWM.

PLS0_EnableSM67.7PTO0/PWM0启用:

PLS0_CycleSMW68字数据类型:

PTO0/PWM0周期值(2至65,535个时间基准单位)

PWM0_PWSMW70字数据类型:

PWM0脉冲宽度值(0至65,535个时间基准单位)

PTO0_PCSMD72双字数据类型:

PTO0脉冲计数值(1至2^32-1)

PTO1_StatusSMB76PTO1状态

PLS1_Err_AbortSM76.4PTO1包络终止:

PLS1_Cmd_AbortSM76.5PTO1包络终止:

PLS1_OvrSM76.6PTO1管道溢出(使用外部包络时,由系统清除,否则必须由用户复位):

PLS1_IdleSM76.7PTO1空闲:

PLS1_CtrlSMB77监控与控制Q0.1上的PTO1(脉冲串输出)和PWM1(脉冲宽度调制)

PLS1_Cycle_UpdateSM77.0PTO1/PWM1更新周期值:

PWM1_PW_UpdateSM77.1PTO1/PWM1更新脉冲宽度值:

PTO1_PC_UpdateSM77.2PTO1更新脉冲计数值:

PLS1_TimeBaseSM77.3PTO1/PWM1时间基准:

PWM1_SyncSM77.4同步更新PWM1:

PTO1_OpSM77.5PTO1:

PLS1_SelectSM77.6PTO1/PWM1模式选择:

PLS1_EnableSM77.7PTO1/PWM1启用:

PLS1_CycleSMW78字数据类型:

PTO1/PWM1周期值(2至65,535个时间基准单位)

PWM1_PWSMW80字数据类型:

PWM1脉冲宽度值(0至65,535个时间基准单位)

PTO1_PCSMD82双字数据类型:

PTO1脉冲计数值(1至2^32-1)

SMB86-SMB94(端口0)和SMB186-SMB194

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2