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 empfagenen 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 |