技术论坛

 一个数要经过多步运算才会得出最后一个值,那么那些过程值是放在DB块里还是放在FC函数的静态/临时变量里?

返回主题列表
作者 主题
昔日如诗
侠圣

经验值:3541
发帖数:722
精华帖:3
楼主    2019-09-09 20:54:13
主题:一个数要经过多步运算才会得出最后一个值,那么那些过程值是放在DB块里还是放在FC函数的静态/临时变量里? 精编帖 

    如下图。我要手工写入一个频率比如是100赫兹,这100赫兹先除以160赫兹,得0.625,再乘以100,得62.5,再把它取整数,得62。这个62才是最后要输入变频器的数值。

   在这些运算中,过程值是用DB块来存放还是FC函数里用静态/临时变量来存放?

    我觉得用DB块很别扭,因为事先不知道运算的过程到底有几步,所以不知道在DB块里该建几个元素,结果每次少建了一个元素,就得追加一个,然后这个DB块的地址又变没了,得重新编译。如果运算的数值很多,这就相当麻烦了。所以我想用FC函数上头的静态/临时变量来存放运算过程的那些数值。不知道行不行?

   还想问一下,一个数值放在DB块里和放在FC的静态变量(或者临时变量)里有什么区别?

    



Zane
版主

经验值:75775
发帖数:19249
精华帖:376
4楼    2019-09-09 23:32:06
精编帖  主题:回复:一个数要经过多步运算才会得出最后一个值,那么那些过程值是放在DB块里还是放在FC函数的静态/临时变量里?

博图有公式运算指令,放着不用?


用着先进的软件,但编程思维还停留在n年前,诗如昔日

Zane 注册自动化系统工程师 Always save before download
昔日如诗
侠圣

经验值:3541
发帖数:722
精华帖:3
9楼    2019-09-11 19:51:50
精华帖  主题:回复:一个数要经过多步运算才会得出最后一个值,那么那些过程值是放在DB块里还是放在FC函数的静态/临时变量里?

已解决,如下图。谢谢楼上诸位



尘世小书童
游侠

经验值:346
发帖数:4
精华帖:0
10楼    2019-09-12 08:29:14
精编帖  主题:回复:一个数要经过多步运算才会得出最后一个值,那么那些过程值是放在DB块里还是放在FC函数的静态/临时变量里?

CALCULATE指令,很好用,一些运算一个指令搞定,根本不需要什么调用FC、FB之类的

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。