Sollwert (profil) lesen / programmieren „s“ (53h), Direkte positionierung „sd – Baumer N 152 Benutzerhandbuch

Seite 12

Advertising
background image

N 152

www.baumer.com

12

4.2.5. Sollwert (Profil) lesen / programmieren „S“ (53h)

Mit diesem Befehl kann der momentan aktive Sollwert (Profilwert) gelesen oder ein bestimmter Sollwert
ausgelesen bzw. programmiert werden. Die Daten setzen sich aus der Profilnummer (2 Bytes) und dem Sollwert
(6 Bytes) zusammen. Hinweis: Negative Sollwerte werden 5-stellig übertragen (siehe Beispiel 3). Es ist zu
beachten, dass die Sollwerte der SPA nur 5-stellig sind.

Beispiel 1: Aktiver Sollwert lesen (Aktuelle Profilnummer = 12; Sollwert = 12,50)

SOH

Adr

Cmd

EOT

CRC

Senden

01h

20h

53h

04h

2A

SOH

Adr

Cmd Profil-Nr. = 12

Sollwert = 12,50

EOT

CRC

Antwort

01h

20h

53h

31h

32

30h

30h

31h

32h

35h

30h

04h

3E

Antwort wenn alle Sollwerte gelöscht sind:

SOH

Adr

Cmd Profil-Nr. = FFh

Sollwert = FFFFFFh

EOT

CRC

Antwort

01h

20h

53h

3Fh

3F

3Fh

3Fh

3Fh

3Fh

3Fh

3Fh

04h

2Ah


Beispiel 2: Bestimmter Sollwert lesen (Profilnummer = 17; Sollwert = 12,50)

SOH

Adr

Cmd Profil-Nr. = 17

EOT

CRC

Senden

01h

20h

53h

31h

37h

04h

16h

SOH

Adr

Cmd Profil-Nr. = 17

Sollwert = 12,50

EOT

CRC

Antwort

01h

20h

53h

31h

37h

30h

30h

31h

32h

35h

30h

04h

BCh


Beispiel 3: Bestimmter Sollwert programmieren (Profilnummer = 17; Sollwert = -12,50)

s

SOH

Adr

Cmd Profil-Nr. = 17

Sollwert = -12,50

EOT

CRC

Senden

01h

20h

53h

31h

37h

2Dh

30h

31h

32h

35h

30h

04h

FBh

SOH

Adr

Cmd Profil-Nr. = 17

Sollwert = -12,50

EOT

CRC

Antwort

01h

20h

53h

31h

37h

2Dh

30h

31h

32h

35h

30h

04h

FBh


Hinweis: Anstatt des Befehls „S“ kann auch die Befehlsfolge „SP“ verwendet werden. Die Funktion entspricht
vollständig dem „S“-Befehl. Wird der Befehle SD benützt, kann es aufgrund der gleichen Protokolllänge
einfacher sein, den Befehl SP zu verwenden. Dabei ist zu beachten, dass bei älteren Geräten oder anderen
Multicon-Geräten der Befehl „SP“ eventuell nicht zur Verfügung steht.

Beispiel 4: Wie Beispiel 3 jedoch mit Befehl „SP“

SOH Adr Cmd Sub

Profil-Nr=17

Sollwert = -12,50

EOT CRC

Senden

01h 20h 53h

50h 31h 37h 2Dh 30h

31h

32h

35h

30h

04h 29h

SOH Adr Cmd Sub Profil-Nr=17

Sollwert = -12,50

EOT CRC

Antwort

01h 20h 53h

50h 31h 37h 2Dh 30h

31h

32h

35h

30h

04h 29h


Direkte Positionierung „SD“

Weiterhin kann dieser Befehl zur direkten Positionierung verwendet werden. Dabei wird lediglich der Sollwert
ohne Profilnummer an die SPA übertragen. Anstatt der Profilnummer wird nach dem Befehl „S“ ein Sub-Befehl
„D“ (= Dimension) übertragen. Um den Motor zu starten muss zusätzlich der Motorfreigabebefehl „D“ gesendet
werden.

Beispiel 4: Positionswert für direkte Positionierung (ohne Profil) programmieren

SOH Adr Cmd Sub

Positionswert = 278,25

EOT CRC

Senden

01h 20h 53h

44h 30h 32h 37h

38h 32h 35h

04h 6Bh

SOH Adr Cmd Sub

Positionswert = 278,25

EOT CRC

Antwort

01h 20h 53h

44h 30h 32h 37h

38h 32h 35h

04h 6Bh

Hinweis: Der Positionswert wird nicht im nichtflüchtigen Speicher gespeichert und geht somit nach einem
Netzausfall verloren. Es ist dann das zuletzt ausgewählte Profil wieder gültig.

Advertising