
ASA510+MB500 Datum 15.10.2007 Art.Nr. 82079 Änd. Stand 260/07 7
+24V/GND
ASA510 RS232
RXD/TXD/GND
Pegelwandler
RS485 <-> RS232
"RS485-Mode"
DÜA/DÜB/GND
Netzteil:
24VDC/
500mA
PC
Abb. 9: Blockschaltbild RS485
Achtung! Es kann entweder nur eine SSI- oder
eine RS485-Verdrahtung vorgenommen werden!
9. RS485-Schnittstelle der ASA510
Positionswertausgabe und Parametrierung im
RS485-Mode
Die ASA510 kann über die integrierte RS485
Schnittstelle an die jeweiligen Bedürfnisse an-
gepasst werden. Hierfür besteht die Möglichkeit,
einige spezifische Parameter zu programmieren,
die dann nichtflüchtig gespeichert werden und je-
derzeit geändert werden können.
Achtung! In der Betriebsart RS485 werden die Dip
Schalter 3 und 4 während des Einschaltens der
Betriebsspannung nicht ausgewertet. Die damit
verbundenen Funktionen werden ausschließlich
durch die jeweilige Programmierung der Parameter
im Konfigurations Register-0 und Konfigurations Re-
gister-1 bestimmt (siehe Kapitel 10.2 und 10.3).
9.1 Protokollbeschreibung Service Standard-
Protokoll
Das Service Standard-Protokoll ermöglicht die Pa-
rametrierung, Positionswertausgabe und Diagnose
der ASA510. Die Datensignale entsprechen der
Norm RS485. Da das Service Standard-Protokoll
nicht busfähig ist, dürfen keine weiteren Geräte
an der RS485 angeschlossen sein.
Überprüfen Sie vor dem Einschalten der Versorgungs-
spannung die Stellung der Dip-Schalter 1 und 2:
Dip-Schalter 1 = OFF (RS485-Mode)
Dip-Schalter 2 = OFF (Service Standard-Protokoll)
Stellen Sie über einen Pegelwandler (z.B. Fa. Spec-
tra Typ I-7520) eine Verbindung zwischen der seri-
ellen RS232 Schnittstelle Ihres PCs und der RS485
Schnittstelle der Auswerteelektronik her.
Nachdem die Stromversorgung der ASA510 ein-
geschaltet wurde, können Sie sofort mit der Pro-
grammierung beginnen, indem Sie:
ein geeignetes Terminalprogramm (z.B. "sikoterm.
exe") starten und Ihre Befehle gemäß der Tabelle
"Befehlsliste-Servicebetrieb" manuell eingeben
(siehe Kap. 9.1.1). Berücksichtigen Sie dabei die
vorgegebenen Schnittstellenparameter.
oder
das Programmiertool "asa_demo.exe" starten.
Es ermöglicht Ihnen, bei gleichzeitiger Anzeige
sämtlicher relevanter Daten der Auswerteelek-
tronik, Ihre Parameter über die Funktionstasten
einzugeben. Zu berücksichtigen sind die optiona-
len Übergabeparameter, mit denen das Programm
"asa_demo.exe" aufgerufen werden kann.
•
•
Die Programme "sikoterm.exe" und "asa_demo.
exe", sowie ergänzende Hinweise zu deren Bedie-
nung können Sie bei SIKO anfordern oder in ihrer
aktuellsten Version aus dem Internet downloaden
unter der Adresse: http://www.siko.de/download
Applikationsbeispiel PC/ Terminal
9.1.1 Befehlsliste Service Standard-Protokoll
Prinzipiell funktioniert die Anwendung so, dass
der PC (oder ein Terminal) einen ASCII-Befehl
(Buchstabe) ggf. mit zusätzlichen Zahlenparame-
tern absendet. Die ASA510 sendet daraufhin die
entsprechende Antwort (siehe folgende Tabelle):
Parameter: 19200 Baud, kein Parity, 8 Bit,
1Stoppbit, ohne Handshake
Ausgabe: ASCII (falls nicht anders angegeben)
Wertebereiche: 2/3 Byte: 0...65535 / 0... ±223
Zur Eingabe: Es werden große und kleine Buch-
staben akzeptiert.
Zur Ausgabe: Mit Ausnahme des Befehls "W" wer-
den alle Antworttelegramme mit
einem CR (=hex13) vervollständigt.
Befehl Länge Antwort Beschreibung
A0 2/10 "xxxxxxxx>" Hardwareversion
A1 2/7 "xxxxx>" Softwareversion
A2 2/10 "xxxxxxxx>" Hardwareversion der Optionskarte
A3 2/7 "xxxxx>" Softwareversion der Optionskarte
B 1/11 "+xxxxxxxx>" Positionswert ohne Korrekturwerte
Ey 2/11 "+xxxxxxxx>" Parameter ausgeben
y = Adresse (0...6)
x = dezimaler Wert
y = 0: Positionswert
y = 1: PWM Wert
y = 2: Nullpunktwert
y = 3: Kalibrierwert
mit Optionskarte MWU/MWI:
y = 4: 12Bit PWM Minimalwert
y = 5: 12Bit PWM Maximalwert
y = 6: mechanischer Endwert
Fy+xxxxxxx 10/2 ">" Parameter eingeben
y = Adresse (0...6)
x = dezimaler Wert (±0...9999999)
y = 2: Nullpunktwert (default=0)
y = 3: Kalibrierwert (default=0)
mit Optionskarte MWU/MWI:
y = 4: 12Bit PWM Minimalwert
(default=0)
y = 5: 12Bit PWM Maximalwert
(default=4095)
y = 6: mechanischer Endwert
(default=0)