fbd编程常用功能

电子说

1.2w人已加入

描述

  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。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分