S7-200 PLC特殊寄存器

S7-200 PLC特殊寄存器

ID:38850533

大小:454.07 KB

页数:10页

时间:2019-06-20

S7-200 PLC特殊寄存器_第1页
S7-200 PLC特殊寄存器_第2页
S7-200 PLC特殊寄存器_第3页
S7-200 PLC特殊寄存器_第4页
S7-200 PLC特殊寄存器_第5页
资源描述:

《S7-200 PLC特殊寄存器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、S7-200PLCSM特殊功能寄存器赋值与功能SMB0至SMB29(S7-200只读特殊内存)。每次扫描循环后,S7-200CPU操作系统将新改动写入特殊内存中存储的系统数据中。如果从程序读取SMB0至SMB29,此为只读地址。如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。在运行模式中,对程序的连续扫描提供对所选系统数

2、据的连续监管。SMB0系统状态位SMB1指令执行状态位SMB2自由端口接收字符SMB3自由端口奇偶校验错误SMB4中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5I/O错误状态位SMB6CPU代码寄存器SMB8-SMB21I/O模块代码和错误寄存器SMW22-SMW26扫描时间SMB28-SMB29模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存中的系统数据。程序可以

3、读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。程序可以读取通常写入数据的SM地址。程序可以在SM地址中读取和写入数据。SM地址提供一种解释系统状态数据、配置系统选项和控制系统功能的方法。在运行模式中,对程序的连续扫描提供对特殊系统功能的连续存取能力。SMB30和SMB130自由端口控制寄存器SMB31-SMW32永久性内存(EEPROM)写入控制SMB34-SMB35用于定时中断的时间间隔寄存器SMB36-SMB65HSC0、HSC1和HSC2高速计数器寄

4、存器SMB66-SMB85PTO/PWM高速输出寄存器SMB86-SMB94和SMB186-SMB194接收讯息控制SMW98I/O扩充总线—通讯错误SMB136-SMB165HSC3、HSC4和HSC5高速计数器寄存器SMB166-SMB194用于PLC(脉冲)指令的PTO包络表SMB200-SMB549为智能扩充模块提供的状态信息保留,例如EM277PROFIBUS-DP模块。SMB200至SMB249为系统中的第一个智能扩充模块(离CPU最近的模块)保留;SMB250至SMB299为第二个智能

5、模块保留。SMB0系统状态位特殊内存字节0(SM0.0-SM0.7)提供八个位,在每次扫描循环结尾处由S7-200CPU更新。程序可以读取这些位的状态,然后根据位值作出决定。S7-200符号名SM位地址说明Always_OnSM0.0该位总是打开First_Scan_OnSM0.1首次扫描循环时该位打开,一种用途是调用初始化子例行程序如果保留性数据丢失,该位为一次扫描循环打开。该位可用作错误Retentive_LostSM0.2内存位或激活特殊启动顺序的机制从电源开启条件进入RUN(运行)模式时,该

6、位为一次扫描循环RUN_Power_UpSM0.3打开。该位可用于在启动操作之前提供机器预热时间Clock_60sSM0.4该位提供周期60s时钟脉冲Clock_1sSM0.5该位提供周期1s时钟脉冲该位是扫描循环时钟,为一次扫描打开,然后为下一次扫描关闭。Clock_ScanSM0.6该位可用作扫描计数器输入该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自Mode_SwitchSM0.7由端口模式,可使用转换至“终止”位置

7、的方法重新启用带PC/编程设备的正常通讯SMB1指令执行状态位特殊内存字节1(SM1.0-SM1.7)为各种不同的指令提供执行状态,例如表格和数学运算。这些位在执行时由指令设置和重新设置。程序可以读取位值,然后根据数值作出决定。S7-200符号名SM位地址说明Result_0SM1.0当操作结果为零时,某些指令的执行打开该位Overflow_IllegalSM1.1当溢出结果或检测到非法数字数值时,某些指令的执行打开该位Neg_ResultSM1.2数学操作产生负结果时,该位打开Divide_By_

8、0SM1.3尝试除以零时,该位打开Table_OverflowSM1.4“增加至表格”指令尝试过度填充表格时,该位打开Table_EmptySM1.5LIFO或FIFO指令尝试从空表读取时,该位打开Not_BCDSM1.6尝试将非BCD数值转换为二进制数值时,该位打开Not_HexSM1.7当ASCII数值无法转换成有效的十六进制数值时,该位打开SMB2自由端口接收字符特殊内存字节2是自由端口接收字符缓冲器。在自由端口模式中接收的每个字符均被置于该位置,易于程序存取。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。