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
Page of 82
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.
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:
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
 können Sie ein vollständiges Python-Programm und die 
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.
DC-Lasten der Serie 8500                   Copyright by Testec Elektronik GmbH 
Seite 49 von 82