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