手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

db怎么和fb

时间:2024-11-20 21:13:43

可以用一个公式即FB=FC+DB来表示,FB是具有DB背景块的特殊FC,也就是说FB具有FC的功能,同时拥有一个DB块。

db怎么和fb

什么是FB?

FB是功能块,FB功能块就是把一些应用程序模块化了,就好像把编写好的程序封装在一个盒子里,我们想用的时候就拿过来用,不需要在编写相同控制功能的程序了,为我们编程提供了便利。

FB功能块是由单独的背景数据块做支撑的,就好比把封装好程序的相同的盒子,它们拥有自己独立的房间,即使它们相貌是完全一样的,确可以根据房间的不同来区别它们,这就是在应用的时候互不干扰的原因。

在西门子编程中,功能块有两种,一种是系统定义好的功能块,一种是用户自定义功能块。

①、系统功能块

系统定义好的功能块,它是西门子工程师把一些常用的、不常用的程序编写封装好的,我们只管拿来用,不可以修改。如,SFBO递增计数器。

优点:是在编程时方便、省时。

缺点:是你得按它的规则来应用,必须熟悉功能块的应用。

②、用户功能块

用户自定义的功能块,是我们需要我们自己编写封装的,引脚的多少和功能都是需要自己定义的。

优点:可以根据自己的控制工艺需要来编写、定义引脚,方便灵活应用。

缺点:需要自己编程,工作量比较大。

FC是功能,FC是没有自己独立的背景数据块,FC与FB的应用基本是致的,就好像FC没有自己独立的房间,大家都住在一个房间里,所以它们必须是不同的,不能长一样的相貌,以便于应用的时候区别对待,避免了混乱。

FC也是分为系统功能与用户自定义功能,它与FB应用方法基本相同,不同的是FB运行过程的数据,都可以在DB块中保存下来,直到下一次运算,被新的数据覆盖,而FC是不具备背景DB块保存数据。

DB的应用

PLC处理的数据是二进制的,也就是1和0,所谓的数据就是一长串的1和0的组合,数据块就是存储这些数字串的一个方式。PLC还有别的存储方式,比如M映像区。

DB块是保存过程数据用的,可读可写,背景数据块是与FB同时使用的,在你调用FB时,会自动按照FB形参的数据类型自动生成。全局数据块是用户自己定义和创建的,你可以把你的需要的过程数据写入,也可以读出来。

© 手抄报圈