Funktionsblöcke FCNTx, keine Funktion bei Startwert größer als Vergleichswert (behoben ab V7.0 bei 9300ES, EP und ab V8.1 bei 9300EK)

Betrifft welche Produkte?
Servoregler 9300ES V7.0
Positionierregler 9300EP V7.0
Kurvenscheibe 9300EK V8.1

Behobene Funktionseinschränkung
Der FCNT-Modus 'Hold' (C1100 = 2, C1105 = 2, C1110 = 2) der Funktionsblöcke FCNT1, FCNT2 und FCNT3 haben bisher nicht funktioniert, wie in der Dokumentation beschrieben, wenn der Startwert (FCNTx-LD-VAL) betragsmäßig größer als der Vergleichswert (FCNTx-CMP-VAL) geladen wurde. Der Ausgang 'EQUAL' wurde nicht zurückgesetzt und der Zählerstand veränderte sich nicht, wenn die Zähleingänge 'CLKUP' oder 'CLKDOWN' angesteuert wurden.

Es wurde jetzt ein zusätzlicher FCNT-Modus implementiert (C1100 = 3, C1105 = 3, C1110 = 3). Es wird damit ein Abwärtszählen von einem betragsmäßig größeren Startwert zu einem betragsmäßig kleineren Vergleichswert im Hold-Modus ermöglicht.
Die interne Abfrage erfolgt dabei auf Gleichheit (Hold if =) statt auf >=.

FCNT-Modi unter C1100, C1105, C1110:
• 1:  Return
• 2:  Hold if >=
• 3:  Hold if =

Hinweis:
Auch beim Modus 'Return' (C1100 = 1,…) stellt sich ähnliches Verhalten ein, jedoch lässt sich hier das Verhalten aus der Dokumentation ableiten:  |Zählerstand| >= |FCNT x -CMP-VAL|.
Ein Abwärtszählen ist hier weiterhin nicht möglich.




Betrifft welche Produkte?
Positionierregler 9300EP <= V6.2
Servoregler 9300ES V6.2
Servo-Kurvenscheibe 9300EK V7.1

Wie sieht die Reaktion aus?
Der FCNT-Modus 'Hold' (C1100 = 2, C1105 = 2, C1110 = 2) der Funktionsblöcke FCNT1, FCNT2 und FCNT3 funktionieren nicht, wie in der Dokumentation beschrieben, wenn der Startwert (FCNTx-LD-VAL) betragsmäßig größer als der Vergleichswert (FCNTx-CMP-VAL) geladen wird.
Der Ausgang 'EQUAL' wird nicht rückgesetzt und der Zählerstand verändert sich nicht, wenn die Zähleingänge 'CLKUP' oder 'CLKDOWN' angesteuert werden.
Hinweis:
Auch beim Modus 'Return' (C1100 = 1,…) stellt sich ähnliches Verhalten ein, jedoch lässt sich hier das Verhalten aus der Dokumentation ableiten:  |Zählerstand| >= |FCNT x -CMP-VAL|.

Wann tritt das Problem auf?
Wenn der Startwert (FCNTx-LD-VAL) größer als der Vergleichswert (FCNTx-CMP-VAL) geladen wird, um abwärts zu zählen.

Diagnosemöglichkeiten?
Der Ausgang 'EQUAL' wird nicht rückgesetzt und der Zählerstand verändert sich nicht, wenn die Zähleingänge 'CLKUP' oder 'CLKDOWN' angesteuert werden.

Kurzfristige Maßnahmen/Empfehlungen?
Für die Applikation nur Startwerte |FCNTx-LD-VAL| kleiner als der Vergleichswert |FCNTx-CMP-VAL| laden und aufwärts zählen.

Bewertung:
Die Problematik tritt sofort bei der Inbetriebnahme zu Tage und kann entsprechend umgangen werden. Es sind daher keine Probleme in bereits laufenden Anlagen zu erwarten.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200607004/0/
Kontaktformular