欢迎来到天天文库
浏览记录
ID:39546707
大小:101.50 KB
页数:9页
时间:2019-07-06
《S7-200 PLC SM特殊功能寄存器赋值与功能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档SM(特殊内存)赋值和功能SMB0至SMB29(S7-200只读特殊内存)每次扫描循环后,S7-200CPU操作系统将新改动写入特殊内存中存储的系统数据中。如果从程序读取SMB0至SMB29,此为只读地址。如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。 在运行模式中,对程序的连续扫描提供对所选系统数据的连续监管。SMB0系统状态位SMB1指令执行状态位SMB2自由端口接
2、收字符SMB3自由端口奇偶校验错误SMB4中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5I/O错误状态位SMB6CPU代码寄存器SMB8-SMB21I/O模块代码和错误寄存器SMW22-SMW26扫描时间SMB28-SMB29模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200CPU操作系统从特殊内存读取配置/控制数据,并将新改动写入存储在特殊内存 中的系统数据。程序可以读取和写入所有SM地址30或更大的地址,但是SM数据的普通用法根据每个地址的功能不同而异。程序可以读取通常写入数据的SM地址。程序
3、可以在SM地址中读取和写入数据。SM地址提供一种解释系统状态数据、配置系统选项和控制 系统功能的方法。在运行模式中,对程序的连续扫描提供对特殊系统功能的连续存取能力。SMB30和SMB130自由端口控制寄存器SMB31-SMW32永久性内存(EEPROM)写入控制SMB34-SMB35用于定时中断的时间间隔寄存器SMB36-SMB65HSC0、HSC1和HSC2高速计数器寄存器SMB66-SMB85PTO/PWM高速输出寄存器SMB86-SMB94和SMB186-SMB194接收讯息控制SMW98I/O 扩充总线—通讯错误SMB136-SMB165H
4、SC3、HSC4和HSC5高速计数器寄存器SMB166-SMB194用于PLC(脉冲)指令的PTO包络表SMB200-SMB549为智能扩充模块提供的状态信息保留,例如EM277 PROFIBUS-DP模块。SMB200至SMB249为系统中的第一个智能扩充模块(离CPU最近的模块)保留;SMB250至SMB299为第二个智能模块保留。 SMB0系统状态位特殊内存字节0(SM0.0-SM0.7)提供八个位,在每次扫描循环结尾处由S7-200CPU更新。程序可以读取这些位的状态,然后根据位值作出决定。S7-200符号名SM地址用户程序读取SMB0状态数据Alw
5、ays_OnSM0.0该位总是打开。First_Scan_OnSM0.1首次扫描循环时该位打开,一种用途是调用初始化子例行程序。Retentive_LostSM0.2如果保留性数据丢失,该位为一次扫描循环打开。该位可用作错误内存位或激活特殊启动顺序的机制。RUN_Power_UpSM0.3从电源开启条件进入RUN(运行)模式时,该位为一次扫描循环打开。该位可用于在启动操作之前提供机器预热时间。Clock_60sSM0.4该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。Clock_1
6、sSM0.5该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。Clock_ScanSM0.6文案大全实用文档该位是扫描循环时钟,为一次扫描打开,然后为下一次扫描关闭。该位可用作扫描计数器输入。Mode_SwitchSM0.7该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自由端口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。SMB1指令执行状态位特殊内存字节1(SM1.0-SM1.
7、7)为各种不同的指令提供执行状态,例如表格和数学运算。这些位在执行时由指令设置和重新设置。程序可以读取位值,然后根据数值作出决定。S7-200符号名SM地址用户程序读取SMB1状态数据Result_0SM1.0当操作结果为零时,某些指令的执行打开该位。Overflow_IllegalSM1.1当溢出结果或检测到非法数字数值时,某些指令的执行打开该位。Neg_ResultSM1.2数学操作产生负结果时,该位打开。Divide_By_0SM1.3尝试除以零时,该位打开。Table_OverflowSM1.4“增加至表格”指令尝试过度填充表格时,该位打开。Tabl
8、e_EmptySM1.5LIFO或FIFO指令尝试从
此文档下载收益归作者所有