5 rd_74_diag, 3 azyklische befehle, 1 übersicht über die befehle – EUCHNER AS-i 3.0 Command Interface Benutzerhandbuch

Seite 19: 2 write_acyc_trans, Rd_74_diag, Azyklische befehle, Übersicht über die befehle, Write_acyc_trans, Seite 19

Advertising
background image

AS-i 3.0 Kommandoschnittstelle

Beschreibung der Kommandoschnittstellenbefehle

19

Technische Änderungen vorbehalten, alle Angaben ohne Gewähr

Id.-No.: 102875 Issue date - 3.12.2007

EUCHNER GmbH + Co. KG

Kohlhammerstraße 16, D-70771 Leinfelden-Echterdingen

Tel. +49/711/7597-0, Fax +49/711/753316

4.2.5

RD_74_DIAG

Mit dieser Funktion wird der Diagnosestring eines Slaves nach Profil S-7.4 gele-
sen. Weil der String länger als die Kommandoschnittstelle sein kann, wird er in ei-
nen Puffer abgelegt, dessen Inhalt in Stücken ab dem Index i gelesen werden
kann.

Das erste Byte im Puffer gibt die Länge des gelesenen Strings an.

Wenn i

≡ 0 ist, wird der String vom Slave gelesen, ansonsten antwortet die Funk-

tion aus dem Speicher, wodurch die Daten konsistent gelesen werden können.

4.3

Azyklische Befehle

4.3.1

Übersicht über die Befehle

4.3.2

WRITE_ACYC_TRANS

Diese Funktion startet verschiedene Arten von azyklischem Transfer (S-7.4, S-7.5
und Safety Monitor). Der Transfer wird im Hintergrund ausgeführt. Das Ergebnis
muss mit READ_ACYC_TRANS ausgelesen werden. Die Funktion ist als Ersatz
für die Funktionen (RD_74_75_PARAM, WR_74_75_PARAM, RD_74_75_ID,
RD_74_DIAG und „Safety at Work“-Monitordiagnose) gedacht, da sie im Hinter-
grund arbeitet und den AS-i Master während des Transfers nicht anhält.

Da die zu übertragenden Daten länger als die Kommandoschnittstelle sein kön-
nen, werden diese zuerst in Stücken in einen Puffer geschrieben bevor der Trans-
fer begonnen wird.

Anfrage

Byte

2

7

2

6

2

5

2

4

2

3

2

2

2

1

2

0

1

5D

16

2

T

Kreis

3

Slaveadresse

4

i

Antwort

Byte

2

7

2

6

2

5

2

4

2

3

2

2

2

1

2

0

1

5D

16

2

T

Ergebnis

3

Pufferbyte i

n+2

Pufferbyte i+n-1

Werte für Befehl

siehe
Seite

Befehl

Wert

Bedeutung

Req
Len

Res
Len

Seite 19

WRITE_ACYC_TRANS

4E

16

Azyklischen Transferbefehl schreiben

≥7

2

Seite 21

READ_ACYC_TRANS

4F

16

Azyklischen Transferbefehl lesen

5

≥2

Advertising