西门子s7300同一个m变量不同的fc块里不一样。 如一个程序里,都是M21.0,在FC102

是为1的,而在FC120里确为0,这个是为什么?

M变量可以分为全局变量和局部变量,FC里面定义的M变量都是局部变量只能在定义的FC块里面使用,不能其他功能块中使用,所有就算是同一个点在不同的FC块中定义,也只能在定义的DC中使用和其他FC块的点没有关系。如果在符号表定义的M点则是全局变量,在所有的程序中,它的值都是唯一的,全局变量M点在FC FB中的值是统一的
温馨提示:答案为网友推荐,仅供参考