【今日课堂】想要学会四则运算指令,只需这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位有符号整数的存储器中(注:高字存放余数,低字存放商)
【小编提示】
学习使用四则运算指令时,要注意数据类型及取值范围哦 ~