使用Step7编程,OB,FB,FC各是做什么用的?

西门子plc 发布于 7个月前 分类:S7-300/400

使用Step7编程,OB,FB,FC各是做什么用的?一个完整的系统一般需要除了回路的编程之外,还需要做哪些工作?回路编程是在哪个目录下进行的呢/?

3个回复

  • plc学习
    plc学习

    首先,要编一个程序,必须有OB1块。
    做完程序块后,必须在OB1里调用,否则,程序不执行。
    FB功能块,必须有相对应的DB块。
    FC块,即是功能块。
    FB、FC里都能编程序,完了后必须在OB1里调用。
    如果你编的是一个特小的程序,那么可直接在OB1里面做,这以既省事又可使程序执行速度快。
    如果你编的是一个较大的程序,那么建设你用FB或FC做,然后在OB1里调用。
    一般的电气控制用FC做就可以了。
    如果是模拟量的控制,并且含有大量数据的,建设用FB做。如水流量的PID控制,用FC41系统功能块,这时就必须配一个DB块。

  • plc电工爱好者
    plc电工爱好者

    OB可以理解成为主程序,每个扫描周期都执行的主程序。
    FB是功能块,FC是功能,都可用理解成为子程序。它们可以被OB或者是其他FB,FC调用。FB与FC的不同之处在于FB需要有自己的背景数据块。
    另外对于300和400,系统给用户提供了一些标准功能块和功能,分别叫做SFB和SFC。

  • plc电工爱好者
    plc电工爱好者

    ob 组织块
    FB 功能块,有一一对应的背景数据块
    FC功能块
    程序主要在OB1中调用,可在OB1中进行回路编程,也可在OB1中调用FB FC 及系统功能SFC SFB
    从网站下载中,下载些资料看看吧,一两句也说不清,主要是自己多看看,就会了。