Herunterladen Inhalt Inhalt Diese Seite drucken

Systemspindelprogrammierung "Ssp; Allgemeines; Reservierte Spindel Freigeben/Übernehmen "Sspadm - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Besonderheiten und Restriktionen:
6.112

Systemspindelprogrammierung "SSp....."

6.112.1

Allgemeines

6.112.2
Reservierte Spindel freigeben/übernehmen "SSpAdm"
Beschreibung:
Syntax:
N30 SSDQ( M 42, C=/myCtrl)
40 ST$="/Msg[1,,3]/Queue"
N50 SSDQ(M[%I], Q=[ST$])
N60 SSDQInit
N70 SSDQInit(C=/Msg[1,,2]/Ctrl
Die Queue muss mindestens 3 Elemente groß sein.
Die Größe der Nachrichtenqueue ist vom freien Speicher des Targets ab‐
hängig.
Wenn die Ausführung der programmierten Bewegung eines Satzes mit
SSDQ weniger als einen IPO-Takt dauert kommt es zu einem "Ruckeln".
Da die Kommunikation via NCS nach Windows nur niederprior ist, kann
es beim Auslesen der Nachrichten zu Verzögerungen kommen.
Die nachfolgenden Funktionen ermöglichen die Ansteuerung von Systemspin‐
deln. Diese Funktionen ergänzen die traditionelle Spindelansteuerung über
Hilfsfunktionen.
Das Kürzel SSp steht für System Spindle.
Gibt eine oder mehrere, aktuell durch Bewegungs- oder Orientierungsvorgaben
reservierte Systemspindeln aus dem aktuellen Kanal frei. Freigegebene Spin‐
deln können in den aktuellen Kanal übernommen werden.
Diese Funktion existiert nur aus Symmetriegründen. Es wird die Verwendung
der Kanalfunktion "SpAdmin" empfohlen.
SSpAdm, SSPADM
SSpAdm(<SSpNr.> | <SSpName>, <Mode>{ , <SSpNr.> |<SSpName>, <Mode>} ...)
mit
<SSpNr>
Bosch Rexroth AG
NC-Funktionen mit Hochsprachensyntax
schreiben der Nachricht "42" in die Queue
"/SSDQueue" mit der Steuerungsstruktur "/myCtrl"
schreiben der Nachricht in I% in die Queue
"/Msg[1,KANALNR,3]/Queue" mit der Steuerungs‐
struktur "/SSDQCtrl"
Wird dieses Programm bspw. in Kanal 5 abgear‐
beitet, schreibt die Funktion in die Queue
"/Msg[1,5,3]/Queue"
Initialisierung der Steuerungsstruktur "/SSDQCtrl"
mit LastFilled=1 und LastGet=1
Initialisierung der Steuerungsstruktur
"/Msg[1,KANALNR,2]/Ctrl" mit LastFilled=1 und
LastGet=1
Wird dieser Satz bspw. in Kanal 4 abgearbeitet,
schreibt die Funktion in die Steuerungsstruktur
"/Msg[1,4,3]/Ctrl"
1..32
379/665

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis