Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 15VRS Anwendungsbeschreibung Seite 127

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

Werbung

DOK-MTX***-NC*SIM**V15-AP01-DE-P
IndraMotion MTX 15VRS NC-Simulation
Integration des MTX Simulations-Controls in Drittanwendungen
Diese Anweisungen sind im Load-Ereignis für das Instanziieren des Simulati‐
ons-Controls von wesentlicher Bedeutung:
Programm:
_simCtrl = new SimulationACICtrl(); // Instantiation as online simulation
_simCtrl.Notify += _simCtrl_Notify; // Login for status messages
pnlSim.Controls.Add(_simCtrl);
_simCtrl.Dock = DockStyle.Fill;
Es wird empfohlen, das Simulations-Control als (einziges) Child eines
Controls anzuordnen (hier Panel).
Die Kommandos werden nachfolgend im Tag eines jeden Menü-Buttons ge‐
speichert, um einfach im Click-Event aus dem Sender das zugehörige Kom‐
mando zu ermitteln. Die Member-Variable _buttonPerCommand erlaubt es
später, von einem Namen FunctionName auf den zugehörigen Button zu
schließen.
In der Callback SampleForm_Shown() wird folgendes programmiert, was
zum Instanziieren des inneren Simulations-Controls und zur Verbindungsauf‐
nahme führt:
Programm:
_simCtrl.Active = true;
Es ist wichtig, dass Sie _simCtrl.Active = true erst dann
setzen, wenn das Hauptfenster Ihrer Applikation bereits angelegt
und ein Handle zugewiesen ist.
Die folgenden Methoden demonstrieren, was bei Verbindungsunterbrechung
und Schließen der Anwendung zu tun ist (z. B. Ausführen des Kommandos
FunctionName.Terminate).
Programm:
void MainForm_FormClosing(object sender, FormClosingEventArgs e)
void Terminate()
void DeviceConnection_DeviceConnected(object sender, EventArgs e)
void DeviceConnection_DeviceDisconnected(object sender, EventArgs e)
Die folgende Methode zeigt, wie aus einem Click-Event heraus das passende
Kommando mit Hilfe der Variablen _buttonPerCommand für die Simulation
gerufen wird. Die Methode zur Ausführung von Kommandos heißt IACI.In-
vokeCommand().
Programm:
void btnMenu_Click(object sender, EventArgs e)
In der folgenden Zeile finden Sie die Implementation zum sichtbar/unsichtbar
Setzen der Schnellbedientasten des Controls.
Programm:
void checkBoxBtnVisibility_CheckedChanged(object sender, EventArgs e)
Diese Methode demonstriert, wie aus dem Notify-Ereignis der Simulation das
Aussehen der Menü-Buttons aktualisiert und die Ausgabe von Statustexten
realisiert werden kann.
Bosch Rexroth AG
// Set the simulation control as
// child of another control
125/131

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis