Der Thread ist zwar schon ein paar Tage alt, aber ein hoher Treffer bei den gängigen Suchmaschinen. Deswegen wollen wir die Frage dann mal doch noch sachlich beantworten.
MFP und ODK haben genau eine Gemeinsamkeit: Man kann damit Softwarekomponenten für 1500er mit C/C++ entwickeln.
Bei ODK schreibt man eine C/C++-Funktion, die aus dem S7-Programm heraus als FB Zyklus für Zyklus aufgerufen werden kann.
Bei MFP läuft auf der CPU ein ganzes Linux nebenher, auf dem man unabhängig vom PLC-Zyklus machen kann, wozu man Lust hat.
Über Sinn und Unsinn solle man bitte erst entscheiden, wenn man Anlagen hat, die mehr tun als nur das Licht an und aus zu knipsen.