Sollwert (profil) lesen / programmieren „s“ (53h), Direkte positionierung „sd – Baumer N 152 Benutzerhandbuch
Seite 12
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.