Ausführliche Beschreibung
2.7 Struktur und Funktionen des Grundprogramms
Aufbau der Dekodierliste
Die Quelldatei für die Dekodierliste (MDECLIST.AWL) wird mit dem Grundprogramm
ausgeliefert. Nach der Übersetzung der AWL-Quelle entsteht der DB 75.
Für jede zu dekodierende Gruppe von M-Funktionen muss ein Eintrag in der Dekodierliste
DB 75 enthalten sein.
Höchstens 16 Gruppen können gebildet werden.
In jeder Gruppe stehen in der Liste der dekodierten Signale 16 Bit zur Verfügung.
Die Zuordnung von M-Funktion mit erweiterter Adresse und zu setzendem Bit in der
Signalliste wird über erste und letzte M-Funktion in der Dekodierliste angegeben.
Dabei wird die Bitadresse entsprechend von der ersten M-Funktion ("MFirstAdr") bis zur
letzten M-Funktion ("MLastAdr") von Bit 0 bis maximal Bit 15 für jede Gruppe gebildet.
Jeder Eintrag in der Dekodierliste besteht aus 3 Parametern, die jeweils einer Gruppe
zugeordnet sind.
Zuordnung der Gruppen
Gruppe
1
2
...
16
Typ und Wertebereich für die Signale
Signal
MExtAdr
MFirstAdr
MLastAdr
Signalliste
Der Datenbaustein DB76 wird bei Aktivierung der Funktion vom Grundprogramm
eingerichtet.
Für ein nach Liste dekodiertes M-Signal wird im DB 76 in der entsprechenden Gruppe ein Bit
gesetzt.
Gleichzeitig erfolgt in dem Kanal, in dem die M-Funktion ausgegeben wurde, die
Beeinflussung der Einlesesperre.
2-54
Erweiterte
M-Adresse
MSigGrp[1].MExtAdr
MSigGrp[2].MExtAdr
...
MSigGrp[16].MExtAdr
Typ
Int
DInt
Dint
erste M-Adresse in Gruppe
MSigGrp[1].MFirstAdr
MSigGrp[2].MFirstAdr
...
MSigGrp[16].MFirstAdr
Wertbereich
0 bis 99
0 bis 99.999.999
0 bis 99.999.999
Grundfunktionen: PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0
letzte M-Adresse in Gruppe
MSigGrp[1].MLastAdr
MSigGrp[2].MLastAdr
...
MSigGrp[16].MLastAdr
Bemerkung
Erweiterte M-Adresse
erste M-Adresse in Gruppe
letzte M-Adresse in Gruppe