Control Units
Control Units | Die Optionen des Vorwärts-/ Rückwärtsfahrens auf der Bahn können von der SPS über drei Control Units beauftragt werden: |
Rückwärtsfahren | |
Beschreibung | Rückwärtsfahren auf der Bahn ein-/ausschalten. In der Grundeinstellung werden in diesem Modus die M/H-Funktionen ohne Synchronisierung (MOS) ausgeführt. |
Datentyp | MC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit |
Zugriff | SPS liest angeforderten + Rückgabewert und schreibt kommandierten Wert + Umleitung |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.backward_motion |
Kommandierter, angeforderter und Rückgabewert | |
ST-Element | .command_w .request_r .state_r |
Datentyp | BOOL |
Wertebereich | [TRUE, FALSE] |
Umleitung | |
ST-Element | .enable_w |
Simuliertes Fahren | |
Beschreibung | Simuliertes Vorwärtsfahren auf der Bahn ein-/ausschalten. In der Grundeinstellung werden in diesem Modus die M/H-Funktionen ohne Synchronisierung (MOS) ausgeführt. In Kombination mit dem NC-Befehl #OPTIONAL EXECUTION können Bereiche im NC-Programm zur Laufzeit ausgeblendet werden. |
Datentyp | MC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit |
Zugriff | SPS liest angeforderten + Rückgabewert und schreibt kommandierten Wert + Umleitung |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.simulate_motion |
Kommandierter, angeforderter und Rückgabewert | |
ST-Element | .command_w .request_r .state_r |
Datentyp | BOOL |
Wertebereich | [TRUE, FALSE] |
Umleitung | |
ST-Element | .enable_w |
Speicher zum Rückwärtsfahren zurücksetzen | |
Beschreibung | Schaltet den Speicher zum Rückwärtsfahren aus. Kein weiterer NC-Satz wird im Speicher gesichert. Der Speicher wird gelöscht. Das Löschen des Rückwärtsfahrspeichers ist jedoch nur möglich, wenn kein NC-Programm aktiv ist. |
Datentyp | MC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit |
Zugriff | SPS liest angeforderten + Rückgabewert und schreibt kommandierten Wert + Umleitung |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.backward_storage_off |
Kommandierter, angeforderter und Rückgabewert | |
ST-Element | .command_w .request_r .state_r |
Datentyp | BOOL |
Wertebereich | [TRUE, FALSE] |
Umleitung | |
ST-Element | .enable_w |
Externe Vorgabe Bahngeschwindigkeit | |
Beschreibung | Externe Vorgabe der Bahngeschwindigkeit. Die Aktivierung der eingestellten Bahngeschwindigkeit erfolgt mit der Control Unit ext_command_speed_valid. Bei einer negativen Geschwindigkeitsvorgabe wird auf der Bahn rückwärts gefahren.(Siehe FCT-C7// Vorwärts-/ Rückwärtsfahren auf der Bahn) |
Datentyp | MC_CONTROL_UNS32_UNIT, s. Beschreibung Control Unit |
Besonderheiten | Die in dieser Schnittstelle übergebene Bahngeschwindigkeit wird automatisch auf die in den Achsparametern eingestellten Grenzwerte begrenzt. |
Zugriff | PLC liest request_r + state_r und schreibt command_w + enable_w |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.ext_command_speed |
Kommandierter, angeforderter Wert | |
ST-Element | .command_w .request_r |
Datentyp | UDINT |
Einheit | 1 μm/s |
Rückgabewert | |
ST-Element | .state_r |
Datentyp | UDINT |
Einheit | 1 μm/s |
Besonderheiten | In state_r wird die tatsächlich im Interpolator verwendete Bahngeschwindigkeit angezeigt, inklusive einer eventuellen Beeinflussung durch den Override. Defaultmäßig wirkt die extern vorgegebene Geschwindigkeit nur auf Bearbeitungsbewegungen (G01, G02, G03). Mit dem Kanalparameter P-CHAN-00102 (plc_command_rapid_feed) kann eingestellt werden, dass die externe Geschwindigkeitsvorgabe auch für Eilgangbewegungen (G00) wirkt. |
Umleitung | |
ST-Element | .enable_w |
Aktivierung externe Bahngeschwindigkeit | |
Beschreibung | Aktivierung der in der Control Unit ext_command_speed kommandierten Geschwindigkeit. Zur Erreichung der kommandierten Geschwindigkeit werden die an der Bewegung beteiligten Achsen beschleunigt oder verzögert. Ist dieser Wert TRUE, so wird bei dem aktuellen Bahnvorschub (Control Unit active_feed_r) das Vorzeichen berücksichtigt. |
Datentyp | MC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit |
Zugriff | PLC liest request_r + state_r und schreibt command_w + enable_w |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.ext_command_speed_valid |
Kommandierter, angeforderter und Rückgabewert | |
ST-Element | .command_w .request_r .state_r |
Datentyp | BOOL |
Wertebereich | [TRUE, FALSE] |
Umleitung | |
ST-Element | .enable_w |
Maske für das simulierte Fahren | |
Beschreibung | Mit dieser Control Unit kann eine Maske vorgegeben werden. In Kombination mit der Control Unit „Simuliertes Fahren“ und dem NC-Befehl #OPTIONAL EXECUTION können Bereiche im NC-Programm zur Laufzeit ausgeblendet werden. Bei positiver Flanke der Control Unit „Simuliertes Fahren“ werden alle mit |
Datentyp | MC_CONTROL_UNS64_UNIT, s. Beschreibung Control Unit |
Zugriff | SPS liest request_r + state_r und schreibt command_w + enable_w. |
ST-Pfad | gpCh[channel_idx]^.bahn_mc_control.simulate_motion_mask |
Kommandierter, angeforderter und Rückgabewert | |
ST-Element | .command_w .request_r .state_r |
Datentyp | ULINT |
Wertebereich | 0 – MAX(UNS64) |
Umleitung | |
ST-Element | .enable_w |
Besonderheit | Verfügbar ab CNC-Version V3.1.3107.12 |