Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 15VRS Anwendungsbeschreibung Seite 124

Nc-simulation
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 15VRS:
Inhaltsverzeichnis

Werbung

122/131
Bosch Rexroth AG
Integration des MTX Simulations-Controls in Drittanwendungen
Kommunikation mit dem NC-Kern
Bedienkommandos
Statusinformationen
Die OPC UA Verbindung zum NC-Kern verhindert, dass Sie
IndraWorks Operation mit applizierter Simulation und Ihre Ober‐
fläche oder die Beispielapplikation gleichzeitig verwenden kön‐
nen.
Dennoch
ist
es
möglich,
Rexroth.MTX.SimulationACICtrl.SimulationACICtrl zu instanzi‐
ieren (z. B. bei einer Windows MDI-Anwendung). Das eigentliche Simulati‐
ons-Control im Inneren, welches nicht durch Schnittstellen erreichbar ist, wird
dann zwischen den verschiedenen Simulation-ACI-Controls hin und her ge‐
tauscht, je nachdem, welches gerade sichtbar ist.
Um ein Control zu aktivieren, setzen Sie die Property des Simulations-
Controls
HMI.ACI.Interface.IACI.Active=true.
sorgt diese Property für das Erzeugen des inneren Simulations-Controls und
nimmt die Verbindung zum NC-Kern auf. Wird diese Property bei einem an‐
deren Simulations-Control auf true gesetzt, dann bekommt dieses Control
die innere Simulation übertragen und aktiviert das Zeichnen (Triangulation).
IACI.Active=false deaktiviert die Triangulation. Nutzen Sie bitte diese
Eigenschaft, wenn das einbettende Fenster unsichtbar wird, um den Einfluss
der Simulation auf die Performance so gering wie möglich zu halten.
Das Control unterhält selbständig die Kommunikation mit der NC. Vor dem
ersten Aktivieren ist deshalb die Device-Guid mit IACI.Device zu setzen.
Die Bedienung erfolgt über die Methode IACI.InvokeCommand(), der im
Argument Strings zu übergeben sind. Der Vorrat an Kommandos ist in der
Klasse SimulationACICtrl.FunctionName definiert.
Die Simulation informiert den Klienten über anzuzeigende Texte (etwa auf ei‐
ner Statusbar) und den Zustand von Menüfunktionen. Dazu melden Sie sich
beim EventHandler SimulationACICtrl.Notify(string
string[] sParameters) an.
Die Rückmeldungen sind textbasiert:
1.
Argument sMethod = "SetStatusbarMessage":
Anzeige in der Statusbar
Das Argument sParamters[0] gibt den Typ der Meldung an:
"SetStatusText": Statusmeldung (kann stehen bleiben)
"SetErrorText": Fehlermeldung (muss ggf. gelöscht wer‐
den)
"SetInformationText": Information (sollte nach Ablauf ei‐
nes Zeitintervalls gelöscht werden)
Das Argument sParamters[1] enthält den Meldungstext.
Der Text erscheint in der aktuellen Landessprache der Oberfläche.
2.
Argument sMethod = "FunctionStateChanged":
Information über die Zustandsänderung eines Kommandos zur Anpas‐
sung der Menü-Schaltflächen.
Das Argument sParamters[0] beinhaltet den Kommandonamen.
Der String korrespondiert mit den Definitionen in der Klasse Func-
tionName.
Argument sParamters[0] informiert über den neuen Zustand:
DOK-MTX***-NC*SIM**V15-AP01-DE-P
IndraMotion MTX 15VRS NC-Simulation
mehrere
Instanzen
des
Beim
Controls
Erstaufruf
sMethod,

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis