如何使用三菱梯形图FB块来高效完成PLC程序编写

当你编写一个自动化程序时,里面有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、在运行程序中main中进行调用,只需要在main程序编辑界面按住要调用的fb块直接往里拖拉即可,效果如下图所示:


第五代树莓派效能数据揭露
AUTOSAR解决方案 — INTEWORK-EAS-CP
360手机N7Lite评测 有着成为爆款的巨大潜质
代码覆盖率测试工具BullseyeCoverage在嵌入式软件系统中的应用研究
海信电视十年来的成功发展历程 堪称中国制造业转型升级的绝佳样本
如何使用三菱梯形图FB块来高效完成PLC程序编写
面向工业物联网应用的低成本高性能低功耗串口WiFi模块
二手投影机选购要点指南
三星LCD产线将转换为OLED产线,为其年增产18万块第六代OLED面板
地址解析协议(ARP),地址解析协议(ARP)是什么意思
iGameDDR48G3200内存评测 市售性价比最高的B-DIERGB内存
韩国投资者谈区块链
KUKA机器人的涂胶控制
解读ChatGPT背后的技术重点
华为四项主张为5G商用铺平了道路
什么是量子计算机?量子计算机的诞生,人类是否有望被模拟出来?
Instruct-UIE:信息抽取统一大模型
三星Galaxy Note10+星球大战特别版将于12月13日开始限量销售
Symbian系统
鸿海将与ST合作建晶圆厂?