局部变量和全局变量对CPU资源的调用区别?

在一个FC块中,有些变量是仅仅在这一个块中会用到,那么我们可以使用局部变量(#temp...)或者全局变量(MD、MW...),那么我想请问各位大侠的是,在这种情况下,使用局部变量还是全局变量更有利于节省CPU资源呢?或者说两种情况对CPU的资源调用有什么区别吗?求赐教!

最佳答案

FC,FB内TeMP为临时变量,临时变量不占内存,扫描时间短,但不具有保存数据功能,只作为运算中间过渡使用,临时变量需要先赋值后使用,且不能使用在上升下降沿,如搞不清楚,使用全局变量及静态变量代替,否则程序会运行不正常,在FC,FB内程序全部使用局域变量,做出来的程序移植性好.

提问者对于答案的评价:
谢谢

专家置评

临时变量需要注意初始值为随机值。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:43
下一篇 2018年12月1日 上午12:43

相关推荐