当你编写一个有50个甚至更多气缸的自动化程序时,你必须为每个气缸编写相同的控制程序。真的是超级麻烦。相同的控制程序必须复制至少50次。这时候FB块就可以帮助你摆脱繁琐、重复的工作。
什么是FB、FB和FC的区别、子程序?
三菱PLC中的FB块是可以在各个地方被主程序调用的功能块,但它与FC函数不同,因为FC有返回值,这有点类似于子程序的调用方法,但是子程序不能直接执行参数。转移。 (欢迎大家补充)
什么时候用FB?
1、进行结构化编程时,需要清晰地展现程序结构;
2、程序中有大量重复控制代码时(多个气缸、多个舵机、多个电动缸、)
3. FB 块可以用ST 或梯形图编写。
FB块在多缸控制系统中的应用案例
某自动化系统中有20个气缸(单线圈)。由于气缸的控制基本相同(气缸去工作站、气缸返回原位等),所以此时使用FB就非常方便了。本例主要简单说明自动状态下气缸移动到工作位置和返回初始位置的控制。在此基础上,您还可以根据自己的需求进行灵活应用。
1、新建一个工程,简单工程,勾选使用标签,选择PLC类型。以FX3G为例。其他类型基本相同,如下图所示:
2、右键FB管理,新建数据,命名圆柱体,在下图右侧框中输入FB块的自定义输入数据和输出数据类型以及变量名称,可以是中文或英文,如下如下图所示;
3. 在FB 程序编辑界面中编写如下程序: 该程序仅用于说明FB 的使用。可以根据自己的需要添加更多条件。
4、要在运行程序中调用主程序,只需在主程序编辑界面中按住要调用的FB块,直接拖动即可。效果如下图:
审稿编辑:唐子红