Hallo,
dann war vorgesehen alles in Software zu lösen, also fangen wir mal an:
Ich habe das Handbuch immer noch nicht gelesen. Meines Wissens nach ist es so, das beim Sync Bit setzen die Zählerbaugruppe auf 0 gesetzt wird. Das Setzen des Bits erfolgt unter genau definierten Bedingungen. Auf alle Fälle gibt es jetzt verschiedene denkbare Szenarios: Vermessen des Werkstückes oder nicht, also mit oder ohne Festwert positionieren. Also, ich würde beim Verlassen der Lichtschranke zunächst einmal den Wert des Zählers in ein Merkerwort retten (alternativ Datenwort). Dann den Wert halbieren, das ist die Mitte des Werkstückes. Von der Lichtschranke bis zum Positionierpunkt Presse (also wieder Mitte Werkstück) ist es eine fest definierte Strecke in Impulsen. Muß man vorher ausmessen/rechnen. Also ist der Positionierpunkt Werkstück Impulszahl Mitte Presse + halbe Impulszahl Werkstücklänge. Zum Praktischen:
U Startbedingung (als Impuls, nicht als Dauersignal)
S Band Start
Werkstück fährt in die Lichtschranke ein, setzt den Zähler 0, ebenso den Synchronimpuls. Sinnigerweise schreibt man das ganze in einen FB, hier kann man schöne Konstrukte basteln.
U Band Start
U Synchronsignal
U Lichtschranke frei (kein Werkstück)
SPB=Marke
L EW Zählerbaugruppe
T MW bis maximal 200
Marke
So, mehr verrate ich erstmal nicht, diskutieren wir mal drüber und jetzt machst Du mal konkreten Code draus. Also nur dieses Stück, am besten mal auf dem PG. Das läuft so noch nicht, aber ich denke hier kannst Du erstmal viel lernen. Durchlesen, nachdenken Fragen stellen bitte, ich reiße Dir nicht den Kopf ab. Bereits die ersten zwei Zeilen haben es eigentlich schon in sich.
Gruß
Mario