Herunterladen Inhalt Inhalt Diese Seite drucken

Programmorganisation Durch Das Programming Tool; Unterprogramme - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P4: PLC für SINUMERIK 828D
13.3 Programmierung
13.3.1.3

Programmorganisation durch das Programming Tool

Das PLC Programming Tool organisiert Ihr Programm im Programm-Editor in einzelnen
Registern pro POE. Standardmäßig werden beim Anlegen eines neuen Projekts das
Hauptprogramm MAIN und ein Unterprogramm SBR_0 angelegt. MAIN ist immer im ersten
Register, es folgen alle Unterprogramme und Interruptprogramme, die Sie erstellt haben.
MAIN
MAIN kann nicht umbenannt werden und ist fest der Datenklasse "Manufacturer"
zugeordnet.

Unterprogramme

Unterprogramme sind nützlich, wenn Sie eine Funktion mehrfach ausführen möchten. Damit
Sie die Logik nicht an jeder Stelle, an der Sie die Funktion ausführen möchten, ins
Hauptprogramm aufnehmen müssen, schreiben Sie die Logik einmal in ein Unterprogramm
und rufen dieses Unterprogramm so oft auf, wie es während der Bearbeitung des
Hauptprogramms erforderlich ist. Unterprogramme können aussagekräftig benannt werden,
auch sie sind der Datenklasse "Manufacturer" zugeordnet.
Vorteile:
● Der funktionelle Ablauf im Hauptprogramm wird sehr übersichtlich.
● Unterprogramme sind gut portierbar. So können Sie leicht eine Funktion ausgrenzen und
Hinweis
Die Verwendung von globalen Variablen schränkt die Portabilität von Unterprogrammen
ein, weil die Zuordnung von Adressen im Variablenspeicher des einen Programms mit
der Zuordnung der Adressen im anderen Programm in Konflikt stehen kann.
Unterprogramme, die für alle Adresszuordnungen auf lokale Variablen zugreifen, sind
dagegen sehr gut portierbar, weil keine Gefahr von Adresskonflikten besteht.
1072
sie ohne viel Aufwand aus anderen Programmen mit anderen Parameterwerten aufrufen.
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis