可以是可以,但没必要。
数据冲突问题:由于两个功能块共用一个背景数据块,若在编程时不小心,可能会出现数据覆盖或冲突的情况。例如,FB1和FB2都对背景数据块中的同一个变量进行写操作,就可能导致数据不一致。因此,在设计功能块和分配背景数据块的存储区域时,要确保每个功能块使用独立的变量区域。
程序可读性和维护性:共用背景数据块会使程序的逻辑变得复杂,降低程序的可读性和维护性。在后期维护和调试时,可能难以分清每个功能块对背景数据块的操作。所以,在实际应用中,除非有特殊需求,一般建议为每个功能块单独创建背景数据块。