西门子特殊存储器标志位一览表.docx

上传人:b****6 文档编号:16398666 上传时间:2023-07-13 格式:DOCX 页数:26 大小:25.24KB
下载 相关 举报
西门子特殊存储器标志位一览表.docx_第1页
第1页 / 共26页
西门子特殊存储器标志位一览表.docx_第2页
第2页 / 共26页
西门子特殊存储器标志位一览表.docx_第3页
第3页 / 共26页
西门子特殊存储器标志位一览表.docx_第4页
第4页 / 共26页
西门子特殊存储器标志位一览表.docx_第5页
第5页 / 共26页
西门子特殊存储器标志位一览表.docx_第6页
第6页 / 共26页
西门子特殊存储器标志位一览表.docx_第7页
第7页 / 共26页
西门子特殊存储器标志位一览表.docx_第8页
第8页 / 共26页
西门子特殊存储器标志位一览表.docx_第9页
第9页 / 共26页
西门子特殊存储器标志位一览表.docx_第10页
第10页 / 共26页
西门子特殊存储器标志位一览表.docx_第11页
第11页 / 共26页
西门子特殊存储器标志位一览表.docx_第12页
第12页 / 共26页
西门子特殊存储器标志位一览表.docx_第13页
第13页 / 共26页
西门子特殊存储器标志位一览表.docx_第14页
第14页 / 共26页
西门子特殊存储器标志位一览表.docx_第15页
第15页 / 共26页
西门子特殊存储器标志位一览表.docx_第16页
第16页 / 共26页
西门子特殊存储器标志位一览表.docx_第17页
第17页 / 共26页
西门子特殊存储器标志位一览表.docx_第18页
第18页 / 共26页
西门子特殊存储器标志位一览表.docx_第19页
第19页 / 共26页
西门子特殊存储器标志位一览表.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

西门子特殊存储器标志位一览表.docx

《西门子特殊存储器标志位一览表.docx》由会员分享,可在线阅读,更多相关《西门子特殊存储器标志位一览表.docx(26页珍藏版)》请在冰点文库上搜索。

西门子特殊存储器标志位一览表.docx

西门子特殊存储器标志位一览表

SMB0:

状态位

如表D--1所示,SMB0有8个状态位,在每个扫描周期的末尾,由S7-200更新这些位。

表D--1特殊存储器字节SMB0(SM0.0至SM0.7)

SM位描述(只读)

SM0.0该位始终为1。

SM0.1该位在首次扫描时为1,一个用途是调用初始化子例行程序。

SM0.2若保持数据丢失,则该位在一个扫描周期中为1。

该位可用作错误存储器位,或用来调用特殊启

动顺序功能。

SM0.3开机后进入RUN模式,该位将ON一个扫描周期,该位可用作在启动操作之前给设备提供一个预

热时间。

SM0.4该位提供了一个时钟脉冲,30秒为1,30秒为0,占空比周期为一分钟。

它提供了一个简单易用

的延时或1分钟的时钟脉冲。

SM0.5该位提供了一个时钟脉冲,0.5秒为1,0.5秒为0,占空比周期为1秒钟。

它提供了一个简单易用

的延时或1秒钟的时钟脉冲。

SM0.6该位为扫描时钟,本次扫描时置1,下次扫描时置0。

可用作扫描计数器的输入。

SM0.7该位指示CPU模式开关的位置(0为TERM位置,1为RUN位置)。

当开关在RUN位置时,用该位可

使自由端口通信方式有效,那么当切换至TERM位置时,同编程设备的正常通讯也会有效。

SMB1:

状态位

如表D--2所示,SMB1包含了各种潜在的错误提示。

这些位可由指令在执行时进行置位或复位。

表D--2特殊存储器字节SMB1(SM1.0至SM1.7)

SM位描述(只读)

SM1.0当执行某些指令,其结果为0时,将该位置1。

SM1.1当执行某些指令,其结果溢出或查出非法数值时,将该位置1。

SM1.2当执行数学运算,其结果为负数时,将该位置1。

SM1.3试图除以零时,将该位置1。

SM1.4当执行ATT(添加到表格)指令时,试图超出表范围时,将该位置1。

SM1.5当执行LIFO或FIFO指令,试图从空表中读数时,将该位置1。

SM1.6当试图把一个非BCD数转换为二进制数时,将该位置1。

SM1.7当ASCII码不能转换为有效的十六进制数时,将该位置1。

特殊存储器(SM)标志位附录D

483

SMB2:

自由端口接收字符

