Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierhinweise Für Codesys-Projekte; Fb, Fun, Prg In Codesys - IFM Electronic CR0401 Original-Programmierhandbuch

Vorschau ausblenden Andere Handbücher für CR0401:
Inhaltsverzeichnis

Werbung

ifm
Programmierhandbuch BasicController CR0401 v03.02
Systembeschreibung
3.4.2

Programmierhinweise für CODESYS-Projekte

Inhalt
FB, FUN, PRG in CODESYS .............................................................................................................. 30
Zykluszeit beachten! ............................................................................................................................ 31
Wichtige Hinweise zur Programmierung des Geräts .......................................................................... 31
Anwendungsprogramm erstellen ......................................................................................................... 32
ifm-Maintenance-Tool nutzen .............................................................................................................. 33
Verteilen des Anwendungsprogramms ............................................................................................... 33
Hier erhalten Sie Tipps zum Programmieren des Geräts.
► Beachten Sie die Hinweise im CODESYS-Programmierhandbuch.
>

FB, FUN, PRG in CODESYS

In CODESYS unterscheiden wir folgende Typen von Bausteinen (POUs):
FB = function block = Funktionsbaustein
• Ein FB kann mehrere Eingänge und mehrere Ausgänge haben.
• Ein FB darf in einem Projekt mehrmals aufgerufen werden.
• Für jeden Aufruf muss eine Instanz deklariert werden.
• Erlaubt: Im FB aufrufen von FB und FUN.
FUN = function = Funktion
• Eine Funktion kann mehrere Eingänge, aber nur einen Ausgang haben.
• Der Ausgang ist vom gleichen Datentyp wie die Funktion selbst.
PRG = program = Programm
• Ein PRG kann mehrere Eingänge und mehrere Ausgänge haben.
• Ein PRG darf in einem Projekt nur einmal aufgerufen werden.
• Erlaubt: im PRG aufrufen von PRG, FB und FUN.
HINWEIS
Funktionsbausteine dürfen NICHT in Funktionen aufgerufen werden!
Sonst: Bei der Ausführung stürzt das Anwendungsprogramm ab.
Alle Bausteine (POUs) dürfen NICHT rekursiv aufgerufen werden, auch nicht indirekt!
Eine IEC-Anwendung darf maximal 8000 Bausteine (POUs) enthalten, in diesem Gerät maximal 512
Bausteine (POUs)!
Hintergrund:
Alle Variablen von Funktionen...
• werden beim Aufruf initialisiert und
• werden nach der Rückkehr zum Aufrufer ungültig.
Funktionsbausteine haben 2 Aufrufe:
• einen Initialisierungsaufruf und
• den eigentlichen Aufruf, um irgend etwas zu tun.
Folglich heißt das für den FB-Aufruf in einer Funktion:
• jedesmal erfolgt ein zusätzlicher Initialisierungsaufruf und
• die Daten des letzten Aufrufs gehen verloren.
30
2018-04-27
Software
7426
15410

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Basiccontroller cr0403

Inhaltsverzeichnis