Function block diagram
Function block diagram, FBD on graafinen ohjelmointikieli ohjelmoitaville logiikoille.
Ohjelmat kirjoitetaan tietokoneella, tarkoitukseen sopivilla ohjelmilla ja siirretään logiikkaan. Ohjelma tallennetaan logiikassa normaalisti joko paristovarmeinteiseen RAM-muistiin tai muuhun pysyvään muistiin.
Tyypillisiä ohjelmoinnissa käytettyjä "blokkeja" voivat olla
- Loogiset portit, kuten JA, EI ja TAI
- Laskuri
Muita logiikoille soveltuvia kieliä ovat Tikapuulogiikka, Structure Text, Instruction List ja Sequential Function Chart.