SMB2是自由端口接收字符缓冲区。

如表D--3所示,在自由端口通信方式下,接收到的每个字符都放

在这里,便于梯形图程序存取。

提示

SMB2和SMB3在端口0和端口1之间共享。

当端口0上发生的字符接收操作导致执行附加在那个事件

(中断事件8)的中断例行程序时,SMB2包含端口0上接收的字符,而SMB3包含该字符的奇偶校验状

态。

当端口1接收到字符并使得与该事件(中断事件25)相连的中断程序执行时,SMB2包含端口1上

接收到的字符,而SMB3包含该字符的奇偶校验状态。

表D--3特殊存储器字节SMB2

SM位描述(只读)

SMB2此字节包含在自由端口通讯期间从端口0或端口1接收的每个字符。

SMB3:

自由端口奇偶校验错误

SMB3用于自由端口方式,当接收到的字符发现有校验错时,将SM3.0置1。

如表D--4所示,当检测到

校验错误时,SM3.0接通。

根据该位来废弃错误消息。

表D--4特殊存储器字节SMB3(SM3.0至SM3.7)

SM位描述(只读)

SM3.0端口0或端口1的奇偶校验错误(0=无错;1=检测到错误)

SM3.1至

SM3.7

保留

SMB4:

队列溢出

如表D--5所示,SMB4包含中断队列溢出位,中断是否允许标志位及发送空闲位。

队列溢出表明要么

是中断发生的频率高于CPU,要么是中断已经被全局中断禁止指令所禁止。

表D--5特殊存储器字节SMB4(SM4.0至SM4.7)

SM位描述(只读)

SM4.01当通信中断队列溢出时,将该位置1。

SM4.11当输入中断队列溢出时,将该位置1。

SM4.21当定时中断队列溢出时,将该位置1。

SM4.3在运行时刻,发现编程问题时,将该位置1。

SM4.4该位指示全局中断允许位,当允许中断时,将该位置1。

SM4.5当(端口0)发送空闲时,将该位置1。

SM4.6当(端口1)发送空闲时,将该位置1。

SM4.7当发生强置时,将该位置1

1只有在中断程序里,才使用状态位SM4.0、SM4.1和SM4.2。

当队列为空时,将这些状态位复位(置0),并返

回主程序。

S7-200可编程序控制器系统手册

484

SMB5:

I/O状态

如表D--6所示,SMB5包含I/O系统里发现的错误状态位。

这些位提供了所发现的I/O错误的概况。

表D--6特殊存储器字节SMB5(SM5.0至SM5.7)

SM位描述(只读)

SM5.0当有I/O错误时,将该位置1

SM5.1当I/O总线上连接了过多的数字量I/O点时,将该位置1。

SM5.2当I/O总线上连接了过多的模拟量I/O点时,将该位置1。

SM5.3当I/O总线上连接了过多的智能I/O模块时,将该位置1。

SM5.4至

SM5.7

保留。

SMB6:

CPUID寄存器

如表D--7所示,SMB6是S7-200CPU的标识寄存器。

SM6.4到SM6.7识别CPU的类型,SM6.0到

SM6.3保留,以备将来使用。

表D--7特殊存储器字节SMB6

SM位描述(只读)

格式

CPU标识寄存器

LSB

0

MSB

7

xxxxrrrr

SM6.0至

SM6.3

保留

SM6.4至

SM6.7

xxxx=0000=CPU222

0010=CPU224/CPU224XP

0110=CPU221

1001=CPU226

SMB7:

保留

SMB7为将来使用而保留。

特殊存储器(SM)标志位附录D

485

SMB8至SMB21:

I/O模块标识和错误寄存器

SMB8至SMB21按字节对组织,用于扩展模块0--6。

如表D--8所述,每对的偶数字节是模块标识寄

存器。

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

每个对的奇数字节是模块错误寄存

器。

这些字节提供在I/O检测出的该模块的任何错误的指示。

表D--8特殊存储器字节SMB8至SMB21

SM位描述(只读)

格式偶数字节:

模块标识寄存器

LSB

0

奇数字节:

模块错误寄存器

c:

组态错误

b:

总线故障或奇偶校验错误

r:

超出范围错误

p:

无用户电源错误

f:

保险丝熔断错误

t:

接线板松动错误

m:

模块存在0=存在

1=不存在

tt:

模块类型

00非智能I/O模块

01智能模块

10保留

11保留

a:

I/O类型0=离散

1=模拟

ii:

输入

00无输入

012AI或8DI

