Das wird aber leider auch automatisch gemacht sobald der den Referenzpunkt angefahren hat
Nein, laut den Handbüchern und der TIA-Hilfe (Index > High_Speed_Counter, Arbeitsweise) muß die "Synchronisation" explizit freigegeben werden.
Die Anweisung High_Speed_Counter hat einen Eingang SyncEnable und zwei statische Variablen SyncUpDirection und SyncDownDirection
In der Steuerschnittstelle des Zählkanals gibt es die Freigabe-Bits:
- Byte 9 Bit 5: EN_SYNC_UP Freigabe Synchronisation vorwärts
- Byte 9 Bit 6: EN_SYNC_DN Freigabe Synchronisation rückwärts
ich will das Rücksetzen auf Startwert/"0" ja noch durch einen HMI-Taster bestätigen lassen.
Wann soll denn am HMI bestätigt werden? Vor oder nach dem Überfahren des Referenz-Sensors?
Die Digitaleingänge sind jedoch bei Nutzung des HSC Bausteins leider nicht einzeln abfragbar, jedenfalls hab ich dazu nichts gefunden. Die lösen immer nur Ereignisse, die direkt mit dem TM in Zusammenhang stehen, aus.
Die Anweisung High_Speed_Counter hat die Ausgänge StatusDI0, StatusDI1, StatusDI2
In der Rückmeldeschnittstelle des Zählkanals gibt es die Bits:
- Byte 14 Bit 5..7 : STS_DI0/STS_DI1/STS_DI2 Zustand der Digitaleingänge DIx
Wenn Du den Referenzsensor an einem dieser Digitaleingänge (z.B. DI1) anschließt anstatt am N-Spur-Anschluß, dann kannst Du den Zustand/Status des Sensors da abfragen. Im Technologieobjekt könntest Du z.B. den Eingang DI1 auf "Synchronisation" "Bei steigender Flanke" einstellen.
Ich könnte mir das Referenzieren so vorstellen (Anfahrt zum Referenzieren/Synchronisieren immer von der selben Seite):
- HMI-Frage: Referenzfahrt nötig! erlauben ja/nein
- langsames drehen in die Richtung zum Referenzsensor bzw. eine ungefährliche Richtung bis Referenz-Sensor "geht" + x Inkremente (> Anfahrweg), höchstens bis mech. Anschlag (noch ein Sensor?)
- "Freigabe Synchronisation" aktivieren und Rücksetzen von gespeicherten Ereignissen
- umdrehen, langsames drehen in Gegenrichtung zum Referenzsensor bis Ereignis "Synchronisation aufgetreten"
- "Freigabe Synchronisation" deaktivieren
(Ich kenne die Zählerbaugruppe TM Count nicht und auch nicht die Anweisung High_Speed_Counter. Meine Tipps beruhen lediglich auf dem gründlichen Lesen der Handbücher und TIA-Hilfe.)
Gerätehandbuch S7-1500 TM Count 2x24V
Funktionshandbuch S7-1500, ET 200MP, ET 200SP, ET 200AL Zählen, Messen und Positionserfassung
Harald