特殊内存字节1(SM1.0 - SM1.7)为各种不同的指令提供执行状态,例如表格和数学运算。这些位在执行时由指令设置和重新设置。程序可以读取位值,然后根据数值作出决定。
S7-200
符号名SM
地址 用户程序读取SMB1状态数据
Result_0 SM1.0当操作结果为零时,某些指令的执行打开该位。
Overflow_Illegal SM1.1当溢出结果或检测到非法数字数值时,某些指令的执行打开该位。
Neg_Result SM1.2数学操作产生负结果时,该位打开。
Divide_By_0 SM1.3尝试除以零时,该位打开。
Table_Overflow SM1.4“增加至表格”指令尝试过度填充表格时,该位打开。
Table_Empty SM1.5LIFO或FIFO指令尝试从空表读取时,该位打开。
Not_BCD SM1.6尝试将非BCD数值转换为二进制数值时,该位打开。
Not_Hex SM1.7当ASCII数值无法转换成有效的十六进制数值时,该位打开。