104AI或16DI

118AI或32DI

qq:

输出

00无输出

012AQ或8DQ

104AQ或16DQ

118AQ或32DQ

LSB

0

MSB

7

MSB

7

0=无错误

1=错误

mttaiiqqc00brpft

SMB8

SMB9

模块0标识寄存器

模块0错误寄存器

SMB10

SMB11

模块1标识寄存器

模块1错误寄存器

SMB12

SMB13

模块2标识寄存器

模块2错误寄存器

SMB14

SMB15

模块3标识寄存器

模块3错误寄存器

SMB16

SMB17

模块4标识寄存器

模块4错误寄存器

SMB18

SMB19

模块5标识寄存器

模块5错误寄存器

SMB20

SMB21

模块6标识寄存器

模块6错误寄存器

S7-200可编程序控制器系统手册

486

SMW22至SMW26:

扫描时间

如表D--9所述,SMW22、SMW24和SMW26提供扫描时间信息:

最短扫描时间、最长扫描时间和上

次扫描时间,单位为毫秒。

表D--9特殊存储器字SMW22到SMW26

SM字描述(只读)

SMW22上次扫描时间

SMW24进入RUN模式后,所记录的最短扫描时间

SMW26进入RUN模式后,所记录的最长扫描时间

SMB28和SMB29:

模拟调整

如表D--10所述,SMB28保持代表模拟调整0的位置的数值。

SMB29保持代表模拟调整1的位置的

数值。

表D--10特殊存储器字节SMB28和SMB29

SM位描述(只读)

SMB28该字节存储通过模拟调整0输入的数值。

在STOP/RUN模式中,每执行一次扫描就更新一次该

数值。

SMB29该字节存储通过模拟调整1输入的数值。

在STOP/RUN模式中,每执行一次扫描就更新一次该

数值。

SMB30和SMB130:

自由端口控制寄存器

SMB30控制端口0的自由端口通讯;SMB130控制端口1的自由端口通讯。

您可以对SMB30和

SMB130进行写和读。

如表D--11所示,这些字节设置自由端口通讯的操作方式,并提供自由端口或者

系统所支持的协议之间的选择。

表D--11特殊存储器字节SMB30

端口0端口1描述

SMB30的

格式

SMB130的

格式

自由端口模式控制字节

ppdbbbmm

LSB

0

MSB

7

SM30.0和

SM30.1

SM130.0和

SM130.1

mm:

协议选择00=点对点接口协议

(PPI/从站模式)

01=自由端口协议

10=PPI/主站模式

11=保留(缺省设置为PPI/从站模式)

注意:

当选择代码mm=10(PPI主站)时,S7-200将成为网络上的主站,允许

执行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.5SM130.5d:

每个字符的数据位0=每个字符8位

1=每个字符7位

SM30.6和

SM30.7

SM130.6和

SM130.7

pp:

奇偶校验选择00=无奇偶校验10=无奇偶校验

01=偶校验11=奇校验

特殊存储器(SM)标志位附录D

487

SMB31和SMW32:

永久存储器(EEPROM)写控制

在用户程序的控制下,您可以把V存储器中的数据存入永久存储器,亦称非易失存储器。

先把被存数

据的地址存入SMW32中,然后把存入命令存入SMB31中。

一旦您发出存储命令,则直到CPU完成存

储操作SM31.7被置0之前,您不可以改变V存储器的值。

在每次扫描周期末尾,CPU检查是否有向永久存储器区中存数据的命令。

如果有,则将该数据存入永

久存储器中。

如表D--12所示,SMB31定义了存入永久存储器的数据大小,且提供了初始化存储操作的命令。

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

表D--12特殊存储器字节SMB31和特殊存储器字SMW32

SM位描述

格式SMB31:

软件命令

V存储器地址

LSB

SMW32:

0

V存储器地址

MSB

15

c00000ss

LSB

0

MSB

7

SM31.0和

SM31.1

ss:

数据大小00=字节10=字

01=字节11=双字

SM31.7c:

保存至永久存储器0=无执行保存操作的请求

1=用户程序请求保存数据

每次存储操作完成后,S7--200复位该位。

SMW32SMW32中是所存数据的V存储器地址,该值是相对于V0的偏移量。

当执行存储命令时,把该数

据存到永久存储器中相应的位置。

SMB34和SMB35:

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

如表D--13所示,SMB34和SMB35分别定义了定时中断0和1的时间间隔,可以在1ms--255ms之间

以1ms为增量进行设定。

