+86-18200883308

Wie verwendet man die Rücksprungbefehle in der Mitsubishi-SPS-Programmierung?

Oct 19, 2026

Daniel Thomas
Daniel Thomas
Daniel arbeitet im Kundendienst. Er setzt sich dafür ein, Kundenprobleme zeitnah zu lösen. Sein erstklassiger Kundendienst hat ihm das Vertrauen und Lob vieler Kunden eingebracht.

Die Rückkehranweisungen in der Mitsubishi-SPS-Programmierung spielen eine entscheidende Rolle bei der Strukturierung von Programmen und der Optimierung der Steuerungslogik. Als vertrauenswürdiger Mitsubishi-SPS-Lieferant bin ich hier, um Sie durch die effektive Nutzung dieser Anweisungen zu führen und sicherzustellen, dass Sie das volle Potenzial von Mitsubishi-SPSen in Ihren industriellen Automatisierungsprojekten nutzen können.

Rückgabeanweisungen in Mitsubishi PLC verstehen

Return-Anweisungen werden verwendet, um den Ablauf eines Ladder-Logic-Programms zu verwalten. In Mitsubishi-SPS hilft der grundlegende Return-Befehl beim Erstellen von Unterroutinen, Sprungabschnitten und bedingten Programmverzweigungen. Durch die Rückkehr aus einer Routine kann die Programmausführung dort fortgesetzt werden, wo sie aufgehört hat. Dies ist für die modulare Programmierung und eine effiziente Codeorganisation unerlässlich.

Grundkonzept der Rückkehr

Stellen Sie sich ein SPS-Programm als eine Reihe von Aufgaben vor. Einige Aufgaben werden mehrmals wiederholt. Um zu vermeiden, dass immer wieder derselbe Code geschrieben wird, können wir Unterroutinen verwenden. Eine Unterroutine ist wie ein Miniprogramm innerhalb des Hauptprogramms. Wenn das Hauptprogramm die Unterroutine aufruft, springt die Ausführung zu dieser Unterroutine. Wenn die Unterroutine fertig ist, sendet ein Return-Befehl die Ausführung direkt nach dem Aufruf zurück an das Hauptprogramm.

Verschiedene Arten von Rückgabeanweisungen in Mitsubishi PLC

Mitsubishi-SPS bieten je nach Serie verschiedene Rückgabeanweisungen an. In der FX-Serie wird beispielsweise der RET-Befehl verwendet, um von einer Unterroutine zurückzukehren. In der fortgeschritteneren Q-Serie und L-Serie gibt es zusätzliche Funktionen und Anweisungen im Zusammenhang mit der Rückkehr aus verschiedenen Arten von Programmstrukturen, wie z. B. Programmen mit strukturiertem Text.

Verwendung des RET-Befehls in SPS der FX-Serie

Der RET-Befehl ist einfach, aber wirkungsvoll. Nehmen wir ein praktisches Beispiel, um zu verstehen, wie es funktioniert.

Angenommen, wir haben ein Fördersystem, das eine Reihe von Prüfungen und Aktionen durchführen muss. Anstatt den gesamten Code im Hauptprogramm zu schreiben, können wir eine Unterroutine für die Prüfungen erstellen.

-- Hauptprogramm LD

Wenn in diesem Beispiel der Eingang X0 eingeschaltet ist, ruft das Hauptprogramm die Unterroutine P0 auf. In P0 wird geprüft, ob X1 und X2 beide eingeschaltet sind. Ist dies der Fall, wird das Merkerbit M10 gesetzt. Dann sendet der RET-Befehl die Programmausführung direkt nach dem CALL-Befehl zurück an das Hauptprogramm. Das Hauptprogramm fährt dann mit der Ausgabe an Y0 fort.

Vorteile der Verwendung von Rücksendeanweisungen

Einer der wesentlichen Vorteile der Verwendung von Rückgabeanweisungen ist die Wiederverwendbarkeit des Codes. Wie im Beispiel des Fördersystems gezeigt, können wir die Unterroutine einfach erneut aufrufen, wenn wir dieselben Prüfungen in anderen Teilen des Programms durchführen müssen. Dies spart Programmierzeit und verringert die Fehlerwahrscheinlichkeit.

Ein weiterer Vorteil ist die verbesserte Lesbarkeit. Anstatt ein langes und komplexes Hauptprogramm zu haben, erleichtert die Aufteilung in kleinere Unterroutinen mit klaren Zwecken das Verständnis und die Wartung des Codes. Bei großen industriellen Automatisierungsprojekten mit Tausenden von Codezeilen kann dies von entscheidender Bedeutung sein.

Erweiterte Anwendungen von Rückgabeanweisungen

In komplexeren Szenarien können Rücksprunganweisungen in Kombination mit bedingten Sprüngen verwendet werden. Beispielsweise können in einem Roboterarm-Steuerungssystem basierend auf der Position des Arms verschiedene Unterroutinen aufgerufen werden. Befindet sich der Arm an Position A, wird eine Unterroutine aufgerufen, befindet er sich an Position B, wird eine andere aufgerufen. Jede Unterroutine kann ihre eigenen Rückgabebedingungen haben.

