SM(特殊内存)赋值和功能SMB0至SMB29(S7-200只读特殊内存)每次扫描循环后,S7-200CPU操作系统将新改动写入特殊内存中存储的系统数据中。如果从程序读取SMBO至SMB29,此为只读地址。如果程序尝试对只读SM地址写入,Micro/WIN会编译程序,不会出错。但是,CPU程序编译程序会拒绝程序,并显示“操作数范围错误,下载失败。”程序可以读取存储在特殊内存地址中数据、评估当前系统状态、并使用有条件逻辑决定如何应答。在运行模式中,对程序的连续扫描提供对所选系统数据的连续监管。SMB0系统状态位SMB1指令执行状态位SMB2自由端口接收字符SMB3自由端口奇偶校验错误SMB4中断队列溢出、运行时间程序错误、中断启用、自由端口传输器被强制SMB5I/O错误状态位SMB6CPU代码寄存器SMB8-SMB21I/O模块代码和错误寄存器SMW22-SMW26扫描时间SMB28-SMB29模拟调整SMB30至SMB549(S7-200读取/写入特殊内存)根据要求,S7-200