Der zweite Eintrag besteht aus den 14 Bytes des CPU-Ausgangsbereichs. Dieser muss als
Struktur mit dem Namen CPU_Out deklariert werden, die Länge muss insgesamt 14 Bytes
umfassen und die Position dieser Struktur in der Deklarationstabelle muss sich immer an
Adresse 2 befinden. Die Struktur kann sich jedoch aus Elementen der Datenypen BOOL,
BYTE, WORD, INT oder DINT mit von Ihnen zugewiesenen Elementenamen
zusammensetzen.
Abschnitt der Ausgänge: Der Abschnitt der Ausgänge hat zwei Einträge.
Der erste Eintrag besteht aus den 8 Bits, die die digitalen Ausgänge der Prozessschnittstelle
der FM darstellen. Sie können entweder 8 einzelne Deklarationen vom Typ BOOL
deklarieren und jeder Deklaration einen eigenen Namen zuweisen, oder Sie können ein Feld
vom Typ BOOL mit 8 Elementen deklarieren und dem Array einen Namen zuweisen.
Der zweite Eintrag besteht aus den 14 Bytes des CPU-Eingangsbereichs. Dieser muss als
Struktur mit dem Namen CPU_In deklariert werden, die Länge muss insgesamt 14 Bytes
umfassen und die Position dieser Struktur in der Deklarationstabelle muss sich immer an
Adresse 18 befinden. Die Struktur kann sich jedoch aus Elementen der Datenypen BOOL,
BYTE, WORD, INT oder DINT mit von Ihnen zugewiesenen Elementenamen
zusammensetzen.
Statischer Abschnitt: Der Abschnitt der statischen Elemente verfügt über eine variable
Anzahl Einträge und richtet sich nach der Anzahl der von der Anwendung benötigten
internen Ressourcen. Die ersten beiden Einträge sind erforderlich, doch die übrigen Einträge
sind optional und nur dann erforderlich, wenn sie im Anwendungsprogramm benötigt
werden.
Der erste Eintrag besteht aus zwischen 1 und 8 Bits, die die Baugruppenalarme
(Prozessalarme) darstellen. Sie können entweder 1 bis 8 einzelne Deklarationen vom Typ
BOOL deklarieren und jeder Deklaration einen eigenen Namen zuweisen, oder Sie können
ein Feld vom Typ BOOL mit bis zu 8 Elementen deklarieren und dem Array einen Namen
zuweisen. Die Adresse des ersten deklarierten Alarms muss 32 betragen.
Der zweite Eintrag im Abschnitt der statischen Elemente muss die Struktur "ST" sein, die an
Adresse 34 die Elemente mit genau den in Tabelle "Beispiel Deklarationstabelle, statischer
Abschnitt" aufgeführten Namen enthalten muss. Hier werden die Diagnose-Statusbits
dargestellt, die von der Baugruppe erzeugt und in der Anwendung eingesetzt werden
können, wenn besondere Maßnahmen erforderlich sind.
Wird in der Anwendung ein Geber verwendet, muss es sich bei dem dritten Eintrag im
Abschnitt der statischen Elemente um die Struktur "Encoder" handeln, die an Adresse 38 die
Elemente mit genau den in Tabelle "Beispiel Deklarationstabelle, Geberstruktur"
aufgeführten Namen enthalten muss. Hier werden die Geber-Ressourcen dargestellt, auf die
die Anwendung zugreifen kann.
Die FM 352-5-spezifischen Operationen, die sich als FBs in der Bibliothek der Baugruppe
FM 352-5 befinden, werden als benannte statische Variablen von Multiinstanzen deklariert.
Diese Deklarationen können sich als einzelne Deklarationen nach der Geberstruktur an
beliebigen Stellen im Abschnitt der statischen Elemente befinden. Diese Deklarationen
werden in Tabelle "Beispiel Deklarationstabelle, FBs der FB-Bibliothek" gezeigt.
High Speed Boolean Processor FM 352-5
Bedienhandbuch, 05/2011, A5E00131317-04
Programmieren und Bedienen der Baugruppe FM 352-5
6.2 Anwendungs-Funktionsbaustein erstellen
69