什么是三菱PLC的FB块呢?

熟悉西门子PLC的都知道,在西门子PLC中有FB,其实三菱的也与西门子的类似,就是主程序中调用的程序。

一、如何建立FB块以及在主程序中如何调用

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(1)

点击确定后就建立了一个叫motor的FB块。

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(2)

从上图可以看到程序本体和局部标签都是红的,是因为我们没有写程序和建局部标签。

首先建立局部标签,双击局部标签,就出现如下图所示的界面。

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(3)

在类中点击下拉菜单:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(4)

VAR:内部临时变量

VAR_CONSTANT:内部静态变量,

VAR_INPUT:输入接口变量

VAR_OUTPUT:输出接口变量

VAR_IN_OUT:输入输出接口变量

看到这是不是与西门子的是一样的。

举例来说明下:

控制电机启停:

首先定义一个局部标签,如下图所示

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(5)

编写FB程序:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(6)

如何在主程序中调用呢?

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(7)

上例中首先在FB中对局部标签进行定义,其实ST语言对于做逻辑不是最直观的,还是用于计算,比如我们可以算一个三角形面积,

三角形面积S=三角形边长A*三角形边长B/2,

同样首先定义局部标签:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(8)

编写FB程序:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(9)

在主程序调用FB:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(10)

仿真:

三菱plc栈指令的用法(三菱PLC系列FB块的用法介绍)(11)

,