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.
