Ethernet & Sequencer ProgrammingSM15K27 / 44DELTA ELEKTRONIKA B.V.rev. Aug. 2019#IVariable I (#I) is a timer of 1 ms. This command sets a value in the variable and the value decreases every1 ms with 1 until it reaches zero.Syntax :#I= = 0 to 65535#JVariable J (#J) is a timer of 100msec. This command sets a value in the variable and the value decreasesevery 100msec with 1 until it reaches zero.Syntax :#J= = 0 to 655356.2.2JumpsJPJP stands for Jump. It's an unconditional jump to a step anywhere in the sequence.Syntax :JPSee section 6.3, Add labels for a description on labels.JS / RETJS stands for Jump to Subroutine. RET stands for Return. These two commands (always used together)allow to create subroutines within a sequence. JS jumps to the subroutine located at . Thecommands in the subroutine will be executed until a step contains RET. Then the subroutine is finished andthe program returns to the step after the jump instruction JS. It's possible to nest up to 6 jumps.Warning!do not use RET without JS or visa versa. The sequencer will be in an undefined state.Syntax :JSRETSee section 6.3, Add labels for a description on labels.CJECJE stands for Compare Jump if Equal. Can be used in combination with Inputs, Outputs and Variables.CJE allows to create conditional jumps to any step within the sequence. It compares the first two operandsand branches if their value is equal to the step declared in the third operand.Syntax :CJE,,x = input A,B,C,D,E,F,G or HCJE,,x = output A,B,C,D,E, F,G or HCJE<#x>,,x = variable A,B,C,D,E,F,G,H,I or JCJNECJNE stands for Compare Jump if Not Equal. Can be used in combination with Inputs, Outputs andVariables. CJNE allows to create conditional jumps to any step within the sequence. It compares the firsttwo operands and branches if their value is not equal to the step declared in the third operand.Syntax :CJNE,,x = input A,B,C,D,E,F,G or HCJNE,,x = output A,B,C,D,E or FCJNE<#x>,,x = variable A,B,C,D,E,F,G,H,I or JCJGCJGstands for Compare Jump if Greater. Can be used in combination with Source / Measure Voltage /Current / Power and the variables. CJG allows to create conditional jumps to any step within the sequence.It compares the first two operands and branches (if the first value is greater than the second) to the stepdeclared in the third operand.Syntax :CJG,,CJG,,CJG,,CJG,,CJG,,CJG,,CJG,,CJG,,CJG<#x>,,x = variable A,B,C,D,E,F,G,H,I or JSVstands for Source Volt, which is the voltage setting,SCstands for Source Current,SCNfor SourceCurrent Negative,SPfor Source Power,SPNfor Source Power Negative.MVstands for Measure Volt,which is the actual output voltage,MCandMPstands for Measure Current and Measure Power.For example CJGMV,10,voltage ; When the actual output voltage is greater than 10V, the programjumps to step define by the label voltage, otherwise it continues with the next step.