首页 » 软件开发 » Logix5000项目中计算和算术指令的程序开发(指令目的算术计算放到)

Logix5000项目中计算和算术指令的程序开发(指令目的算术计算放到)

神尊大人 2024-07-24 09:46:24 0

扫一扫用手机浏览

文章目录 [+]

源:算术指令的执行对象,可以是标签地址或常数。

目的:算术操作执行完成后数据存储的标签地址。

注意: 计算和算术指令中的数据类型可以为混合类型的数据,但是这样会降低精度,也可能会产生取整误差,并且会花费更多的时间执行指令。

Logix5000项目中计算和算术指令的程序开发(指令目的算术计算放到) 软件开发
(图片来自网络侵删)

计算指令

关于计算和算术指令和该指令功能的更多信息,请参阅Logix5000TM控制器编程文档参考指南(Logix5000TM Controllers Programming Documentation Reference)》。

如果一条指令的所有操作数都用同一种最优数据类型,则计算和算术指令执行的速度快而且占用内存少。
典型的最优数据类型是DINT或REAL。

ADD为一条输出指令,将源A操作数和源B操作数相加并将结果放到目的单元内。

如下图,当ADD指令被使能时,coke_weight1与coke_weight2相加。

结果放到目的标签单元中,result_1:

加法指令

SUB为一条输出指令,将源A操作数和源B操作数相减并将结果放到目的单元内。

如下图,当SUB指令被使能时,coke_weight1与coke_weight2相减。

结果放到目的标签单元中,result_1:

减法指令

MUL为一条输出指令,将源A操作数和源B操作数相乘并将结果放到目的单元内。

如下图,当MUL指令被使能时,result_1与result_2相乘。

结果放到目的标签单元中,result_3:

乘法指令

DIV为一条输出指令,将源A操作数和源B操作数相除并将结果放到目的单元内。

如下图,当DIV指令被使能时,源A标签 Valve_Capacity1除以源B标签Valve_Capacity2。

结果放到目的标签单元中,Valve_1and2:

除法指令

如果目的单元不是REAL型的数据,则指令按下面的方式处理结果中的小数部分:

相除的结果取向

MOD为一条输出指令,将源A操作数和源B操作数相除并将结果的余数放到目的单元内。

如下图,当MOD指令被使能时,源A标签 result_7除以源B标签result_4。

结果放到目的标签单元中Remain:

取余指令

NEG为一条输出指令,改变源单元(无论是正还是负)的符号再将结果放到目的单元内。

如下图,当NEG指令被使能时,coke_weight1变为一个不同的标签数值。

新数值然后放到目的标签单元中,coke_weight:

取反指令

ABS为一条输出指令,将源单元的数据取绝对值再将结果放到目的单元内。

当ABS指令被使能时,计算result_6的绝对值。

结果放到目的单元内,result_7。

绝对值指令

SQR为一条输出指令,将源单元的数据取平方根后再将结果放到目的单元内。

当SQR指令被使能时,计算Optimum_CokeWeight的平方根。

结果放到目的单元内,result_6。

平方根指令

CPT指令为输出指令,该指令执行表达式中定义的算术运算。

当指令使能时,CPT指令计算表达式中的算式并将结果放在目的单元中。

同其它计算/算术指令比较起来,CPT指令的执行可能会慢一些,也使用较多的内存。
CPT指令的优势是允许用户在指令中输入复杂的表达式。

CPT指令以特殊的顺序执行算术操作,并不按照书写的顺序进行操作。
用圆括号括起来的部分的优先级高于操作的优先级,这是因为操作执行时先对圆括号内的表达式进行运算。

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0