One of the most commonly used PLC programming languages is Function Block Diagram, or FBD. Although this language is rarely used for an entire system, it makes a lot of sense in areas where a continuous process flow is taking place or if there’s a need for complex instruction sequences that may be laid out much easier in function blocks over ladder logic; we will see an example of such implementations in this tutorial.
This is a companion discussion topic for the original entry at https://www.solisplc.com/tutorials/function-block-programming