Verwendung von Endschaltersignalen im Cam-Template

Frage:
Das Template im Software-Package Cam sieht werksseitig den Anschluß von Endschaltersignalen an den Digitaleingängen E1 und E2 vor. Die Vorbelegung der digitalen Eingänge erfolgt dabei in den globalen Variablen (Reiterkarte <Resourcen>, Ordner Globale Variablen/TemplateUserVariables/UserVariables) über die absolute Adressierung der digitalen Eingänge E1 (absolute Speicheradresse %IX1.0.1) und E2 (absolute Speicheradresse %IX1.0.2).

Welche Modifikationen müssen am Cam-Template vorgenommen werden, wenn das Cam-Template ohne die Auswertung von Endschaltern zum Einsatz kommen soll (z.B. bei Vorschubachsen wie Förderbändern, Rundtischen etc.)?

Antwort:
Die Anpassung des Cam-Templates kann einfach über die globalen User-Variablen (Ordner Globale Variablen/TemplateUserVariables/UserVariables) erfolgen:

1. Öffnen Sie die globalen User-Variablen (Ordner Globale Variablen/TemplateUserVariables/UserVariables).
2. Entfernen Sie nach den Variablennamen g_bLimitSwitchNeg und g_bLimitSwitchPos den Deklarationsteil der absoluten Adresse ('AT %IX1.0.x')  oder kommentieren Sie diesen Teil aus.
3. Initialisieren Sie die entsprechende Variable für den nun nicht mehr vorhandenen Endschalter auf einen Wert von TRUE, damit das Cam-Template keine Fehlermeldung aufgrund eines vermeintlichen Endschaltersignals generiert.
4. Nach erfolgreicher Änderung sollte der Deklarationsteil der User-Variablen ähnlich wie unten dargestellt aussehen.
Entgegen der vom Positionierregler 9300EP gewohnten Darstellungsweise eines TRUE-Signals bei angefahrenem Endschalter und Nutzung der Pegelinvertierung über die Codestellen C0114/00x (x = 1 ... 5) werden im Cam-Template die Endschaltersignale im unbetätigten Zustand als TRUE angenommen ('Drahtbruch sicher'). Das ist der Grund, warum diese Signale bei der Variableninitialisierung auf TRUE gesetzt werden müssen.

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