Betrifft welche Produkte?
Software Package Positioner V3.1
Template Positioner
Wie sieht die Reaktion aus?
Nach Aktivierung der Funktion 'Referenz setzen' durch g_bHomePositionSet = TRUE signalisiert das Template mit g_bHomePositionAvailable = TRUE, dass die Referenzposition bekannt ist.
Die Ist-Position des Profigenerators wurde jedoch nicht zu Null, bzw. auch nicht auf einen parametrierten Offsetwert gesetzt.
Wann tritt das Problem auf?
Wenn die Motorsteuerung externe Sollwerte erhält (g_bExtSetValuesEnable = TRUE) und die Referenzposition noch nicht bekannt ist (g_bHomePositionAvailable = FALSE). In diesem Zustand wird mit g_bHomePositionSet nicht die korrekte Referenzposition gesetzt.
Diagnosemöglichkeiten?
Der Antieb befindet sich an einer beliebigen Position ungleich Null und wird über externe Sollwerte gesteuert. Ein Offset ist nicht parametriert (C3011= C3012 = 0) und die Referenzposition ist noch nicht bekannt. Ein Auslösen der Funktion 'StaticHomePositionSet' mit g_bHomePositionSet = TRUE bewirkt nun lediglich, dass eine bekannte Referenzposition signalisiert wird, der Positionsistwert (g_dnActualPositionReal) behält jedoch seinen ursprünglichen Wert bei.
Kurzfristige Maßnahmen/Empfehlungen?
Um eine Referenzposition zu setzen, muss zunächst die Funktion 'ExternalSetValues' deaktiviert werden.
Bewertung:
Anwendungen, bei denen die Motorsteuerung zeitweise externe Sollwerte erhält sind meist Endlos-Anwendungen, in denen dann typischerweise relativ ohne Referenzbezug positioniert wird. Der Mangel ist leicht zu diagnostizieren.