手机版

fb是什么缩写(如何创建一个FB块)

100次浏览     发布时间:2024-11-05 09:46:54    


什么是FB模块

FB是FNUCTION BLOCK功能块的简称,是指将程序内反复使用的程序单元部件化、模块化,以便在程序中重复调用的功能块。可以理解为一个小“PLC”。

此外,FB块也可以打包成一个库文件存放在电脑中,或者拷贝到别的电脑中使用。我们还可以对库进行加密,保证库程序的安全性。



FB模块的优势

1) 可以提高程序开发的效率;

2) 可减少程序错误,提高程序的质量;

3) 通过设置块口令,保护程序代码。


以启、保、停程序为例编写FB模块程序


第一步:在工程中通过 “新建数据”创建FB数据。

【新建工程→选择:FXCPU,FX3U/FX3UC,简单工程,使用标签(L),梯形图→确定。】



第二步:在FB/FUN的“局部标签”选项中设置要在FB的程序本体中使用的局部标签。

【定义局部标签:

类,标签名,标签类型。

VAR-INPUT输入,启动,Bit。

VAR-INPUT输入,停止,Bit。

VAR-OUTPUT输出,输出,Bit。】



第三步:使用标签创建程序本体,注意编辑好后没有在主程序调用是无法编译的。

【编写FB块的程序:FB管理→程序本体→编写程序→按F4转换程序。】



第四步:将FB拖拽到MAIN主程序上,输入FB名称之后,便可编辑程序。

【编写主程序:程序→程序本体→左键按住FB块名拖动到编程窗口→确认实例名→调用FB块至光标处→补充输入输出软元件(停止已改用常开触点)→继续调用下一个FB块直至完成程序→按F4转换程序。】



创建FB程序需注意

① 注意软元件的使用。创建FB程序时,建议使用标签。将使用了软元件 (X10、Y10等)的FB程序用于多个位置时,可能会无法正常动作。

在OUT指令中将使用了软元件的FB程序用于多个位置时,将变为双线圈。可以通过SET/RST指令避免双线圈。

在1次扫描中多次执行(子程序、中断程序、FOR~NEXT)的顺控程序内,如果使用了上升沿触发指令/下降沿触发指令、脉冲执行型指令(MOVP)在内的FB时,可能会无法正常动作。

相关文章:

古代皇帝的尊称?两只手都数不过来,叫错了要掉脑袋 12-24

唐朝到元朝最美的58幅花鸟画,大开眼界,美到心醉!收藏啦 12-24

几乎得罪了半个明朝的冯保,是怎样完成的自我救赎? 12-24

龚自珍是哪个朝代的 用一首“马屁诗”成名人,短短28个字,夸人夸到了心尖上 12-24

唐朝4个时期 ,一段一句代表作,诗与英雄俱留名 12-24

了解各种葡萄酒的保存温度和最佳饮用温度是否相同? 12-24

唐朝最阴险的奸臣:陷害忠良,差点搞垮朝廷,郭子仪都怕他 12-24

清朝康熙、雍正、乾隆三朝的青花瓷器特点,本文带你初窥一二 12-24

中国文化艺术的一朵奇葩——明清时期戏曲,在明清的兴衰起落 12-24

看历史如何读懂复杂的唐朝官制 12-24