Bk Precision BK-8500 Electronic Load 1 mA - 30 A 0.1 - 120 Vdc 0 - 300 W BK-8500 Ficha De Dados
Códigos do produto
BK-8500
Mit den ersten drei Zeilen der Funktion
main()
wird ein serieller Port für die Kommunikation ein-
gerichtet. Die nächsten fünf Zeilen legen den String an, den wir an die DC-Last senden. Die
Funktion
Funktion
chr()
erstellt ein Einzelzeichen, das den ASCII-Wert des Arguments besitzt. Mit den (
+
)
Operatoren können Strings verknüpft werden. Der Ausdruck
chr(0)*a_number
erstellt einen
String mit
0x00
ASCII-Zeichen, dessen Länge mit einer Zahl (
a_number
) festgelegt wird. Das letzte
Zeichen ist die Prüfsumme (Checksum) der vorangegangenen 25 Zeichen, die über die Funktion
CalculateChecksum()
berechnet wird.
Wenn an das Instrument ein Befehl gesendet wird, müssen Sie immer Return-Daten anfordern, die
stets weitere 26 Byte beinhalten. Dies wird auch auf dem Bildschirm ausgegeben.
Sie können ein vollständiges Python-Programm und die detaillierte Dokumentation dazu auf unserer
Website
stets weitere 26 Byte beinhalten. Dies wird auch auf dem Bildschirm ausgegeben.
Sie können ein vollständiges Python-Programm und die detaillierte Dokumentation dazu auf unserer
Website
herunterladen.
Im Folgenden sind die Ergebnisse dargestellt, die sich nach Ausführung des oben angegebenen
Skript ergeben:
Skript ergeben:
Set to remote command:
aa ·· 20 01 ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· cb
Response:
Response:
aa ·· 12 80 ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· ·· ·· ·· ·· ··
·· ·· ·· ·· ·· 3c
Die Zeichen
·
stehen für die Bytes mit einem Wert von
0x00
. Dies vereinfacht das Erkennen von
Nicht-Null-Bytes im String.
Das erste Byte eines Befehls ist immer
Das erste Byte eines Befehls ist immer
0xaa
und das zweite Byte ist die Adresse der DC-Last. Die
Adresse sollte auf 0 eingestellt werden. Das dritte Byte identifiziert den Befehl „set to remote" (auf
Fernsteuerung einstellen) und das vierte Byte ist eine 1, was bedeutet, dass der Fernsteuermodus
aktiviert wird. Wäre das vierte Byte 0, würde dieser Befehl die DC-Last in den Modus Local schalten.
Das dritte Byte des Antwort-Strings ist
Fernsteuerung einstellen) und das vierte Byte ist eine 1, was bedeutet, dass der Fernsteuermodus
aktiviert wird. Wäre das vierte Byte 0, würde dieser Befehl die DC-Last in den Modus Local schalten.
Das dritte Byte des Antwort-Strings ist
0x12
, was bedeutet, dass mit diesem Paket der Status des
letzten gesendeten Befehls gesendet wird. Das vierte Byte ist
0x80
und bedeutet, dass der Befehl
erfolgreich ausgeführt wurde.
An der DC-Last sollten Sie erkennen, dass sich der Indikator
An der DC-Last sollten Sie erkennen, dass sich der Indikator
Rmt
nach Ausführung des Skripts
sofort eingeschaltet hat. Sie sehen außerdem, dass der Indikator
Link
während der Kommunika-
tionsverbindung aufleuchtet und dann nach ein paar Sekunden erlischt.
Wählen Sie die Tasten
Wählen Sie die Tasten
Shift + Local
, um die DC-Last in den Modus Local zurückzustellen.
Im vorangegangenen Abschnitt haben wir zwei wesentliche Dinge über die DC-Last gezeigt:
1. Befehle werden immer in Form von 26-Byte-Paketen gesendet.
2. Jeder an die DC-Last gesendete Befehl muss gleichzeitig die Rücksendeanforderung eines
2. Jeder an die DC-Last gesendete Befehl muss gleichzeitig die Rücksendeanforderung eines
26-Byte-Pakets einschließen. Dieses zurückgesendete Paket ist entweder ein Statuspaket
oder ein Informationspaket, das die von Ihnen angeforderten Daten enthält, wie z.B. der
aktuell eingestellte Leistungspegel.
oder ein Informationspaket, das die von Ihnen angeforderten Daten enthält, wie z.B. der
aktuell eingestellte Leistungspegel.
Überprüfen Sie regelmäßig das Verhalten der LEDs an den IT-E131- oder IT-E132-Schnittstellen.
Bei jedem an die DC-Last gesendeten Befehl sollten die RX- und TX-LEDs einmalig aufleuchten. Ist
dies nicht der Fall, liegt entweder ein Fehler beim Code, bei der Schnittstelle oder dem Instrument
vor.
Bei jedem an die DC-Last gesendeten Befehl sollten die RX- und TX-LEDs einmalig aufleuchten. Ist
dies nicht der Fall, liegt entweder ein Fehler beim Code, bei der Schnittstelle oder dem Instrument
vor.
DC-Lasten der Serie 8500 Copyright by Testec Elektronik GmbH
Seite 51 von 82