变量声明表如何编辑,不知道什么时候该放在静态,还是 输入输出,临时中
最佳答案
在编辑FC,FB时,使用内部变量对于程序块的移植性比较好,在这些块内尽量少使用全局变量如I,Q,M,T等等变量,只是使用内部变量,内部变量使用前需要做变量声明,FC,FB的区别就是FC没有静态变量,没有背景数据块,而FB有,可以生成自己的背景数据块。
如FB内可以声明的变量有:
1IN输入变量,这个变量接收输入信号,如外部的输入传感器输入点。
OUT输出变量,这个变量作为输出使用,如内部程序需要输出。
IN-OUT变量,这个变量既可以作为输入,也可以作为输出,如控制一个接触器,接触器的辅助触点作为输入,控制线圈动作的作为输出,
有时搞不清楚说明的变量到底是输入或是输出,就可以使用IN-OUT变量。
IN,OUT,IN-OUT变量在调用时都是需要赋实参,即赋全局变量,如I,Q,M,T,数据块地址等等
STAT静态变量,这些变量作为内部变量使用,在调用块时这些变量不需要赋值,而在FB背景数据块内有该变量的地址。具有断电保持数据功能。
TEMP临时变量,这个变量只是临时作为过渡使用,不能保存数据,不能乱使用,需要做到先赋值后使用,且不能使用在上升下降沿,如果对于临时变量使用不清楚情况下,不建议使用临时变量,使用静态变量可以完全代替临时变量。
提问者对于答案的评价:
谢谢,受教了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228398.html