SIEMENS云南省丽江市西门子(授权)一级总代理-西门子变频器一级总代理

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-05-17 09:10

详细介绍

什么是四则运算指令呢?

四则运算指令包括加法指令add、减法指令sub、乘法指令mul、除法指令div四种。

 

一、加法指令add

执行加法指令add将输入in1的值与输入in2的值相加,并将加得结果存储在out设定的存放器中。

 

加法指令功用框各端口的定义如下

en:使能输入端,en为1时执行加法指令,en为0时不执行。

eno:使能输出端,当指令正确执行期间使能输出端eno为1,指令结果超出输出out指定数据类型的允许范围或浮点数为无效值时eno为0。

in1/in2:要相加的数值,能够是存放器的地址或常数,单击add指令下的星标能够扩展输入的数目。

out:加法计算结果输出,in1+in2=out,out端普通填写存放器地址。

加法指令小提示:能够从指令框的“”下拉列表当选择该指令的数据类型,当地址长度与数据类型不匹配时,会将输入数值隐式转换为指定的数据类型,编译不会报错,但运转过程中可能会出错。

二、减法指令sub

执行减法指令sub,将由被减数in1的值减去减数in2的值,并将结果存入out设定的存放器地址中。

减法指令功用框各端口的定义如下

en: 使能输入端,en为1时执行加法指令,en为0时不执行。

eno: 使能输出端,当指令正确执行期间使能输出端eno为1,指令结果超出输出out 指定数据类型的允许范围或浮点数为无效值时eno为0。

in1:被减数,能够是存放器地址或常数。

in2:减数,能够是存放器地址或常数。

out: 减法计算结果输出,in1-in2=out,out端普通填写存放器地址。

三、乘法指令mul

乘法指令mul将输入in1 的值与输入 in2 的值相乘,并将乘积保管在输出 out指定的存放器中。

乘法指令功用框各端口的定义如下

en:使能输入端,en为1时执行加法指令,en为0时不执行。

eno:使能输出端,指令正确执行期间eno输出为1,

in1:乘数,能够是存放器地址或常数。

in2:乘数,能够是存放器地址或常数。

inn:能够添加多个相乘的数。

out:输出乘积存入指定的存放器中。

四、除法指令div

除法指令div将输入in1 的值除以输入 in2 的值,并将除得的商保管在输出 out指定的存放器中。div指令支持各种整型和实数型数据。

除法指令功用框各端口的定义如下

en:使能输入,en为1时执行加法指令,en为0时不执行。

eno:使能输出,指令正确执行期间eno状态为1。

in1:被除数,能够是存放器地址、整数或浮点数,需求与所选数据类型匹配。

in2:除数,能够是存放器地址、整数或浮点数,需求与所选数据类型匹配。

out:商值,输出out为执行除法指令得到的商,数据类型为无符号整数,余数被省略不计。

除法指令小提示

在运用除法指令div时,out输出端为除得的商值,数据类型为无符号整型,余数被省略不显现,假如需求求余数需运用mod指令。

四则运算指令的实践应用举例

例题:温度传感器将采集到的温度值转换为电压信号输入给plc,丈量范围是0~100co,数值经过被cpu集成的模仿量通道0(地址为iw64)转换为0~27648的数字,假定转换后的数字为t,试求以为co单位的温度值。

解:0~100co的温度值经a/d转换后的数字为0~27648,设转换后得到的数字为t,转换公式为

在编辑指令时,为了保证运算精度,应先乘后除。

由于公式中iw64乘以100的运算结果可能会大于16位整数的大值32767(iw64为16位存储器,模仿值为二进制的补码,高位为符号位,0为负,1为正),因而应将iw64中的数值数据类型转换为实数再停止乘除运算。


一级总代理,代理商,变频器,伺服电机,PLC

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话