西门子300PLC的FC与FB接口FC块的接口参数里有return,即返回值,为什么FB块中没有这个参数?这个参数只作为返回值用?FB块没有返回值?另外FB块中的STAT接口参数和TEMP接口参数有什么区别?哪些情况使用STAT?哪些情况使用TEMP?答:受西门子影响一般都把FC/FB之间的区别放在了有没有背景数据块上,这其实是比较片面的。FC/FB在存在原本是为了不同的应用而出现的,FC就像是数学中的函数,比如sin(x),它本身可以出现在算式中,返回值就是它的结果,但FB则不同,它是为了完成某种功能而出现,不需要用返回值来表示结果,它也不能像FC一样直接加入算式中,这点在LAD或FBD编程中体现不出来,在某些编程语言中就体现的很明显。虽然现在因为FC/FB功能都很强大,实际项目中使用的FC常常可以用FB来完成,给FC配一个共享数据块后也能较好的模仿一个FB,但归根结底区别如前所说,把FC想象为数学中的函数就好理解了。这个问题单从应用方法(不谈两者的由来)来讲一下FB与FC的区别:、FC块有return,而FB没有return;、STAT静态变量,只有功能块F