benleentje
Golden Member
Na het toevoegen van 2 extra spaties werkt het wel.
Hieronder de aangepaste formule er staat nu een _ maar dat is alleen maar om het verschil duidelijk aan te geven bij is de 3de regel in gebruik.
#modifyIDN replace(replace(value," ",","),",VER","Serial#,")
#modifyIDN replace(replace(value,"_ ",","),"_,VER",",Serial#,")
#modifyIDN replace(replace(value," ",",")," ,VER",",Serial#,")
Als je replace(value," ",",") doet dan word elke spatie vervangen door een "," en daarom zag ik dus ook dubbele ",," staan
Mooi dat het werkt !
Die serial# kan je veranderen in het serie nummer van je apparaat. Dat staat meestal op sticker op de achterkant.
De *IDN? is nu conform formaat. Dat wordt binnen TC ook voor andere popups gebruikt
Je kunt nu ook makkelijker metadefs maken hierdoor. Ik heb dit al 2x gehad bij mijn Analogic en Owon Lcr dat het antwoord niet conform standaard was. TC gebruikt de modifyIDN nog voordat identification plaatsvindt. Vandaar dat het extra nou luistert.
Je zou kunnen proberen om standaard commando's naar je Peaktech te sturen of je iets terug krijgt als je de Scpi documentie nog niet hebt. Kijk eens bij de siglent SDL load.
benleentje
Golden Member
Ik heb uit een definitie van een korad elektronic load al wat geprobeert.
De P2275 geeft dan wel een piep, maar ik krijg er nog geen data uit.
Dat komt wel goed. Ik heb een e-mail naar peaktech gestuurd en hoop dat ik de info krijg die ik nodig heb.
Normaal leveren ze de handleiding en de programmeer guide er op een CD bij. Echter heb ik die van mij 2de hands gekocht zonder die cd erbij.
[Bericht gewijzigd door benleentje op (22%)]
Meestal zoiets als MEAS:VOLT? MEAS:CURR? of FETCH:VOLT? FETCH:CURR? maar het is moeilijk als je geen programming manual hebt.
Metadef kan je al maken:
#idString PEAKTECH,LOAD-150W,
#name Peaktech P2275
#handle P2275
#idString PEAKTECH,LOAD-300W,
#name Peaktech P2280
#handle P2280
Beich modellen hier: http://en.beich.com.cn/Product/CH871BCH871C.html
Zoals: CH8710B, CH8710C, CH9710B en CH9710
Je zou op die pagina ook een programming manual kunnen vragen.
benleentje
Golden Member
Kan je hem ook met mij delen?
SCPI is een stuk makkelijker te schrijven. En doordat je SCPIx nu aan hebt staan kan je ook nog scpiCmd erbij maken als dat nodig is.
benleentje
Golden Member
https://www.peaktech.de/uk/PeakTech-P-2275-DC-electronic-load-with-USB…
Het staat hier onder software. Ik dacht dat dat software zou zijn maar daarin zitten ook de pdf bestanden.
benleentje
Golden Member
De peaktech vordert gestaagd.
Ik had net elke keer als ik de load output op ON wilde zetten dat ik een error kreeg.
En dat was net nadat ik de limits pagina had gemaakt en daar alles had ingesteld.
Wat ik daar ook invulde ik bleef errors houden.
IK dacht die zal dan wel defect wezen maar de bat test werkte nog wel.
Toen het apparaat maar een reset to default gegeven en nu werkt alles weer.
benleentje
Golden Member
Stil hier?
Ik begrijp nu eindelijk hoe je een variabele kan gebruiken en heb het met succes toegepast.
De definitie voor de peaktech is zo goed als klaar.
Er zaten best wat fouten in de handleiding. Een ervan was dat je voor het instellen van de transient test ook CC of CV gebruikt. Maar als je dat terug leest is dat dan ConstVolt of ConstCurr. Verder waren de antwoorden de ene keer in hoofdletter en dan weer in kleine letters. Allemaal geen probleem en via de debug mode zie je wat er gebeurt.
De load is vrij traag en er moest elke keer nadat een :write: was gebeurt er een 250ms delay zijn.
De definitie is niet compleet omdat er ook een heel hoofdstuk ontbreekt. Ik kan de testmethode list nog niet maken. IK heb het ontbrekende stuk gevraagd aan peaktech en ik ga het wel zien of het komt.
In list kan je dan een aantal test stappen invullen.
Stappen 1 of max 15
Je kan dan een voeding in bv 4 stappen testen met een CC, een CV, een CP en een CR. De tijd tussen de stappen kan je dan ook instellen.
[quoteSCPI is een stuk makkelijker te schrijven.[/quote]Toch is er maar weinig verschil met ASCII. Het is wel veel minder type werk omdat je geen scpiCMD hoeft te maken.
miedema
Golden Member
Op woensdag 25 maart 2026 22:08:41 schreef benleentje:
...
De definitie is niet compleet omdat er ook een heel hoofdstuk ontbreekt. Ik kan de testmethode list nog niet maken. IK heb het ontbrekende stuk gevraagd aan peaktech en ik ga het wel zien of het komt.
....
Ha benleentje,
Als je door de bestaande definities heen neust, dan zul je zien dat de compleetheid van die definities sterk varieert.
Van zeer uitgebreid, en alle functionaliteit van een meter dekkend, tot alleen die functies die de schrijver nodig had of belangrijk achtte.
Natuurlijk is het mooi als een definitie tot alle functies van een meter toegang geeft. Maar elke definitie is beter als geen definitie. 
Belangrijk is dat jij met dat apparaat in TestController kunt doen wat je nodig hebt. En elke andere gebruiker is vrij om die definitie dan weer aan te vullen om zijn gebruik mogelijk te maken. 
groet. Gertjan.
benleentje
Golden Member
Belangrijk is dat jij met dat apparaat in TestController kunt doen wat je nodig hebt.
Dat is helemaal waar. Men vroeg op EEVblog voor de circutor voor extra modes omdat ik er nu 88 meetwaarden uit opvraag. Maar ik zie daar voor mezelf geen reden toe ik heb alles wat ik nodig heb. En bovendien heb ik voor nu nog niet alle kennis om dit anders te doen.
Voor de peaktech merk ik nu ineens dat er van alles op zit wat wel handig is maar dat het instellen op het apparaat zelf gewoon heel lastig is. En dan is het jammer dat je beperkt word door de handleiding. Ook vind ik de uitdaging wel leuk om alle functie te implementeren.
In elke nieuwe definitie leer ik weer wat bij en ik zal over een tijdje wel de kennis hebben om de dan al bestaande definities beter te maken.
miedema
Golden Member
Op vrijdag 27 maart 2026 13:45:09 schreef benleentje:
...
Voor de peaktech merk ik nu ineens dat er van alles op zit wat wel handig is maar dat het instellen op het apparaat zelf gewoon heel lastig is.
...
Dat herken ik. Één van de leuke dingen van het schrijven van een TestController definitie is dat je je meetapparaat veel beter leert kennen. En het daarna dus ook beter kunt gebruiken 
groet, Gertjan.
miedema
Golden Member
En alweer een nieuwe versie van TestConroller:
V3.03 is up
A lot of devices has been added/updated and I have officially release the battery test function.
In addition to the above a new modbus interface has been added that allows multiple devices on a RS485 bus.
Updated: GWInstek GPP-4323 Power supply, add support for different firmware versions (Thanks PL)
Updated: ET5410A+ Electronic load (Thanks PL)
Added: Tiny Devices tinySA4 spectrum analyzer (Thanks PL)
Added: UNI-T UT622 LCR meter (Thanks PL);
Added: A long overdue help page for GPIB+Modbus popup
Added: B&K Precision 9130 power supply (Thanks janteau)
Added: Support for multiple modbus devices on one serial port (Requires a slight modification to the device definition).
Added: XY MD02 (AHT20), XY MD02 (SHT20), XY SHTC3 and XY MD02 (SHT40) Humidity & Temperature transmitter modules (Thanks flash2b)
Added: LC Tech LCUS-1, LC Tech LCUS-2, LC Tech LCUS-4 and LC Tech LCUS-8 1 to 8 channel relay modules (Thanks flash2b)
Added: Eletechsup DM56A04 and Eletechsup DM36B06 4 to 6 digit readouts (Thanks flash2b)
Added: Eletechsup DM18A01, Eletechsup DM18B02, Eletechsup DM18C04 and Eletechsup DM18D06 1 to 6 digit readouts (Thanks flash2b)
Added: Ebyte EID051-133, Ebyte EID051-134, Ebyte EID051-135, Ebyte EID051-138, Ebyte EID051-143, Ebyte EID051-144, Ebyte EID051-145 and Ebyte EID051-148 3& 4 digit readouts (Thanks flash2b)
Added: Ebyte EID041-G01 and EID041-G01S Humidity & Temperature transmitter module (Thanks flash2b)
Updated: Giant Force GTH thermal chambers (Thanks jmurray)
Added: Sorensen DHP 40-166 DC Power Supply (Thanks jmurray)
Added: Rigol DM858 and Rigol DM858E DMM (Thanks FireDeveloper)
Added: #removeMatch and #removeLineMatch makes it possible to do RegEx matches to remove sections and lines in #metadef
Updated/added: ET5410A+, ET5420A+ electronic load (Thanks KungFuJosh)
Updated: Batronix Magnova Oscilloscope (Thanks KungFuJosh)
Updated: Added readTemperature to ATorchPX100Devices.txt as requested by CaptainBucko
Updated: A lot of Eletechsup devices got faster (Thanks flash2b)
Added: Circutor-CVM144 CVM Power analyzersM5-29 Three-phase power analyze (Thanks Benleentje)
Added: BatteryTest popup, it controls up to 5 devices for doing a battery test with multiple discharge currents automatic.
No devices are updated to support the new modbus interface, to do that open the definition file and add modbus to the #port definitions, i.e.
#port com
must be changed to:
#port com modbus
And modbus selected in the type column of "Load devices". Press F1 on the GPIB+Modbus page for more help.
Let op:
A warning: I have modified the code around GPIB, but have not tested it, i.e. it may not work anymore or it might work with multiple devices.
It is possible to download V3.00 from here: https://lygte-info.dk/pic/Projects/TestController/TestController3.00.z… (This is the old version, the new version must be downloaded from my website).
miedema
Golden Member
Alweer een nieuwe versie van TestController:
V3.04 is up
It got a new automatic test function, more bench meters and a lot of modules
Added: Keithley 2001, 2002, 2010 Bench DMM's (Thanks KungFuJosh)
Added: PS and DC/DC converter automatic test, it controls a load, a source, thermometers and DMM's
Updated: Minor modifications to battery test
Added: Elecdemo YK-LED23004M, YK-LED23006M 4 & 6 digit 7 segment display module (Thanks Flash2b)
Added: Elecdemo YK-LED3604M, YK-LED3605M, YK-LED3606M, YK-LED5604M, YK-LED5605M, YK-LED4006M, YK-TMLED3904M, YK-MILED3906M 7 segment display module (Thanks Flash2b)
Added: Ebyte AXCX4020, XACX0420, AACX2220, AXCX4040, XACX0440, AACX2240 and XXCX0080 Isolation AI-DI-DO module (Thanks Flash2b)
Added: UNI-T UT8805 DMM (Thanks squirrax)
Updated: HSPY-400-1 and Kunkin KP184 to support modbus sharing interface (Thanks Flash2b)
Updated: Flash2b has updated all Eletechsup and a few other to support the modbus sharing
Updated: GWInstek GPP-4323 Power supply, names adjusted (Thanks flash2b)
It works in a way very similar to the battery test.
The new automatic test function can test power supplies and DC/DC converters, it will do 3 type of test:
Point: Test a specific working point and record all data in a table.
Load sweep: Sweep load from 0 to maximum while recording data
Load test: Run for some time with a specific load (Useful for logging working temperature).
All tests can automatic be performed at a couple of different voltage and currents.
Charts and CSV files are saved of all tests.
Help page for function: https://lygte-info.dk/project/TestControllerPopupPSTest%20UK.html
Power supply test example: https://lygte-info.dk/project/TestControllerPopupPSTestExampleAC%20UK.…
DC/DC converter example: https://lygte-info.dk/project/TestControllerPopupPSTestExample%20UK.ht…
The popup may still have issues, it support a wide variety of configuration and I have not tested all of them.
Also not default parameters are for testing the popup, the test time must be much longer to do real tests.