Kauf Dir lieber eine Komponente, die schon die komplette S7 Ansteuerung kapselt.
Es ist billiger, als selber Wochenweise Zeit da rein zu investieren, und man kann sich ganz auf Logik der Ansteuerung konzentrieren, als sich mit Netzwerkpaketen auseinanderzusetzen. Ich spreche da aus Erfahrung
Im Übrigen sind Deine beiden Codestücke Identisch: Alles was nicht explizit von einer anderen Klasse abgeleitet ist, ist automatisch von TObject abgeleitet.
Ansonsten wäre wohl TPersistent eine gute Alternative, weil Du dann Einstellungen (z.B. CPU / RACK / SLOT) direkt abspeichern kannst.