西门子S7300PLC中程序块的含义

S7300/400plc的编程软件将用户编写的程序和程序所需要的数据放置在块中,使单个程序部件标准化,通过在块内或块之间类似与子程序样的调用,使的程序简单化,易于修改、查错和调试。使程序可理解性大大提高,更易于维护。下面我们就来看看各个块的含义:

组织块(OB)

操作系统与用户程序的接口,由系统调用。OB1用于循环扫描处理,是用户程序中的主程序。OB100-OB102是启动时执行的组织块。

系统功能块(SFB)

集成在CPU模块中,通过SFB调用一些重要的系统功能,有存储区。

系统功能(SFC)

集成在CPU模块中,通过SFC调用一些重要的系统功能,无存储区。

(SFB)和系统功能(SFC)是为用户提供的已经编好程序的块,用户可以在程序中调用这些块,但是不能进行修改,它们作为操作系统的一部分,不占用用户的程序空间。SFB有存储功能,其变量保存在指定给它的背景数据块中。

功能块(FB)

用户编写的包含经常使用的功能的子程序,有存储区。相当于其他PLC的子程序。

功能(FC)

用户编写的包含经常使用的功能的子程序,无存储区。其临时变量存储在局域数据堆栈中,功能执行结束后,这些数据就丢失了,可以用共享数据区来存储那些在功能FC执行结束后需要保存的数据。FC也相当于其他PLC的子程序。

背景数据块(DI)

调用FB和SFB时用于传递参数的数据块,在编译过程中自动生成数据。

共享数据块(DB)

存储用户数据的数据区域,供所有的块共享。

 


免责声明
本站分享的软件、教程和内容信息仅限于学习和研究目的;请勿作他用,否则请自负后果。本站除原创外的资源均来自网络,其版权归属原作者。如有侵权请通过邮件或右侧私信列表联系,我们将立即处理。谢谢!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
今日签到
有新私信 私信列表
搜索