您的位置:控制工程论坛网论坛 » PLC与PAC » SM1.3”这个位是做什么的

lidg

lidg   |   当前状态:在线

总积分:414  2024年可用积分:0

注册时间: 2006-12-05

最后登录时间: 2020-08-20

空间 发短消息加为好友

SM1.3”这个位是做什么的

lidg  发表于 2012/11/23 17:31:06      1012 查看 1 回复  [上一主题]  [下一主题]

手机阅读

“如果设置SM1.1,则SM1.0和SM1.2状态无效,且原来的输入操作数不改动。如果未设置SM1.3,则数学操作完成,并产生有效的结果,且SM1.0和SM1.2包含有效状态。如果在除法运算过程中设置SM1.3,则其他数学状态位将保持不变。”
以上的话是从书上抄下来的,不知道是不是编书的时候有错。书上没说过“SM1.3”这个位是做什么的,我看到除法运算时才有,但在上面的那句话中就出来个“SM1.3” ,作者的本意是不是在“SM1.3” 处是“SM1.1"?
1楼 0 0 回复
  • bowei181

    bowei181   |   当前状态:在线

    总积分:1099  2024年可用积分:0

    注册时间: 2008-05-06

    最后登录时间: 2020-01-19

    空间 发短消息加为好友

    bowei181   发表于 2012/11/25 13:25:25

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

    引用 bowei181 2012/11/25 13:25:25 发表于2楼的内容

总共 , 当前 /