Hallo,
soweit wie ich das sehe, möchtest Du ein Kraft-Weg-Diagramm aufzeichnen.
Ich gehe davon aus, das die Aufzeichnung eine gewisse Zeit dauert, und dann anschließend eine Auswertung/Anzeige erfolgen soll.
Als allererstens solltest Due die Zeitintervalle abchecken.
Ich selbst hatt schon mal das Vergnügen, damals war die Zeit zwischen zwei Kraft/weg-Werten auf 5ms angesetzt. Also ein zyklischen Einlesen Im OB1 geht nicht, dafür solltest Du einen Alarm-OB OB34 nehmen und hier die Werte einlesen/umrechnen und in einem DB ablegen. Das Einlesen ist nur in der Aufnahmezeit aktiv.
Wenn Du anschließend die Kraft/Weg-Kurve in Excel aufbauen willst, gab es für mich 2 Wege:
1. Anzeige nur zur Stichprobe, manuelles Auslesen mit PG:
Hier kopierte ich den Kraft-Weg-Werte-DB von Online auf Offline, generierte in S7-Editor eine Quelle, hier stehen dann die Kraft/Weg-Werte in Klartext hinereinander. Ich kopierte diese Werte in Excel (Paste/Copy) und dann konnte ich eine Grafik daraus erstellen.
2. Die Werte über Netzwerk zu PC schichen:
Hier werden die Werte über UDP/TCP an PC geschickt, von PC über Winsock empfangen (Visual Basic oder lizenzkostenfrei PHP oder ...) und in eine Excel-lesbare Datei (bei mir *.csv) abgelegt. Dann kann man wieder in Excel eine Grafik aus dieser Datei erzeugen. Hier brauchst du eine Ethernet-Baugruppe; es könnte je nach Fall auch über Profinet, Profibus oder MPI auch gehen, ich habe hier aber Null-Erfahrung.
PS: Je nach Aufnahme können die Anzahl der Kraft-Weg-Werte variieren; vor der Aufnahme sollten die Werte im Aufnahme-DB auf "unmögliche" Werte gesetzt werden (löschen). Ein "0" könnte eventuell auch ein 0,00mm bedeuten und wenn Wert zwischen -n[mm] und +m[mm] annehmen kann.
Ich wünsche weiter viel Erfolg!
S7_Programmer