西门子特殊存储器标志位一览表Word文件下载.docx
《西门子特殊存储器标志位一览表Word文件下载.docx》由会员分享,可在线阅读,更多相关《西门子特殊存储器标志位一览表Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
![西门子特殊存储器标志位一览表Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/31/a6832517-7c45-4707-bcad-f05e7c872390/a6832517-7c45-4707-bcad-f05e7c8723901.gif)
SM1.6当试图把一个非BCD数转换为二进制数时,将该位置1。
SM1.7当ASCII码不能转换为有效的十六进制数时,将该位置1。
特殊存储器(SM)标志位附录D483
SMB2:
自由端口接收字符
SMB2是自由端口接收字符缓冲区。
如表D--3所示,在自由端口通信方式下,接收到的每个字符都放
在这里,便于梯形图程序存取。
提示
SMB2和SMB3在端口0和端口1之间共享。
当端口0上发生的字符接收操作导致执行附加在那个事件
(中断事件8)的中断例行程序时,SMB2包含端口0上接收的字符,而SMB3包含该字符的奇偶校验状
态。
当端口1接收到字符并使得与该事件(中断事件25)相连的中断程序执行时,SMB2包含端口1上
接收到的字符,而SMB3包含该字符的奇偶校验状态。
表D--3特殊存储器字节SMB2SM位描述(只读)
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特殊存储器字节SMB6SM位描述(只读)格式
CPU标识寄存器LSB0MSB
SM36.6HSC0当前值等于预设值状态位:
1=相等SM36.7HSC0当前值大于预设值状态位:
1=大于
SM37.0复位的有效电平控制位:
0=复位为高电平有效,1=复位为低电平有效SM37.1保留
SM37.2正交计数器的计数速率选择:
0=4某计数速率;
1=1某计数速率
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当前值大于预设值状态位:
SM47.0HSC1复位的有效电平控制位:
0=高电平有效,1=低电平有效
SM47.1HSC1启动的有效电平控制位:
SM47.2HSC1正交计数器速率选择:
0=4某速率____________,1=1某速率
SM47.3HSC1方向控制位:
1=增计数SM47.4HSC1更新方向:
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当前值大于预设值状态位:
SM57.0HSC2复位的有效电平控制位:
SM57.1HSC2启动的有效电平控制位:
SM57.2HSC2正交计数器速率选择:
0=4某速率,1=1某速率SM57.3HSC2方向控制位:
1=增计数SM57.4HSC2更新方向:
SM57.5HSC2更新预设值:
1=将新设置值写入HSC2预设值SM57.6HSC2更新当前值:
1=将新当前值写入HSC2当前值
SM57.7HSC2启用位:
1=启用SMD58HSC2新的初始值SMD62HSC2新的预置值特殊存储器(SM)标志位附录D489
SMB66至SMB85:
PTO/PWM寄存器
如表D--15所示,SMB66到SMB85用于监视和控制脉冲串输出(PTO)和脉宽调制(PWM)功能。
对于这
些位的完整描述见第6章的脉冲高速输出指令的信息。
表D--15特殊存储器字节SMB66--SMB85SM位描述
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μ/刻度,1=1m/刻度SM67.4同步更新PWM0:
0=异步更新,1=同步更新
SM67.5PTO0操作:
0=单段操作(周期和脉冲计数存储在SM存储器中),1=多段操作(包络表存储在V存储器中)
SM67.6PTO0/PWM0模式选择:
0=PTO,1=PWMSM67.7PTO0/PWM0启用位:
1=启用
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空闲位:
0=PTO正在执行,1=PTO空闲SM77.0PTO1/PWM1更新周期值:
1=写入新周期SM77.1PWM1更新脉宽值:
SM77.2PTO1更新脉冲计数值:
SM77.3PTO1/PWM1时间基准:
0=1μ/刻度,1=1m/刻度SM77.4同步更新PWM1:
SM77.5PTO1操作:
SM77.6PTO1/PWM1模式选择:
0=PTO,1=PWMSM77.7PTO1/PWM1启用位:
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接收消息状态字节MSBLSBnre0tcp70
SMB170线性PTO0状态字节SMB171线性PTO0结果字节
SMD172指定线性PTO0发生器工作在手动模式时产生的频率。
频率是一个以Hz为单位的双整
型值。
SMB172是MSB,而SMB175是LSBSMB176PTO1的包络步当前计数值SMB177保留
SMW178PTO1的包络表V存储器地址(从V0开始的偏移量)SMB180线性PTO1状态字节SMB181线性PTO1结果字节
SMD182指定线性PTO1发生器工作在手动模式时产生的频率。
SMB182是MSB,而SMB178是LSB
SMB186至SMB194:
接收消息控制(参见SMB86至SMB94)参考表D--16。
特殊存储器(SM)标志位附录D493
SMB200至SMB549:
智能模块状态
如表D--20所示,SMB200到SMB549预留存储智能扩展模块的信息。
如EM277PROFIBUS--DP模
块。
参见附录A可得到您的模块如何使用SMB200到SMB549的信息以及您的指定模块的规范。
如果您使用版本1.2之前的CPU,您要将智能模块放置在所有非智能模块之前紧邻CPU的位置,以确保其兼容性。
表D--20特殊存储器字节SMB200至SMB549特殊存储器字节SMB200至SMB549插槽0中的智能模块插槽1中的智能模块插槽2中的智能模块插槽3中的智能模块插槽4中的智能模块插槽5中的智能模块插槽6中的智能模块描述SMB200--SMB215
SMB250--SMB265SMB300--SMB315SMB350--SMB365SMB400--SMB415SMB450--SMB465SMB500--SMB515
模块名称(16个ASCII字符)SMB216--SMB219SMB266--SMB269SMB316--SMB319SMB366--SMB369
SMB416--SMB419SMB466--SMB469SMB516--SMB519S/W修订号(4个ASCII字符)
SMW220SMW270SMW320SMW370SMW420SMW470SMW520错误代码SMB222--SMB249SMB272--SMB299SMB322--SMB349SMB372--SMB399SMB422--SMB449SMB472--SMB499
SMB522--SMB549
与特定模块类型相关的信息
S7-200可编程序控制器系统手册494495
n:
1=接收消息通过用户禁用命令终止r:
1=接收消息被终止:
输入参数出错或缺失启动或结束条件e:
1=结束字符已接收
t:
定时器时间用完c:
达到最大字符计数p:
1=接收消息终止:
校验错误SMB87SMB187接收消息控制字节MSBLSB
encecc/mtmrbk07l0
en:
0=接收消息功能被禁用。
1=允许接收消息功能。
每次执行RCV指令时检查允许/禁止接收消息位。
c:
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)标志位附录D491
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--SMB165SM位描述
SM136.5HSC3当前计数方向状态位:
1=增计数SM136.6HSC3当前值等于预设值状态位:
1=等于SM136.7HSC3当前值大于预设值状态位:
1=大于SM137.0--SM137.2保留
SM137.3HSC3方向控制位:
1=增计数SM137.4HSC3更新方向:
SM137.5HSC3更新预设值:
1=将新预设值写入HSC3预设值SM137.6HSC3更新当前值:
1=将新当前值写入HSC3当前值SM137.7HSC3启用位:
SMD138HSC3新初始值SMD142HSC3新预置值SM146.0--SM146.4保留
SM146.5HSC4当前计数方向状态位:
1=增计数SM146.6HSC4当前值等于预设值状态位:
1=等于SM146.7HSC4当前值大于预设值状态位:
SM147.0复位的有效电平控制位:
0=复位为高电平有效,1=复位为低电平有效SM147.1保留
SM147.2正交计数器的计数速率选择:
SM147.3HSC4方向控制位:
1=增计数SM147.4HSC4更新方向:
SM147.5HSC4更新预设值:
1=将新预设值写入HSC4预设值SM147.6HSC4更新当前值:
1=将新当前值写入HSC4当前值SM147.7HSC4启用位:
1=启用SMD148HSC4新初始值SMD152HSC4预置值SM156.0--SM156.4保留S7-200可编程序控制器系统手册492
表D--18特殊存储器字节SMB131--SMB165
SM156.5HSC5当前计数方向状态位:
1=增计数SM156.6HSC5当前值等于预设值状态位:
1=等于SM156.7HSC5当前值大于预设值状态位:
1=大于SM157.0--SM157.2保留
SM157.3HSC5方向控制位:
1=增计数SM157.4HSC5更新方向:
SM157.5HSC5更新预设值:
1=将新预设值写入HSC5预设值SM157.6HSC5更新当前值:
1=将____________新当前值写入HSC5当前值
SM157.7HSC5启用位:
1=启用SMD158HSC5新初始值SMD162HSC5预置值
SMB166至SMB185:
PTO0、PTO1包络定义表
如表D--19所示,SMB166到SMB194用来显示包络步的数量和包络表的地址和V存储器区中表的地址。
表D--19特殊存储器字节SMB166--SMB185SM位描述
SMB166PTO0的包络步当前计数值SMB167保留
SMW168PTO0的包络表V存储器地址(从V0开始的偏移量)