作者 | 主题 |
---|---|
昔日如诗 侠圣 经验值: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之类的 |