Ich habe ein ähnliches Problem mit der freeware-
dll Libnodave gelöst.
http://libnodave.sourceforge.net
Die aktuelle Version enthält sogar einen
DLL-Wrapper für Delphi. Falls du die Simatic-Software installiert hast, kannst du als Protocol (oder wars der Port) S7online auch die eingestellte PG/PC Schnittstelle nutzen.
Zugriff läuft dann über
DB und Offset.
MfG
Kolbaschedder
PS: Das von Hand über send/receive zu Programmieren dürfte ne halbe Diplomarbeit werden