Это все уже было, так давно, что я уже не помню подробностей.
Вроде-бы на древних ПЛК с DOSом и первыми версиями Isagraf. Были
еще ПЛК Контар, у которых FBD компилировалось в Си, а Си
компилировался Кейлом на сервере в интернете. Что интересно, в
современности существует класс ПЛК для автоматизации зданий с
программированием на Си: Schneider M168, M171, M172, Danfoss MCX.
Есть ли там уровень представления в виде FBD не знаю, использовать
подобное не доводилось. От чтения
документации осталось впечатление жуткого извращения и непонимания Си писателями документации. Еще есть рад ПЛК, где разработка дополнительных блоков FBD на языке низкого уровня есть, но SDK для этого конечным пользователям не доступен.