+90ns<Min> => "Frequency Sweep": SyncWhile(reg"AwgEngine0.Frequency Counter" < 2) {
    +800ns<Min> => "Change Frequency": SyncMultiSequenceBlock {
        Engine "AwgEngine0" {
            +10ns => "Reset Phase All Channels": ActionExecute([action"CH1ResetPhase", action"CH2ResetPhase", action"CH3ResetPhase", action"CH4ResetPhase"])
            +200ns => "Set Channel Frequency": M3201A-HV1.SetFrequency(Channel = 2, ApplyDelayed = FALSE, Value = reg"AwgEngine0.Frequency Value")
            +10ns => "Set Channel Phase": M3201A-HV1.SetPhase(Channel = 2, ApplyDelayed = FALSE, Value = 0.000000Deg)
            +10ns => "Increment Frequency Value": reg"AwgEngine0.Frequency Value" = reg"AwgEngine0.Frequency Value" + -1374389535
            +10ns => "Initialize Amplitude Value": reg"AwgEngine0.Amplitude Value" = 10922
            +10ns => "Initialize Amplitude Counter": reg"AwgEngine0.Amplitude Counter" = 0
            +10ns => "Increment Frequency Counter": reg"AwgEngine0.Frequency Counter" = reg"AwgEngine0.Frequency Counter" + 1
        }
        Engine "AwgEngine1" {
            +10ns => "Reset Phase All Channels": ActionExecute([action"CH1ResetPhase", action"CH2ResetPhase", action"CH3ResetPhase", action"CH4ResetPhase"])
            +200ns => "Set Channel Frequency": M3202A-HV1.SetFrequency(Channel = 2, ApplyDelayed = FALSE, Value = reg"AwgEngine1.Frequency Value")
            +10ns => "Set Channel Phase": M3202A-HV1.SetPhase(Channel = 2, ApplyDelayed = FALSE, Value = 0.000000Deg)
            +10ns => "Increment Frequency Value": reg"AwgEngine1.Frequency Value" = reg"AwgEngine1.Frequency Value" + -687194768
            +10ns => "Initialize Amplitude Value": reg"AwgEngine1.Amplitude Value" = 10922
        }
        Engine "RfAwgEngine0" {
            +3.333ns => "Set Channel Phase": KtM5300x.SetPhaseInstruction(Channel = 1, Apply = 1, Value = 0.000000)
            +3.333ns => "Initialize Amplitude Value": reg"RfAwgEngine0.Amplitude Value" = 4915
        }
        Engine "RfAwgEngine1" {
            +3.333ns => "Set Channel Phase": KtM5300x.SetPhaseInstruction(Channel = 1, Apply = 1, Value = 0.000000)
            +3.333ns => "Initialize Amplitude Value": reg"RfAwgEngine1.Amplitude Value" = 4915
        }
    }
    +70ns<1000ns> => "Amplitude Sweep": SyncWhile(reg"AwgEngine0.Amplitude Counter" < 3) {
        +350ns<Min> => "Change Amplitude": SyncMultiSequenceBlock {
            Engine "AwgEngine0" {
                +10ns => "Set Channel Amplitude: ON": M3201A-HV1.SetAmplitude(Channel = 2, ApplyDelayed = FALSE, Value = reg"AwgEngine0.Amplitude Value")
                +200ns => "Set Channel Amplitude: OFF": M3201A-HV1.SetAmplitude(Channel = 2, ApplyDelayed = FALSE, Value = 0.000000V)
                +10ns => "Increment Amplitude Value": reg"AwgEngine0.Amplitude Value" = reg"AwgEngine0.Amplitude Value" + 5461
                +10ns => "Increment Amplitude Counter": reg"AwgEngine0.Amplitude Counter" = reg"AwgEngine0.Amplitude Counter" + 1
                +50ns => "Loop Delay": Delay()
            }
            Engine "AwgEngine1" {
                +10ns => "Set Channel Amplitude: ON": M3202A-HV1.SetAmplitude(Channel = 2, ApplyDelayed = FALSE, Value = reg"AwgEngine1.Amplitude Value")
                +200ns => "Set Channel Amplitude: OFF": M3202A-HV1.SetAmplitude(Channel = 2, ApplyDelayed = FALSE, Value = 0.000000V)
                +10ns => "Increment Amplitude Value": reg"AwgEngine1.Amplitude Value" = reg"AwgEngine1.Amplitude Value" + 5461
            }
            Engine "RfAwgEngine0" {
                +3.333ns => "Set Channel Amplitude": KtM5300x.SetAmplitudeInstruction(Channel = 1, Apply = 1, Value = reg"RfAwgEngine0.Amplitude Value")
                +100ns => "AWG Trigger": ActionExecute([action"UserAction16"])
                +3.333ns => "Increment Amplitude Value": reg"RfAwgEngine0.Amplitude Value" = reg"RfAwgEngine0.Amplitude Value" + 4915
            }
            Engine "RfAwgEngine1" {
                +3.333ns => "Set Channel Amplitude": KtM5300x.SetAmplitudeInstruction(Channel = 1, Apply = 1, Value = reg"RfAwgEngine1.Amplitude Value")
                +100ns => "AWG Trigger": ActionExecute([action"UserAction16"])
                +3.333ns => "Increment Amplitude Value": reg"RfAwgEngine1.Amplitude Value" = reg"RfAwgEngine1.Amplitude Value" + 4915
            }
        }
    }
}
