Есть одно ПО которое удовлетворяет твоим запросам - FlProg. На нем можно программировать на языках FBD и LD различные микроконтроллеры. Лично я работал с Arduino. Только скажу сразу, не знаю как со всеми процессорами, но на ардуино - ты просто создаешь проект со всеми переменными и логикой, но потом он просто тебе конвертирует на язык ArduinoIDE. Сколько работал осечек не давал, все четко конвертировал.
Ниже прикрепил скрин со всеми поддерживаемыми микропроцессорами.