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

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

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

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

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

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

SMB3:

自由端口奇偶校验错误

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

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

校验错误时,接通。

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

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

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

1=检测到错误)

保存

SMB4:

队列溢出

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

队列溢出说明要么

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

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

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

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

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

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

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

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

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

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

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

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

回主程序。

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

484

SMB5:

I/O状态

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

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

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

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。

保存。

SMB6:

CPUID存放器

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

到识别CPU的类型,到

保存,以备将来使用。

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

格式

CPU标识存放器

LSB

MSB

7

xxxxrrrr

xxxx=0000=CPU222

0010=CPU224/CPU224XP

0110=CPU221

1001=CPU226

SMB7:

SMB7为将来使用而保存。

485

SMB8至SMB21:

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

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

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

存器。

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

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

器。

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

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

格式偶数字节:

模块标识存放器

奇数字节:

模块错误存放器

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

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错误存放器

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

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

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

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

SMB30和SMB130:

自由端口控制存放器

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

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

您可以对SMB30和

SMB130进行写和读。

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

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

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

端口0端口1描述

SMB30的

SMB130的

自由端口模式控制字节

ppdbbbmm

mm:

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

(PPI/从站模式)

01=自由端口协议

10=PPI/主站模式

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

注意:

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

执行NETR和NETW指令。

在PPI模式下忽略2到7位。

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位

pp:

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

01=偶校验11=奇校验

487

SMB31和SMW32:

永久存储器(EEPROM)写控制

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

先把被存数

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

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

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

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

如果有,那么将该数据存入永

久存储器中。

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

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

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

SM位描述

格式SMB31:

软件命令

V存储器地址

SMW32:

0

15

c00000ss

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

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

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

SMB36至SMB65:

HSC0、HSC1和HSC2存放器

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

488

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

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方向控制位:

SM37.4HSC0更新方向:

1=更新方向

SM37.5HSC0更新预设值:

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

SM37.6HSC0更新当前值:

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

SM37.7HSC0启用位:

1=启用

SMD38HSC0新的初始值

SMD42HSC0新的预置值

SM46.0--SM46.4保存

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

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

1=等于

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

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

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

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

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

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

SM47.3HSC1方向控制位:

SM47.4HSC1更新方向:

SM47.5HSC1更新预设值:

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

SM47.6HSC1更新当前值:

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

SM47.7HSC1启用位:

SMD48HSC1新的初始值

SMD52HSC1新的预置值

SM56.0--SM56.4保存

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

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

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

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

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

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

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

SM57.3HSC2方向控制位:

SM57.4HSC2更新方向:

SM57.5HSC2更新预设值:

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

SM57.6HSC2更新当前值:

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

SM57.7HSC2启用位:

SMD58HSC2新的初始值

SMD62HSC2新的预置值

489

SMB66至SMB85:

PTO/PWM存放器

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

对于这

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

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

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启用位:

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

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

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

SM76.0--SM76.3保存

SM76.4PTO1包络被中止:

SM76.5PTO1包络被中止:

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

SM76.7PTO1空闲位:

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

SM77.1PWM1更新脉宽值:

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

SM77.3PTO1/PWM1时间基准:

SM77.4同步更新PWM1:

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

SM77.5PTO1操作:

SM77.6PTO1/PWM1模式选择:

SM77.7PTO1/PWM1启用位:

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

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

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

490

SMB86至SMB94,SMB186至SMB194:

接收消息控制

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

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

SMB86SMB186接收消息状态字节

MSBLSB

nre0tcp

70

n:

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

1=接收消息被终止:

输入参数出错

或缺失启动或结束条件

e:

1=结束字符已接收

定时器时间用完

到达最大字符计数

1=接收消息终止:

校验错误

SMB87SMB187接收消息控制字节

enscecc/mtmrbk0

l

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字节)。

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

能时也是如此。

491

SMW98:

扩展I/O总线错误

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

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

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

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

清零。

SMB130:

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

参考表D--11。

SMB131至SMB165:

HSC3、HSC4和HSC5存放器

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

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

SMB131--SMB135保存

SM136.0--SM136.4保存

SM136.5HSC3当前计数方向状态位:

SM136.6HSC3当前值等于预设值状态位:

SM136.7HSC3当前值大于预设值状态位:

SM137.0--SM137.2保存

SM137.3HSC3方向控制位:

SM137.4HSC3更新方向:

SM137.5HSC3更新预设值:

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

SM137.6HSC3更新当前值:

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

SM137.7HSC3启用位:

SMD138HSC3新初始值

SMD142HSC3新预置值

SM146.0--SM146.4保存

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

SM146.6HSC4当前值等于预设值状态位:

SM146.7HSC4当前值大于预设值状态位:

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

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

SM147.1保存

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

SM147.3HSC4方向控制位:

SM147.4HSC4更新方向:

SM147.5HSC4更新预设值:

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

SM147.6HSC4更新当前值:

1=将

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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