0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fbd编程常用功能

姚小熊27 来源:电工之家 作者:电工之家 2019-12-28 10:40 次阅读

FBD是用功能块图去实现程序编制的一种编程语言,咬文嚼字的来说,它首先是功能块,然后是才是图,图表。意思就是说用很多的功能方块,组合起来,像一张图一样,这张图就实现了相关的程序功能!

fbd编程常用功能

这个FBD就是Function Block Diagram的缩写,这个翻译嘛,就看你个人爱好,可以叫功能模块图,或者功能块图表都可以!

因为我本人做电气自动化编程的,所以电气自动化的PLC编程中是有FBD编程这种编程方法的,且这个FBD和LAD在很多时候会一起讨论,因此他们之间的转换也比较方便!

--而且还需要说的是,这种编程方法一般不多用,而且在各种PLC中经常有这样的叫法,但在其他的编程中我还没有怎么听说过,可能是有点孤陋寡闻吧。

这个图片就是我在西门子200PLC软件中做了一个FBD程序,可以看到这个图上有3个功能块,第一个是OR块,第二个是AND块,第三个是P块。学过电子电路的朋友应该知道OR和AND就是逻辑门电路中的基础电路!

OR就是表示M0.0那3个变量有一个位真,则右边的结果为真!

AND表示第一个OR块的结果和取反后M0.1的状态,可以说是串联关系,即2个都为真的时候,AND的右侧输出端才为真!

P是一个上升沿检测指令,左边的输入为真后右边的输出会接通一个扫描周期的时间!

所以这个FBD程序图实现的功能就是M0.0,M1.0,M2.0和M0.1这几个bool量的状态对输出点Q0.0(CPU_输出0)的控制!

这里边比较关键的就是OR关系的判断,和AND关系的判断,这才是编程的实质,因此这些方块就是实现了某种功能的一种方块指令,大家组合起来,实现一个整体的程序功能控制,就组成了一张图,一张图表,因此就叫FBD。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3558

    浏览量

    93524
  • FBD
    FBD
    +关注

    关注

    0

    文章

    14

    浏览量

    7701
收藏 人收藏

    评论

    相关推荐

    转:Keil的使用方法 - 常用功能(二)

    Ⅰ、概述 上一篇文章是总结关于Keil使用方法-常用功能(一),关于(文件和编译)工具栏每一个按钮的功能描述和快捷键的使用。我将每一篇Keil使用方法的文章都汇总在一起,回顾前面的总结请点击下面
    发表于 06-13 10:42

    (分享文件)99SE常用功能及应用实例精讲

    (分享文件)99SE常用功能及应用实例精讲 补充内容 (2018-8-11 12:12): 欢迎关注微信公众号:依法编程获取更多资料!
    发表于 11-18 10:45

    allegro软件常用功能操作汇总

    allegro软件常用功能操作汇总文章部分截图:点击下载
    发表于 04-30 16:00

    变频器的常用功能

    变频器的常用功能
    发表于 08-23 10:48 86次下载

    AltiumDesigner设计常用功能键大全

    Altium Designer 设计常用功能键大全
    发表于 07-03 15:19 0次下载

    Jenkins是什么_Jenkins常用功能_jenkins的使用总结

    本文详细回答了Jenkins是什么,Jenkins常用功能以及jenkins的使用总结。Jenkins 是一个可扩展的持续集成引擎。Jenkins其实就是一个工具,这个工具的作用就是调用各种其他的工具来达成你的目的。
    发表于 02-06 14:44 2.8w次阅读
    Jenkins是什么_Jenkins<b class='flag-5'>常用功能</b>_jenkins的使用总结

    allegro 软件常用功能

    allegro 软件常用功能操作汇总 1.在allegro中怎样移动元件的标识 edit--move,右边find面板只选text~~~ 2.allegro 查找元件的方法 按 F5 然后在
    发表于 04-25 15:56 6227次阅读
    allegro 软件<b class='flag-5'>常用功能</b>

    Keil的使用方法 - 常用功能(二)

    Keil的使用方法 - 常用功能(二)
    的头像 发表于 04-07 14:55 3248次阅读
    Keil的使用方法 -  <b class='flag-5'>常用功能</b>(二)

    Keil的使用方法 - 常用功能(一)

    Keil的使用方法 - 常用功能(一)
    的头像 发表于 04-07 14:51 8681次阅读
    Keil的使用方法 -  <b class='flag-5'>常用功能</b>(一)

    用于S7-300和S7-400的功能块图(FBD)编程

    用于S7-300和S7-400的功能块图(FBD)编程说明。
    发表于 04-30 09:54 26次下载

    allegro常用功能介绍

    allegro常用功能介绍
    发表于 01-10 11:53 0次下载

    PX Developer Version 1编程手册

    本手册介绍通过 PX Developer 使用功能块状图(Function Block Diagram)语言(以下简 称为 FBD 语言)进行编程时的编程规格、
    发表于 08-25 10:52 0次下载
    PX Developer Version 1<b class='flag-5'>编程</b>手册

    Modbus常用功能程序的设计

    本文介绍了几个Modbus常用功能程序的设计。笔者采用单片机作为主机,在单片机上编写程序实现单片机与PLC之间的通讯。由单片机向PLC发出命令信息,PLC自动作出回应。PLC通过单片机的串行通讯口通讯,程序用C51实现。程序的子函数及其功能:
    的头像 发表于 03-23 10:08 1005次阅读
    Modbus<b class='flag-5'>常用功能</b>程序的设计

    Juniper防火墙几种常用功能的配置

    这里讲述的Juniper防火墙的几种常用功能主要是指基于策略的NAT的实现,包括:MIP、VIP和DIP,这三种常用功能主要应用于防火墙所保护服务器提供对外服务。
    的头像 发表于 04-03 10:52 2953次阅读

    PLC常用编程语言有哪些

    语言多种多样,每种语言都有其独特的特点和适用场景。本文将详细介绍PLC常用编程语言,包括梯形图(LD)、指令表(IL)、功能模块图(FBD)、顺序
    的头像 发表于 06-14 16:58 1057次阅读