QuickMotionProgramming – Überblick

 

QuickMotionProgramming – Überblick

Allgemeines

 Das Projekt "QuickMotionProgramming" ist ein einfach anwendbares Beispiel mit einer MainMachine und acht Achsmodulen.

Nach der Installation des seco-Pakets SoMachine Motion V4.0 Patch 1 ist es verfügbar.

Sie können das Demoprojekt aufrufen, indem Sie die Projektvorlage QuickMotionPro­gramming über Neues Projekt > Mit Vorlage > Allgemein auswählen.

Weitere Informationen zur Verwendung der Vorlagen finden Sie in der Online-Hilfe unter Programmieren mit EcoStruxure Machine Expert > Startbildschirm > Assistent für neue Projekte – Vorlagen.

Die folgenden Unterkapitel erläutern die im Demoprojekt enthaltenen Programmbeispiele näher:

Überblick

Die Projektvorlage QuickMotionProgramming ist ein einfach anwendbares Beispiel mit einer MainMachine und acht Achsmodulen.

Aufbau der MainMachine:

G-SE-0065286.1.gif-high.gif

 

 

Ziel dieser Projektvorlage ist der einfache Zugriff auf die leistungsstarke Umgebung für High-Performance-Anfänger. Dieses betriebsbereite Beispiel ermöglicht Ihnen, in kurzer Zeit eine einfache Maschine in Betrieb zu nehmen.

Es dient als Vorlage, ein eigenes Projekt zu beginnen. Statt bei null anzufangen, starten Sie mit einem vorbereiteten Projekt, das Sie an die Anforderungen Ihrer Maschine anpassen können.

Dieses Beispiel unterstützt die Hardware gemäß Trainings- und Testsystem PacDrive 3 (kurz: TTS3) mit PacDrive LMC101/Lexium 52, d. h. inklusive einem PacDrive LMC101 und zwei Lexium 52. Detaillierte Informationen zum Trainings- und Testsystem PacDrive 3 finden Sie in der mitgelie­ferten Bedienungsanleitung.

Im Projekt QuickMotionProgramming wird die HMI-Applikation mit Hilfe des Logic Builder erzeugt. Wenn Sie für die Erstellung der Visualisierung den Vijeo-Designer verwenden möchten, konsultieren Sie für weitere Informationen die Online-Hilfe.

Dieses Beispiel soll Ihnen den schnellen Einstieg ermöglichen. Wenn Sie weitere, grundlegendere Informationen zum Thema erhalten möchten, sehen Sie sich die Schulungskurse zu Machine Solutions an, die Schneider Electric Training bereitstellt (siehe http://www.schneider-electric.com oder wenden Sie sich an Ihren Ansprechpartner bei Schneider Electric).

Programmstruktur der MainMachine

Die folgende Grafik stellt die Grundstruktur der MainMachine dar:

G-SE-0065285.1.gif-high.gif

 

 

Aktion

Beschreibung

InitMachine

Diese Aktion wird, direkt nach dem das Projekt gestartet wurde, einmalig zum Initialisieren der Variablen der Programmanweisung benötigt.

 

Die weiteren Aktionen (Input, ModeSelect, Logic, ExceptionControl, SubModules und Output) beinhalten die Anweisungen.

Input

 Diese Aktion ruft Update-Funktionen und Funktionen zur Ermittlung von Änderungen auf.

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

In diesem Bereich werden alle Befehle von der externen HMI, der Visualisierung, dem Feldbus und den Eingängen erfasst.

ModeSelect

Diese Aktion verwaltet die Achsbetriebsarten "Prepare", "Auto" und "Manual".

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

 Die Betriebsart "Auto" schickt die Achse in die Betriebsart "Endless" oder "Camming", die als Standard festgelegt sind.

Logic

Diese Aktion ist für den Programmcode des Anwenders reserviert.

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

ExceptionControl

Diese Aktion ist für die Umsetzung aller Schritte rund um die Ausnahmebehandlung und das Logging zuständig.

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

SubModules

Diese Aktion ruft die acht Achsmodule und den ModuleController auf.

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

Die Aktion darf nur dann geändert werden, wenn mehr oder weniger als acht Achsen definiert sind. Andernfalls sind in dieser Aktion keine Änderungen notwendig.

Output

Diese Aktion sendet die Projektinformationen an die Ausgänge der Steuerung und über den Feldbus an HMI oder Visualisierung.

Sie wird zyklisch aufgerufen, nachdem die Aktion InitMachine abgeschlossen wurde.

Als Beispiel wird ein Lauflicht mit TM5-IOs standardmäßig implementiert.