引用
引用楼主zmrs163于2017-08-01 14:44发表的 关于fx5u的编程 :
函数,功能块和功能之间有什么区别
函数:功能块与功能的总称,其实就是一些学了高级语言的程序员们处于对fb,fc的理解所起的称呼。
功能块与功能的区别是:
1、功能块可以通过out变量返回多种类型的值,功能只能返回单一类型的值。
2、功能块可以依靠静态变量来存储功能块所使用的数据,而功能无法保存。
以上仅仅是针对于符合iec61131-3规范的厂家来说。
不完全符合iec规范的厂家可能会:
1、通过在fc中使用全局变量来达到返回多种类型的值得目的。
2、同样依靠全局变量来存储fc使用的数据。
这样做破坏了封装,因此一些厂家在后续已经开始更改了。
以上~