【今日课堂】想要学会四则运算指令,只需这5点!

Ⅰ、运算指令就是我们所熟知的加减乘除,运算指令的功能为我们纸面上的公式变成程序提供了可能,西门子PLC的运算指令分为整数运算和浮点数运算。

ADD:加法指令

MUL:乘法指令

SUB:减法指令

DIV:除法指令

Ⅱ、指令说明

1.整数运算指令

❶IN1、IN2两个引脚为加法指令的两个加数,数据类型为16位有符号整数(注:可填存储器地址,也可填具体数值)

❷最终运算结果放到一个16位有符号整数的存储器中(注:最终结果不可超出16位有符号整数范围)

注:减法、乘法、除法(结果只取商)指令与加法指令相似,不在赘述。

2.双整数运算指令

❶IN1、IN2两个引脚为加法指令的两个加数,数据类型为32位有符号整数(注:可填存储器地址,也可填具体数值)

❷最终运算结果放到一个32位有符号整数的存储器中(注:最终结果不可超出32位有符号整数范围)

注:减法、乘法、除法(结果只取商)指令与加法指令相似,不在赘述。

3.浮点数运算指令

❶IN1、IN2两个引脚为加法指令的两个加数,数据类型为浮点数(注:可填存储器地址,也可填具体数值)

❷最终运算结果放到一个浮点数的存储器中(注:浮点数保留7个有效数)

注:减法、乘法、除法(结果只取商)指令与加法指令相似,不在赘述。

4.特殊乘法指令

❶IN1、IN2两个引脚为乘法指令的两个乘数,数据类型为16位有符号整数(注:可填存储器地址,也可填具体数值)

❷最终运算结果放到一个32位有符号整数的存储器中(注:最终结果不可超出32位有符号整数范围)

5.特殊除法指令

❶IN1、IN2两个引脚为除法指令的除数和被除数,数据类型为16位有符号整数(注:可填存储器地址,也可填具体数值)

❷最终运算结果放到一个32位有符号整数的存储器中(注:高字存放余数,低字存放商)

【小编提示】

学习使用四则运算指令时,要注意数据类型及取值范围哦 ~

(0)

相关推荐