plc_tippser
Level-1
- Beiträge
- 2.500
- Reaktionspunkte
- 308
-> Hier kostenlos registrieren
Der Funktion-Block hat Gegensatz zu einer Funktion Speicherbereiche die länger als einen Zyklus gültig sind. Dazu müssen für jeden Aufruf des FBs eine eigene Instanzen gebildet werden die den Speicherbereich bereitstellen. Die Logik ist im eigentlichen FB und die Lokalen Variablen sind in der Instanz.
Bei Siemens sind dazu lästige Instanz DBs nötig. Bei anderen Systemen funktioniert die Instanzbildung wie eine Variablen Deklaration und verhindert den Quer zugriff auf die Daten.
Die IEC 61131-3 beschreibt das auch als Datenkapselung:
Zitat:
_________________
Gruß
ZoToS
Bei Siemens sind dazu lästige Instanz DBs nötig. Bei anderen Systemen funktioniert die Instanzbildung wie eine Variablen Deklaration und verhindert den Quer zugriff auf die Daten.
Die IEC 61131-3 beschreibt das auch als Datenkapselung:
Zitat:
Was sind Funktionsblöcke?
Die Aufgabe von einem Funktionsblock ist die Kapselung der Daten und der Algorithmen.
Der Algorithmus definiert wie die Eingangsdaten zu den Ausgangsdaten unter
Berücksichtigung der lokalen Daten verarbeitet werden sollen.
_________________
Gruß
ZoToS