西门子FB块可以在主程序或者FC程序中调用,具体根据所面临的具体情况而定。一般来说,FB块在主程序中调用适用于较小的、简单的程序,而FC程序中调用适用于大型、复杂的程序。因此,应该根据实际需求进行选择,以最大限度地发挥FB块的作用,从而提高编程效率和控制性能。