-- Hauptprogramm LD M0 -- Flag zur Anzeige der Armposition CJ P10: WhenM0isOn -- Bedingter Sprung, wenn M0 EIN ist. CALL P20 - Standardunterroutine aufrufen, wenn M0 AUS ist. RETMainProgram WhenM0isOn: CALL P15 - Spezifische Unterroutine aufrufen, wenn M0 EIN ist. RETMainProgram - Unterroutine P15 P15: LD Ausgabe für spezifische Aktion RET – Rückkehr zum Hauptprogramm – Unterroutine P20 P20: LD X7 – Überprüfung der Eingabe in Bezug auf Position B UND

In diesem Beispiel verwendet das Programm einen bedingten Sprung basierend auf dem Zustand von M0. Je nach Sprung werden unterschiedliche Unterroutinen aufgerufen. Jede Unterroutine führt ihre spezifischen Aufgaben aus und kehrt dann zum Hauptprogramm zurück.

Kompatibilität mit Mitsubishi-SPS-Modulen

Bei der Verwendung von Rücksendeanweisungen ist es wichtig, die Kompatibilität mit verschiedenen Mitsubishi-SPS-Modulen zu berücksichtigen. Zum Beispiel dieMitsubishi Analog-Digital-Modul FX2N - 2ADkann in ein Programm integriert werden. Sie können eine Unterroutine erstellen, die die Analogwerte aus diesem Modul liest, sie verarbeitet und die Ergebnisse dann für weitere Aktionen an das Hauptprogramm zurückgibt.

Ebenso dieMitsubishi Electric Automation Sequenzer CPU FX5U – 64MT/DSbietet erweiterte Programmierfunktionen. Mit Return-Anweisungen können unterschiedliche Ausführungspfade in Programmen verwaltet werden, die mit dieser leistungsstarken CPU interagieren.

DerLD75P2 - CMDas Positionierungsmodul kann über Unterroutinen gesteuert werden. Beispielsweise kann eine Unterroutine erstellt werden, um den Aktuator in eine bestimmte Position zu bewegen und dann die Steuerung an das Hauptprogramm zurückzugeben, sobald die Bewegung abgeschlossen ist.

MITSUBISHI PLC MELSEC IQ-R Series Profinet Master IO Controller NETWORK Module RJ71PN92info-1-1

DerMITSUBISHI PLC MELSEC IQ - R-Serie Profinet Master IO Controller Netzwerkmodul RJ71PN92ermöglicht netzwerkbasierte Kommunikation. Mit Rückgabeanweisungen können verschiedene Kommunikationsprozesse verwaltet werden, z. B. das Senden und Empfangen von Daten, und nach Abschluss der Kommunikationsaufgabe zum Hauptprogramm zurückgekehrt werden.

DerMitsubishi RD62P2E E/A-Modul Hochgeschwindigkeitszählermodulkann in Unterroutinen verwendet werden, um Hochgeschwindigkeitsereignisse zu zählen. Die Unterroutine kann die Zählwerte verarbeiten und dann die relevanten Daten an das Hauptprogramm zurückgeben.

Fehlerbehebung bei Rückgabeanweisungen – Verwandte Probleme

Bei der Verwendung von Rücksendeanweisungen können manchmal Probleme auftreten. Ein häufiges Problem sind falsche Absenderadressen. Wenn die Rücksprungadresse nicht richtig eingestellt ist, springt das Programm möglicherweise an die falsche Stelle nach der Unterroutine. Um dieses Problem zu beheben, überprüfen Sie noch einmal die Anruf- und Rücksendeanweisungen im Programm. Stellen Sie sicher, dass jede CALL-Anweisung eine entsprechende RET-Anweisung hat.

Ein weiteres Problem könnten verschachtelte Unterroutinen sein, die einen Stapelüberlauf verursachen. Bei Verwendung mehrerer Ebenen von Unterroutinen kann der Stapelspeicher der SPS voll werden. Um dies zu vermeiden, begrenzen Sie die Tiefe der verschachtelten Unterroutinen und optimieren Sie den Code, um die Speichernutzung in jeder Unterroutine zu reduzieren.

Abschluss

Rückgabeanweisungen sind ein wesentlicher Bestandteil der Mitsubishi-SPS-Programmierung. Sie bieten eine effiziente Programmstrukturierung, Wiederverwendbarkeit des Codes und eine verbesserte Lesbarkeit. Wenn Sie verstehen, wie Sie diese Anweisungen effektiv nutzen, können Sie die Leistung Ihrer industriellen Automatisierungsprojekte steigern.

Wenn Sie mehr über die SPS-Programmierung von Mitsubishi erfahren möchten oder SPS-Produkte von Mitsubishi kaufen möchten, sind wir für Sie da. Kontaktieren Sie uns für ausführliche Gespräche und Beschaffungsmöglichkeiten.

Referenzen

  • Mitsubishi Electric Corporation. „SPS-Programmierhandbuch“.
  • Handbuch zur industriellen Automatisierung, verschiedene Ausgaben.
  • Online-Foren und Communities rund um die industrielle Automatisierung und Mitsubishi-SPS.

Anfrage senden