您现在的位置是:首页 > PLC技术 > PLC技术
PLC整型数算术运算指令对状态字位影响的评估
来源:艾特贸易2017-06-05
简介整型数算术运算指令对状态字的以下一些位有影响: CC1 、 CC0 、 OV 和 OS ,见表 4-83~ 表 4-85 。 下面的表列出了整型数( 16 位或 32 位)运算指令,其运算结果对状态字中的某些位信号状
整型数算术运算指令对状态字的以下一些“位”有影响:CC1、CC0、OV和OS,见表4-83~表4-85。 下面的表列出了整型数(16位或32位)运算指令,其运算结果对状态字中的某些“位”信号状态的影响。 表4-83 整型数算术运算指令运算有效范围对状态位的影响
运算结果的有效范围 CC1 CC0 OV OS 0(零) 0 0 0 ① 16位:- 32768<=运算结果<0 (负数) 0 1 0 ① 32位:- 2147483648<=运算结果<0 (负数) 16位:32768>运算结果>0 (正数) 1 0 0 ① 32位:2147483648>运算结果>0 (正数) ①OS位不受指令运算结果的影响 表4-84 整型数算术运算指令运算无效范围对状态位的影响
运算结果的无效范围 CC1 CC0 OV OS 下溢出(加法运算) 16位:运算结果= - 65536 32位:运算结果= -4294967296 0 0 1 1 下溢出(乘法运算) 16位:运算结果< - 32768 (负数) 32位:运算结果< - 2147483648> (负数) 0 1 1 1 上溢出(加法、减法运算) 16位:运算结果> +32767 (正数) 32位:运算结果> +2147483647 (正数) 0 1 1 1 上溢出(乘法、除法运算) 16位:运算结果> +32767 (正数) 32位:运算结果> +2147483647 (正数) 1 0 1 1 下溢出(加法、减法运算) 16位:运算结果<- 32768 (负数) 32位:运算结果< - 2147483648> (负数) 1 0 1 1 被“0”除 1 1 1 1 表4-85 整型数算术运算指令对状态位的影响 运 算 CC1 CC0 OV OS +D: 运算结果=-4294967296 0 0 1 1 /D或MOD: 被“0”除 1 1 1 1
点击排行
PLC编程的基本规则
