区别在开FB有专用的存贮区,此背景数据块是在调用FB时指定的,其内容与FB内部定义的接口变量相对应.在FB中只需对接口变量进行操作,就会自动读写背景数据块中的数据.当FB被多次调用而控制多个不同设备时,仅需在调用时指定不同的背景数据块就可以了.FB使用的数据块可以根据FB块来自动生成.
而FC没有专用的存贮区.当控制多个设备时,要使用多个FC块.或者使用指针方式将数据块号传入FC中,则此FC可如FB般重复使用.但此时对FB块地址的调用只能通过绝对地址来操作,程序可读性就差很多了.FC所使用的数据块必须要知道其结构才能生成.
09-04-26 11:53