Parameterdatenblock (Byte 0 bis 5 des Prozessabbildes)

Über die Bytes 0 bis 5 des Prozessabbild-Interfaces kann auf alle AS-i Parameter der KL6201/KL6211 zugegriffen werden. Die Ausgangs- und Eingangsdaten haben dann die folgende Bedeutung:

Ausgangsparameter (SPS -> KL6201/KL6211)

Ein neuer Auftrag wird erkannt, wenn sich irgendein Bit im 6 Bytes Parameterdaten-Block geändert hat.

Byte

Bit

Beschreibung

0 (CB0)

0 bis 5

Parameternummer Bit 0 bis 5

6

0bin: Read

1bin: Write

7

immer 0 (wegen Kompatibilität zur Registerkommunikation)

1 (CB1)

0 bis 3

Parameternummer Bit 6 bis 9

4

Nur bei Write mit maskiertem Zugriff relevant:
0bin: Low-Word (Bit 0 bis 15) ist adressiert
1bin: High-Word (Bit 16 bis 31) ist adressiert

5

Nur bei Write relevant:
0bin: normaler 32-Bit-Zugriff
1bin: maskierter 16-Bit-Zugriff mit 16-Bit-Maske (es werden nur die Bits verändert, deren Maske auf "1" steht)

6

0bin: der Parameterzugriff ist gesperrt
1bin: Parameter-Zugriff:

7

immer 0

2 (ParaOut0)

0 bis 7

Read: frei
Write (normal): Parameterwert Bit 0 bis 7
Write (maskiert): Parameterwert Bit 0 bis 7

3 (ParaOut1)

0 bis 7

Read: frei
Write (normal): Parameterwert Bit 8 bis 15
Write (maskiert): Parameterwert Bit 8 bis 15

4 (ParaOut2)

0 bis 7

Read: frei
Write (normal): Parameterwert Bit 16 bis 23
Write (maskiert): Maske Bit 0 bis 7

5 (ParaOut3)

0 bis 7

Read: frei
Write (normal): Parameterwert Bit 24 bis 31
Write (maskiert): Maske Bit 8 bis 15

Eingangsparameter (KL6201/KL6211 -> SPS)

Byte

Bit

Beschreibung

0 (SB0)

0

nur im geschützten Betriebsmodus relevant:
1bin: die Soll-Konfiguration und die Ist-Konfiguration stimmen überein

1

1bin: ein Spannungseinbruch (Power-Fail) hat stattgefunden

2

1bin: die automatische Adressierung ist freigegeben (der geschützte Betriebsmodus muss aktiv sein)
0bin: die automatische Adressierung ist gesperrt:

  • ein AS-i Slave mit der Adresse 0 wurde gefunden, es fehlt aber kein projektierter AS-i Slave oder
  • ein nicht projektierter AS-i Slave wurde gefunden

3

1bin: die automatische Adressierung ist  verfügbar (der geschützte Betriebsmodus muss aktiv sein und es muss genau ein projektierter AS-i Slave fehlen)

4

1bin: ein AS-i Slave mit der Adresse "0" wurde gefunden

5

reserviert für Erweiterungen

6

Diagnose-Bit, 1bin:

  • ein Spannungseinbruch hat stattgefunden
  • im geschützten Betriebsmodus ist Soll-Konfiguration ungleich Ist-Konfiguration oder
  • ein AS-i Slave mit der Adresse 0 wurde gefunden oder
  • die automatische Adressprogrammierung in den Outputdaten (Byte 1, Bit 5) wurde von der Steuerung freigegeben, ist beim AS-i Master aber gesperrt (Inputdaten Byte 0, Bit 2) oder 

7

immer 0 (aus Kompatibilität zur Registerkommunikation)

1 (SB1)

0

0bin: der AS-i Master antwortet auf einen Lese-Befehl
1bin: der AS-i Master quittiert einen Schreib-Befehl

1

0bin: der AS-i Master arbeitet im Projektierungsmodus
1bin: der AS-i Master arbeitet im geschützten Betriebsmodus

2

AS-i Master ist in Offline-Phase (die Outputs der aktivierten AS-i Slaves wurden auf den Defaultwert (1bin) gesetzt, die Inputs der aktivierten AS-i Slaves in der Steuerung wurden ebenfalls auf den Default wert (0bin) gesetzt

3

1bin: der AS-i Master arbeitet im Normalbetrieb (Datenaustauschphase wurde erreicht, AS-i Outputs und AS-i Inputs haben die aktuellen Werte)

4

Toggle-Bit, dieses Bit toggelt nach jedem ausgeführten Auftrag

5

0bin: der Parameterzugriff wurde erfolgreich abgeschlossen
1bin: beim Parameterzugriff trat ein Fehler auf

6

Quittiert Bit 6 des CB1:
0bin: Prozessdatenbetrieb
1bin: Parameterzugriff

7

immer 0bin

2 (ParaIn0)

0 bis 7

Read (ohne Fehler): Parameterwert Bit 0 bis 7
Write (ohne Fehler): gelesener Parameterwert Bit 0 bis 7
Read oder Write (mit Fehler): Fehler-Code Bit 0 bis 7

3 (ParaIn1)

0 bis 7

Read (ohne Fehler): Parameterwert Bit 8 bis 15
Write (ohne Fehler): gelesener Parameterwert Bit 8 bis 15
Read oder Write (mit Fehler): Fehler-Code Bit 8 bis 15

4 (ParaIn2)

0 bis 7

Read (ohne Fehler): Parameterwert Bit 16 bis 23
Write (ohne Fehler): gelesener Parameterwert Bit 16 bis 23
Read oder Write (mit Fehler): Fehler-Code Bit 16 bis 23

5 (ParaIn3)

0 bis 7

Read (ohne Fehler): Parameterwert Bit 24 bis 31
Write (ohne Fehler): gelesener Parameterwert Bit 24 bis 31
Read oder Write (mit Fehler): Fehler-Code Bit 24 bis 31