Programmerstellung
1.2 Kommunikation über die RS-485-Schnittstelle
Das folgende Testprogramm zeigt eine Messung (Schwellwert-Triggerung) mit 2 MGCplus-Geräten.
Beide Geräte müssen mit einem Kommunikationsprozessor CP32B ausgerüstet sein.
•
Verbinden Sie die Geräte mit einem Synchronisierkabel Kab261–2. Das 1.Gerät muß auf "Master",
das 2.Gerät auf "Slave" geschaltet werden.
•
Mit dem Synchronisierkabel verbinden Sie die Buchse SYNCHR.OUT des 1.Gerätes (Master) und
die Buchse SYNCHR.IN des 2.Gerätes (Slave).
•
Verbinden Sie weiterhin den PC – entsprechend Kapitel 6 "Rechner und Gerät verbinden" – mit den
MGCplus-Geräten. Die Geräteadressen, die Baudrate und das Datenformat sind jeweils im Einstell-
modus (System, Schnittstelle, RS485...) am AB22A/AB32 einzustellen.
Testprogramm: (Quick-BASIC 4.5)
Schwellwert-Triggerung einer Messung mit 3 Meßwertzeilen, eine Meßwertzeile Vorlauf und insgesamt 2 Messun-
gen. Gemessen und skaliert wird das Bruttosignal der Kanäle 3 und 4 von Gerät 1 (Master), das Nettosignal der
Kanäle 2 und 3 von Gerät 2 (Slave) sowie die Zeitkanäle.
DECLARE SUB WriteLine (w$)
DECLARE SUB ReadOMP ()
DECLARE SUB ReadRMB1 ()
DECLARE SUB ReadRMB2 ()
DECLARE SUB ReadESR ()
DIM SHARED rd$, wert&, anzsig%, anzzln%, anzwdh%
einheit1$ = "EUN" + CHR$(34) + "% " + CHR$(34)
einheit2$ = "EUN" + CHR$(34) + "µm/m" + CHR$(34)
einheit3$ = "IUN" + CHR$(34) + "µm/m" + CHR$(34)
einheit4$ = "IUN" + CHR$(34) + "mV/V" + CHR$(34)
init:
OPEN "COM1:9600,N,8,1,CS,DS,CD,LF,RB256" FOR RANDOM AS #1 Schnittstelle einstellen
OUT &H3FB, &H1B
PRINT #1, CHR$(18);
PRINT #1, "S33"
'nachfolgende Befehle gehen an beide Geräte, nur Gerät 1 antwortet
'physik.Einheit %
'physik.Einheit µm/m
'Anzeige-Einheit µm/m
'Anzeige-Einheit mV/V
'8Bit,1Stop Bit,Even Parity
'HBM-Interpreter aufrufen
MGCplus Betrieb mit Rechner oder Terminal
G–11