功能区块图(Function Block Diagram,简称FBD)是可用于可编程逻辑控制器设计的图形语言,可以用函数的输入及输出来描述函数。函数是由许多基本模组集合而成,在图上会以一区块表示,各函数的输入及输出是由区块之间的连接线来连接。可以用类似绘制电路图的方式来进行设计。
区块的输入和输出利用连接线来连接,一条连接线可以连接图中的二个逻辑接点:
连接线是有方向性的,会将资料由左侧的逻辑接点连到右侧的逻辑接点,两者需要有相同的资料型态。
一连接线可以有多个右方逻辑接点,可以用来将资讯广播给多个逻辑接点,所有的逻辑接点需要有相同的资料型态。
功能区块图是针对逻辑或控制模态定义的语言,是控制系统相关的的IEC 61131-3标准中支援的几种语言之一,可以应用在可编程逻辑控制器(PLC)或分散式控制系统(DCS)中。IEC 61131-3中还支援像指令表(IL)、阶梯图(LD)、结构化文字(ST)、顺序功能流程图(SFC)等语言。