如果相应的定时中断事件被连接到一个中断服务程序,S7--200就会获取该

时间间隔值。

若要改变该时间间隔,您必须把定时中断事件再分配给同一或另一中断程序,也可以通

过中断分离来终止定时中断事件。

表D--13特殊存储器字节SMB34和SMB35

SM位描述

SMB34定义定时中断0的时间间隔(从1ms--255ms,以1ms为增量)

SMB35定义定时中断1的时间间隔(从1ms--255ms,以1ms为增量)

SMB36至SMB65:

HSC0、HSC1和HSC2寄存器

如表D--14所示,SMB36到SM65用于监视和控制高速计数HSC0、HSC1和HSC2的操作。

S7-200可编程序控制器系统手册

488

表D--14特殊存储器字节SMB36--SMD62

SM位描述

SM36.0--SM36.4保留

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

1=增计数

SM36.6HSC0当前值等于预设值状态位:

1=相等

SM36.7HSC0当前值大于预设值状态位:

1=大于

SM37.0复位的有效电平控制位:

0=复位为高电平有效,1=复位为低电平有效

SM37.1保留

SM37.2正交计数器的计数速率选择:

0=4x计数速率;1=1x计数速率

SM37.3HSC0方向控制位:

1=增计数

SM37.4HSC0更新方向:

1=更新方向

SM37.5HSC0更新预设值:

1=将新预设值写入HSC0预设值

SM37.6HSC0更新当前值:

1=将新当前值写入HSC0当前值

SM37.7HSC0启用位:

1=启用

SMD38HSC0新的初始值

SMD42HSC0新的预置值

SM46.0--SM46.4保留

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

1=增计数

SM46.6HSC1当前值等于预设值状态位:

1=等于

SM46.7HSC1当前值大于预设值状态位:

1=大于

SM47.0HSC1复位的有效电平控制位:

0=高电平有效,1=低电平有效

SM47.1HSC1启动的有效电平控制位:

0=高电平有效,1=低电平有效

SM47.2HSC1正交计数器速率选择:

0=4x速率____________,1=1x速率

SM47.3HSC1方向控制位:

1=增计数

SM47.4HSC1更新方向:

1=更新方向

SM47.5HSC1更新预设值:

1=将新预设值写入HSC1预设值

SM47.6HSC1更新当前值:

1=将新当前值写入HSC1当前值

SM47.7HSC1启用位:

1=启用

SMD48HSC1新的初始值

SMD52HSC1新的预置值

SM56.0--SM56.4保留

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

1=增计数

SM56.6HSC2当前值等于预设值状态位:

1=等于

SM56.7HSC2当前值大于预设值状态位:

1=大于

SM57.0HSC2复位的有效电平控制位:

0=高电平有效,1=低电平有效

SM57.1HSC2启动的有效电平控制位:

0=高电平有效,1=低电平有效

SM57.2HSC2正交计数器速率选择:

0=4x速率,1=1x速率

SM57.3HSC2方向控制位:

1=增计数

SM57.4HSC2更新方向:

1=更新方向

SM57.5HSC2更新预设值:

1=将新设置值写入HSC2预设值

SM57.6HSC2更新当前值:

1=将新当前值写入HSC2当前值

SM57.7HSC2启用位:

1=启用

SMD58HSC2新的初始值

SMD62HSC2新的预置值

特殊存储器(SM)标志位附录D

489

SMB66至SMB85:

PTO/PWM寄存器

如表D--15所示,SMB66到SMB85用于监视和控制脉冲串输出(PTO)和脉宽调制(PWM)功能。

对于这

些位的完整描述见第6章的脉冲高速输出指令的信息。

表D--15特殊存储器字节SMB66--SMB85

SM位描述

SM66.0--SM66.3保留

SM66.4PTO0包络被中止:

0=无错,1=因增量计算错误而被中止

SM66.5PTO0包络被中止:

0=不通过用户命令中止,1=通过用户命令中止

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

0=无溢出,1=管线溢出

SM66.7PTO0空闲位:

0=PTO正在执行,1=PTO空闲

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

1=写入新周期

SM67.1PWM0更新脉宽值:

1=写入新脉宽

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

1=写入新脉冲计数

SM67.3PTO0/PWM0时间基准:

0=1μs/刻度,1=1ms/刻度

SM67.4同步更新PWM0:

0=异步更新,1=同步更新

SM67.5PTO0操作:

0=单段操作(周期和脉冲计数存储在SM存储器中),1=多段操作(包络表

存储在V存储器中)

