Du brauchst eine software namens Prodave von Siemens oder etwas ähnliches von Drittanbietern wie deltalogic, IBH oder Träger.
Diese stellen eine DLL zur verfügung, deren Funktionen Du von Delphi aus aufrufen kannst. Sie "übersetzen" Aufrufe zum Lesen und Schreiben von Daten in das Siemens-eigene Protokoll. Der Anschluss an die SPS kann über MPI-Adapter oder Kommunikationsprozessoren erfolgen.
Wenn Du Dir zutraust, C zu bearbeiten und ein paar LINUX spezifische Funktionen zu ersetzen, kannst Du auch meine frei verfügbare Bibliothek für LINUX anpassen:
[url]http://libnodave.sourceforge.net
[/url]