我最初学PLC编程的时候,全公司的都是用FB封装一个特定的、今后会不断重复的一个功能,留出IO(类似于芯片的引脚);FC是主程序,需要时就把FB调进来,最后才把FC拉进OB1。
这导致我以为FB就是专事封装的,专职就是用于被FC调用。
可是,后来我又到过一些公司,做法却是相反:是把FC封装起来,形成一个特定的、今后会不断重复的一个功能块,FB运行时就调用之,最后才把FB块拉进OB1。
这让我不理解。
我查了很多资料,对二者的区别似懂非懂。
能否用通俗易懂的语言来解释一下,是封装FB块让FC引用,还是封装FC让FB引用?
比如,伺服都有使能、传送速度和坐标位置、停止、JOG等等功能,那么我们是把这些功能写成FB封装起来,需要的时候直接调用,还是写成FC封装起来,需要的时候直接调用?