Bk Precision BK-8500 Electronic Load 1 mA - 30 A 0.1 - 120 Vdc 0 - 300 W BK-8500 Data Sheet
Product codes
BK-8500
von Windows willkürlich zugewiesen wurde, mit einer benutzerdefinierbaren Adresse in Beziehung
bringen.
Für Befehl (Command ) steht ein Byte, mit dem identifiziert wird, welcher DC-Last-Befehl verwendet
wird.
Der Bereich Befehlsdaten beinhaltet Parameterinformationen zu dem Befehl oder zu den mit dem
vorherigen Befehl angeforderten Daten. Zu einigen Befehlen gibt es gar keine Daten. Eine gute
Programmiermethode ist, alle ungenutzten Bytes auf 0x00 einzustellen.
Die Prüfsummennummer ist die arithmetische Summe jedes Modulo-256-Bytes.
bringen.
Für Befehl (Command ) steht ein Byte, mit dem identifiziert wird, welcher DC-Last-Befehl verwendet
wird.
Der Bereich Befehlsdaten beinhaltet Parameterinformationen zu dem Befehl oder zu den mit dem
vorherigen Befehl angeforderten Daten. Zu einigen Befehlen gibt es gar keine Daten. Eine gute
Programmiermethode ist, alle ungenutzten Bytes auf 0x00 einzustellen.
Die Prüfsummennummer ist die arithmetische Summe jedes Modulo-256-Bytes.
Statusdatenpakete
Wenn Sie einen Befehl senden, der die DC-Last nicht zur Rücksendung der angeforderten Informa-
tionen veranlasst, erhalten Sie stattdessen ein Statuspaket zurück. Die Struktur eines Statuspakets
sieht folgendermaßen aus:
tionen veranlasst, erhalten Sie stattdessen ein Statuspaket zurück. Die Struktur eines Statuspakets
sieht folgendermaßen aus:
Byte 0 Byte 1 Byte 2
Byte 3
Byte 4 bis 24
Byte 25
0xAA Adresse 0x12
Statusbyte
Reserviert
Prüfsumme
Die Bedeutung des zurückgesendeten Statusbytes wird folgendermaßen definiert:
0x90
Prüfsumme falsch
0xA0
Parameter falsch
0xB0
Unerkannter Befehl
0xC0
Ungültiger Befehl
0x80
Befehl war erfolgreich
Beispielprogramm
Wie aus dem Vorangegangenen hervorgeht, ist die native Programmierschnittstelle zur DC-Last
recht einfach gehalten. Sie beinhaltet das Senden von 26-Byte-Befehlen und den Empfang von 26-
Byte-Antworten vom Instrument. Zur Demonstration wie Sie Ihren eigenen Quellcode schreiben
können, um die DC-Last über Fernsteuerung zu betreiben, stellen wir Ihnen ein maßgeschneidertes
Programm zur Verfügung. Es ist in der Sprache Python geschrieben, die sich sehr gut in andere
textbasierte Sprachen, wie z.B. C/C++, übertragen lässt.
Über Python: Python ist eine dynamische, objektorientierte Programmiersprache, die für verschie-
dene Arten von Software-Entwicklungen verwendet werden kann. Sie bietet umfangreiche Unter-
stützung für eine Integration mit anderen Sprachen und Tools, wird mit einer Vielfalt an Standard-
bibliotheken geliefert und kann innerhalb weniger Tage erlernt werden. Python wird unter einer von
der OSI genehmigten Open Source-Lizenz vertrieben, d.h. die Nutzung der Sprache ist kostenlos.
Auf unserer Website
recht einfach gehalten. Sie beinhaltet das Senden von 26-Byte-Befehlen und den Empfang von 26-
Byte-Antworten vom Instrument. Zur Demonstration wie Sie Ihren eigenen Quellcode schreiben
können, um die DC-Last über Fernsteuerung zu betreiben, stellen wir Ihnen ein maßgeschneidertes
Programm zur Verfügung. Es ist in der Sprache Python geschrieben, die sich sehr gut in andere
textbasierte Sprachen, wie z.B. C/C++, übertragen lässt.
Über Python: Python ist eine dynamische, objektorientierte Programmiersprache, die für verschie-
dene Arten von Software-Entwicklungen verwendet werden kann. Sie bietet umfangreiche Unter-
stützung für eine Integration mit anderen Sprachen und Tools, wird mit einer Vielfalt an Standard-
bibliotheken geliefert und kann innerhalb weniger Tage erlernt werden. Python wird unter einer von
der OSI genehmigten Open Source-Lizenz vertrieben, d.h. die Nutzung der Sprache ist kostenlos.
Auf unserer Website
detaillierte Dokumentation dazu herunterladen. Im Download-Bereich steht außerdem eine High-
Level-Bibliothek zur Verfügung, die das Programmieren für Sie wesentlich einfacher macht, als mit
einer Low-Level-Bitmanipulation. Anstatt einen 26-Byte-String zu senden, können Sie einen High-
Level-Befehl senden, wie z.B. SetMaxCurrent(current).
Ein Beispiel für ein Skript finden Sie auf der folgenden Seite.
Level-Bibliothek zur Verfügung, die das Programmieren für Sie wesentlich einfacher macht, als mit
einer Low-Level-Bitmanipulation. Anstatt einen 26-Byte-String zu senden, können Sie einen High-
Level-Befehl senden, wie z.B. SetMaxCurrent(current).
Ein Beispiel für ein Skript finden Sie auf der folgenden Seite.
DC-Lasten der Serie 8500 Copyright by Testec Elektronik GmbH
Seite 49 von 82