SM67.6PTO0/PWM0模式选择:

0=PTO,1=PWM

SM67.7PTO0/PWM0启用位:

1=启用

SMW68PTO0/PWM0周期(2--65,535个时间基准)

SMW70PWM0脉冲宽度值(0--65,535个时间基准)

SMD72PTO0脉冲计数值(1--232--1)

SM76.0--SM76.3保留

SM76.4PTO1包络被中止:

0=无错,1=因增量计算错误而被中止

SM76.5PTO1包络被中止:

0=不通过用户命令中止,1=通过用户命令中止

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

0=无溢出,1=管线溢出

SM76.7PTO1空闲位:

0=PTO正在执行,1=PTO空闲

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

1=写入新周期

SM77.1PWM1更新脉宽值:

1=写入新脉宽

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

1=写入新脉冲计数

SM77.3PTO1/PWM1时间基准:

0=1μs/刻度,1=1ms/刻度

SM77.4同步更新PWM1:

0=异步更新,1=同步更新

SM77.5PTO1操作:

0=单段操作(周期和脉冲计数存储在SM存储器中),1=多段操作(包络表

存储在V存储器中)

SM77.6PTO1/PWM1模式选择:

0=PTO,1=PWM

SM77.7PTO1/PWM1启用位:

1=启用

SMW78PTO1/PWM1周期值(2--65,535个时间基准)

SMW80PWM1脉冲宽度值(0--65,535个时间基准)

SMD82PTO1脉冲计数值(1--232--1)

S7-200可编程序控制器系统手册

490

SMB86至SMB94,SMB186至SMB194:

接收消息控制

如表D--16所示,SMB86到SMB94和SMB186到SMB194用于控制和读出接收消息指令的状态。

表D--16特殊存储器字节SMB86到SMB94,SMB186到SMB194

端口0端口1描述

SMB86SMB186接收消息状态字节

MSBLSB

nre0tcp

70

0

n:

1=接收消息通过用户禁用命令终止

r:

1=接收消息被终止:

输入参数出错

或缺失启动或结束条件

e:

1=结束字符已接收

t:

1=接收消息被终止:

定时器时间用完

c:

1=接收消息被终止:

达到最大字符计数

p:

1=接收消息终止:

校验错误

SMB87SMB187接收消息控制字节

MSBLSB

enscecc/mtmrbk0

7

l

0

en:

0=接收消息功能被禁用。

1=允许接收消息功能。

每次执行RCV指令时检查允许/禁止接收消息位。

sc:

0=忽略SMB88或SMB188。

1=使用SMB88或SMB188的值检测起始消息。

ec:

0=忽略SMB89或SMB189。

1=使用SMB89或SMB189的值检测结束消息。

il:

0=忽略SMW90或SMW190。

1=使用SMW90或SMW190的值检测空闲状态。

c/m:

0=定时器是字符间隔定时器。

1=定时器是消息定时器。

tmr:

0=忽略SMW92或SMW192。

1=当SMW92或SMW192中的定时时间超出时终止接收。

bk:

0=忽略中断条件。

1=用中断条件作为消息检测的开始。

SMB88SMB188消息字符的开始

SMB89SMB189消息字符的结束

SMW90SMW190空闲线时间段按毫秒设定。

空闲线时间用完后接收的第一个字符是新消息的开始。

SMW92SMW192字符间/消息间定时器超时值(用毫秒表示)。

如果超过时间,就停止接收消息。

SMB94SMB194要接收的最大字符数(1到255字节)。

注意:

此范围必须设置为期望的最大缓冲区大小,即使在不使用字符计数消息终止功

能时也是如此。

特殊存储器(SM)标志位附录D

491

SMW98:

扩展I/O总线错误

如表D--17所示,SMW98给出有关扩展I/O总线的错误数的信息。

表D--17特殊存储器字节SMW98

SM位描述

SMW98当扩展总线出现校验错误时,该处每次增加1。

当系统得电时或用户程序写入零,可以进行

清零。

SMB130:

自由端口控制寄存器(参见SMB30)

参考表D--11。

SMB131至SMB165:

HSC3、HSC4和HSC5寄存器

如表D--18所示,SMB131到SMB165用于监视和控制高速计数器HSC3、HSC4和HSC5的操作。

表D--18特殊存储器字节SMB131--SMB165

SM位描述

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--SM146.4保留

SM146.5HSC4当前计数方向状态位:

1=增计数

SM146.6HSC4当

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

当前位置:首页 > 求职职场 > 简历

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

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