恭喜,你发布的帖子
发布于 2024-06-07 10:23:32
10楼
大佬能不能结合实际案例展开讲讲?
基本上就是变量的作用域,生存周期,什么是堆,什么是栈,形参/实参,传值/传址,尤其是地址的概念搞清楚。FB/FC最大的区别是啥?FB有自己的背景数据块,你可以理解为FB定义是Class,FB在调用时是类的实例,每一个实例都可以保持自己的变量,而FC不是,FC是一个函数,一旦你在程序中声明一个FC,它在有且只有一个,它在编译期已经被系统分配函数地址,你每次调用只不过是一次push/pop,它的input/output,local var都需要你在调用时给它分配好,不然就是未知的值(具体依赖于plc系统的实现,有些是在调用时有清栈的动作)
请填写推广理由:
分享
只看
楼主