Page 3
Sequence control by commands ............................29 6.3.1 Read the Catalog ................................29 6.3.2 How to create or select a Sequence ..........................29 Upload a Sequence to SM15K (PC → PS) ........................29 6.3.3 6.3.4 Delete a Sequence ................................29 6.3.5 Start a Sequence................................
Analog The power supplies of Delta Elektronika are very stable and accurate. The Ethernet interface is designed especially for these kinds of power supplies. Therefore the programming and measuring resolution is 16 bits and all units are calibrated very precisely by the factory.
For example: PING 10.1.0.101. Settings Each network has its own range of IP addresses. To be able to control the SM15K via a particular network, the IP address of the Ethernet interface must be within the address range of that network.
Disclaimer This software is provided by Delta Elektronika BV “as is” without guarantee. The usage of this software is at own risk. In no event shall Delta Elektronika BV be liable for any damage as a result from the use, misuse, inability to use, faulty operation, installation or adjustments of the software.
Default terminator is a linefeed (ASCII character OAH, 10d). For other terminator options see paragraph 5-6, sub-paragraph "Terminator". Parameters Within this document, parameters are used to indicate the form of data sent to or coming from the SM15K. <NR1> = positive integers: 0,1,2,3,...
Command description General Instructions 5.1.1 *IDN? This command is used to read the identification string of the SM15K. The string contains the name, the option number, the version of the firmware and the serial number of the Power Supply. Syntax : *IDN?<term>...
Syntax : SOURce:CURrent<sp><NR2><term> To read the last settings, send the query: Syntax : SOURce:CURrent?<term> 5.2.9 Set Output Current Negative To set the output current nagative of the power supply: Syntax : SOURce:CURrent:NEGative<sp><NR2><term> 9 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
To measure the output power of the power supply, send this query. Syntax : MEASure:POWer?<term> The resolution of the answer is 16 bits, displayed with 2 digits of precision. The answer is in Watts. 10 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
The result will be in seconds with one decimal. If the instrument is not enabled, the result will be zero. To read the total Watt Hour for the positive power: Syntax: MEASure:INStrument<sp>WH,POS,TOTAL?<term> 11 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
And visa versa. To get a very accurate result, redo the calibration a few times. To save the calibration settings to the non-volatile memory, refer to section 5.1 For MEASURE offset calibration, use the equation: For MEASURE gain calibration, use the equation: 12 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
To read the last setting: Syntax : SYSTem:RSD[:STAtus]?<term> 5.6.2 Limits To set the limits of the voltage: Syntax : SYSTem:LIMits:VOLtage<sp><NR2>,<boolean><term> Off = disabled, On = enabled To read the last setting: Syntax : SYSTem:LIMits:VOLtage? 13 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
Boolean = 0 (Menu), 1 (Menu & Controls), OFF (Menu), ON (Menu & Controls) 5.6.5 Remote method The SM15K allows the user to switch to either local or remote programming. The programming of CV, CC or CP can be done individually, so for example one or two can be controlled via Ethernet interface and the others via the encoder on the frontpanel.
Syntax : SYSTem:ERRor?<term> The SM15K returns the first error and clears it from the queue. If there are no errors (so the queue is empty), the result of this query will be : 0,None<term> So after 10 readings of SYSTem:ERRor? the queue is empty for sure, or after using the *CLS command.
If no password is used, the SM15K will return 0<term>, otherwise it returns 1<term>. 5.6.10 Watchdog The SM15K provides a Watchdog timer on the Ethernet interface. The power supply monitors the Ethernet communication when set and disables its power output when no Ethernet command is received within the time set.
Syntax : STATus:REGister:B?<term> The SM15K will return a decimal number which represents the binary status of the status signals. For example, if the power supply is in CC-mode and signals DC-Fail, the register A condition will be : 66<term>. ( = 2 + 64 ).
: value = 0.0 … -Vmax Item =Vlow If the function is configured as LeadlessSense: : value = 0.0 … 10.0 (in Ohms) Item = Rcon : value = 0.0 … Vmax Item =Vhigh 18 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
Note that the output of the read command will not be logged. (Otherwise the size of the file would be doubled every read). For reading the log file via the web page, please refer to Product Manual, chapter 7 - web interface, administration. To clear the log file: Syntax: SYSTem:COMmunicate:LOGging<sp>ETH,CLEAR><term> 19 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
The user inputs and user outputs are floating (maximum 60V ) from earth. User Outputs To program the user outputs, a decimal number can be send to the SM15K. This decimal number represents the binary state of the 8 user outputs. Syntax : SYSTem:INTerface:DIO:OUTput<sp><slot>,<0+NR1><term>...
The Relay Contacts, the Interlock and the Enable Input are floating (maximum 60V ) from earth. Relay Contacts To control the relays, decimal figures can be send to the SM15K representing the slot number, relay number and relay value. Note: these commands will only work if Relay-Status-Linkage is not used.
Programmed linkage settings will be restored at power-up if the INT MOD CON remains in the same slot. Interlock The Interlock is functionally parallel to the Interlock standard available in the SM15K and therefore they both need to have their own input pins (pin 1 and pin 3) linked for operation.
Page 23
CALIbrate:INTerface:GAIn<sp><slot>,IPRG,<NR2><term> To read the calibration setting: Syntax: CALIbrate:INTerface:GAIn<sp><slot>,IPRG?<term> Calibrate Offset Current Programming To calibrate the analog programming offset of the current setting: Syntax: CALIbrate:INTerface:OFFset<sp><slot>,IPRG,<NR2><term> To read the calibration setting: Syntax: CALIbrate:INTerface:OFFset<sp><slot>,IPRG?<term> 23 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
To configure the number of units in series, send the following command: Syntax: SYSTem:INTerface:MASterslave:SETting<sp>SER,<value><term> Value = 1 – 6 To read the number of units configured in series, send the query: 24 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
Page 25
To read the number of units that are detected, including the master, send the query: Syntax: SYSTem:INTerface:MASterslave:STAtus<sp>UNITS?<term> Error To read an error from the master slave system, send the query: Syntax: SYSTem:INTerface:MASterslave:STAtus<sp>ERROR?<term> nswer = "none", "external communication error" or "internal communication error". 25 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
SM15K Sequencer Introduction The SM15K includes a subsystem called SEQUENCER. This system can contain max 25 free programmable sequences of 2000 steps each. Sequences are identified by name (max 16 characters, case insensitive). Sequences can be started and stopped by commands (see section ) or by a user input (see section 6.5).
MC and MP stands for Measure Current and Measure Power. For example CJG<sp>MV,10,voltage ; When the actual output voltage is greater than 10V, the program jumps to step define by the label voltage, otherwise it continues with the next step. 27 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
; e.g. after an END the program can have subroutines). Syntax : When a sequence without END function is executed the "Program Open End Error"-bit is set in the Status:Register:B 28 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
To read which sequence is selected, send the query: Syntax: PROGram:SELected:NAMe?<term> The SM15K returns the name of the selected sequence, followed by a <term>. Or, in case of no selection, only <term>. Sequence names are not case-sensitive (during selection), but are stored in memory with upper case.
Use the following command to delete all Labels: Syntax: PROGram:SELected:LABel<sp><*>,DELETE<term> 6.3.13 Building a Sequence Before a sequence can be started it has to be build. During a build the SM15K will, for example, check if all used Labels are defined properly. 30 / 44 DELTA ELEKTRONIKA B.V.
PROGram:SAVe<term> A save takes approximately 5 seconds. The current sequence save state can be queried by the command: Syntax: PROGram:SAVe?<term> The SM15K will return the current state. There are three possibilities: 0<term> Sequence not saved yet. 1<term> Sequence is being saved 2<term>...
The unfold menu of a sequence in the sequence catalog also mentions whether a sequence is active or not. Sequencer console 6.4.4 Upload a sequence to SM15K (PC → PS) Click on Browse on the catalog page to browse to the sequence file. Select the file, click on Open and click on upload to start uploading the file.
Digital I/O interfaces it is possible to start and stop a sequence on a user input. Refer to section 6.5 (Sequence control by user inputs) for the description on the sequence control by user input settings. 34 / 44 DELTA ELEKTRONIKA B.V. rev. Aug. 2019...
END is executed. 4th: (Restore); When the sequence stops, the SM15K restores the voltage and current settings that where valid before the sequence started. (Hold) ; When the sequence stops, the actual voltage and current settings remain the same.
Need help?
Do you have a question about the SM15K and is the answer not in the manual?
Questions and answers