打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
平面数控磨床的SIEMENS840D系统PLC使用的STEP7语言有几种块?

时间:2022-01-18       

磨床厂家制造的磨床,工具磨床,精密磨床等数控磨床和平面磨床在STEP7编程软件中,结构化的用户程序是以“块(Block)”的形式实现的。块是一些独立的程序或者数据单元。在STEP7语言中主要有以下几种类型的块:

① 组织块(Organization Block,OB);

② 功能(Function,FC);

③ 功能块(Function Block,FB);

④ 系统功能(System Function,SFC);

⑤ 系统功能块(System Function Block,SFB);

⑥ 背景数据块(Instance Data Block,IDB);

⑦ 共享数据块(Share Data Block,SDB)。

用户程序是以组织块OB1作为程序的主干,通过编写OB1可以调用其他块,构成完整的用户程序。

FC与FB都是由用户自己编制的程序模块,可以被其他程序块(OB、FC、FB)调用。它们之间的根本区别在于,FC不具备自己的存储区,而FB具有自己的存储区——IDB,在调用任何一个FB时,都必须一个IDB。

SFC和SFB是预先编制好的可供用户程序调用的FC和FB,是由SIEMENS公司编制的,因此,称为系统功能和系统功能块。

数据块分为IDB和SDB两种类型。IDB是与FB相关联的,因此,在创建IDB时,必须它所属的FB,而且该FB必须已经存在。在调用一个FB时,也必须指明一个与之对应的IDB。

IDB与SDB没有本质的区别,它们的数据都可以被任何一个OB、FC或FB读/写,两者之间的主要区别在于使用目的:IDB的用途或者目的是为某一个FB提供数据,因此,其数据格式必须与该FB的变量声明一致;SDB的主要目的是为用户程序提供一个可保存的数据区,它的数据结构不依赖于特定的程序块。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
什么是PLC的FB,FC,DB,OB,这些块是什么意思?怎么用?
STEP7 程序块的类型及区别(总结转)_天外小屋
西门子300 模块化编程思想以及块调用与多重背景模型
S7-1200OB 组织块
西门子S7-1200PLC,FB(功能块),OB(组织块),FC(功能)介绍
S7-1200 OB、FC、FB程序块的密码保护
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服