西门子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)

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

 

京东家装世界
geek
带USB多国通用插座旅行转换器 适用200多个国家与地区
睿米第二代车载mp3蓝牙播放器 、FM发射器 双USB车载充电器
AUX车载蓝牙音频接收器 汽车蓝牙免提通话器 带麦克风

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: