FC310x - PCI-Karten für PROFIBUS

S5-FDL-Kommunikation

Mit S5-Steuerungen bzw. anderen PROFIBUS-FDL-Geräten kann per FDL-AGAG-Kommunikation kommuniziert werden. Dabei gibt es die folgenden Festlegungen für die PROFIBUS-SAPs:

 

FC310x sendet

SDA-Request mit DSAP = Stationsadresse + 1 der FC310x und SSAP = Stationsadresse + 1 des anderen FDL-Geräts, Daten entsprechend der mit ADS-Write übergebenen Datenlänge, das SDA-Telegramm wird nur abgeschickt, wenn der ADS-Write-Aufruf erfolgt:

ADS-Write-Parameter
Bedeutung
Net-ID
Net-ID des Masters (s. Karteireiter ADS des Devices)
Port
0x1000 + Stationsadresse des anderen FDL-Geräts
IndexGroup
0x01000000
IndexOffset 
0
Length
Länge der zu schreibenden Daten
Data
bei Request: zu schreibende Daten
 
 

Anderes FDL-Gerät sendet:

SDA-Request mit DSAP = Stationsadresse + 1 des anderen FDL-Geräts und SSAP = Stationsadresse + 1 der FC310x, Daten entsprechend der beim anderen FDL-Gerät eingestellten Datenlänge, FC310x speichert die empfangenen Daten zwischen, die Daten können per ADS-Read ausgelesen werden:

ADS-Read-Parameter
Bedeutung
Net-ID
Net-ID des Masters (s. Karteireiter ADS des Devices)
Port
0x1000 + Stationsadresse des anderen FDL-Geräts
IndexGroup
0x01000000
IndexOffset 
0
Length
Länge der empfangenen Daten
Data
bei Response: empfangene Daten, am Ende der empfangenen Daten steht ein Receive-Counter, der bei jedem Empfang inkrementiert wird
ADS-Read-Parameter
Bedeutung
Net-ID
Net-ID des Masters (s. Karteireiter ADS des Devices)
Port
0x1000 + Stationsadresse des anderen FDL-Geräts
IndexGroup
0x04000000
IndexOffset 
Stationsadresse des anderen FDL-Geräts * 2
Length
2
Data
bei Response: Receive-Counter, der bei jedem Empfang inkrementiert wird