Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsblöcke Programmieren; Was Ist Ein Funktionsblock; Hinweise Zur Verwendung Von Funktionsblöcken; Operanden Für Funktionsblöcke - Mitsubishi Electric MELSEC System Q Schulungshandbuch

Vorschau ausblenden Andere Handbücher für MELSEC System Q:
Inhaltsverzeichnis

Werbung

Funktionsblöcke programmieren
15
Funktionsblöcke programmieren

Was ist ein Funktionsblock

15.1
Ein Funktionsblock (FB) ist die Zusammenfassung eines Programmblocks, der in einem Ablauf-
programm mehrfach verwendet wird, zu einer individuell einsetzbaren Programmkomponente.
Dadurch wird nicht nur die Programmierung beschleunigt, sondern auch die Wahrscheinlichkeit
von Programmierfehlern verringert und so die Programmqualität gesteigert.
15.1.1
Hinweise zur Verwendung von Funktionsblöcken
b Bei den folgenden CPU-Typen des MELSEC System Q können keine Funktionsblöcke
verwendet werden:
– Q00JCPU
– Q00CPU
– Q01CPU
b Innerhalb eines Funktionsblocks kann kein weiterer FB aufgerufen werden.
b Wenn das Funktionsblockprogramm verändert wurde (z. B. zur Korrektur), kann das Pro-
gramm, das den FB enthält, nicht online geändert werden.
15.1.2
Operanden für Funktionsblöcke
In einem Funktionsblock können fünf verschiedene Operandentypen verwendet werden:
b BOOL: Diese Operanden können nur die beiden Zustände EIN oder AUS annehmen.
b INT: Diese Daten belegen 16 Bit.
b DINT: Diese Daten belegen 32 Bit.
b REAL: Gleitkommazahlen (belegen 32 Bit)
b STRING: Zeichenfolgen
Beim Anlegen eines FB werden den verwendeten symbolischen Operandennamen automa-
tisch Operanden zugewiesen. Vermeiden Sie beim Erstellen eines Ablaufprogramms automa-
tisch zugewiesene Operanden. Diese werden, wie auch lokale Operanden, entsprechend den
in den Parametern festgelegten Bereichen für automatisch zugewiesene Operanden vergeben.
Diese Bereiche sind wie folgt voreingestellt:
b Wort-Operanden: D6144 bis D12287
b Bit-Operanden: M4096 bis M8191
b Timer: T64 bis T2047
b Counter: C512 bis C1023
Schulungshandbuch GX Developer
Was ist ein Funktionsblock
15 - 1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis