+90ns<2000ns> => "Sync MIMO Measurements": SyncWhile(reg"DioEngine0.Loops" < 5) {
    +250ns<Min> => "Trigger Digital I/Os, AWGs and Digitizers": SyncMultiSequenceBlock {
        Engine "DioEngine0" {
            +10ns => "SMB Triggers ON": TriggerWrite(Trigger = [trigger"SmbIOTrigger1", trigger"SmbIOTrigger2", trigger"SmbIOTrigger3", trigger"SmbIOTrigger4", trigger"SmbIOTrigger5", trigger"SmbIOTrigger6", trigger"SmbIOTrigger7", trigger"SmbIOTrigger8"], Mode = IMMEDIATE, Value = [ON, ON, ON, ON, ON, ON, ON, ON])
            +100ns => "SMB Trigger OFF": TriggerWrite(Trigger = [trigger"SmbIOTrigger1", trigger"SmbIOTrigger2", trigger"SmbIOTrigger3", trigger"SmbIOTrigger4", trigger"SmbIOTrigger5", trigger"SmbIOTrigger6", trigger"SmbIOTrigger7", trigger"SmbIOTrigger8"], Mode = IMMEDIATE, Value = [OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF])
            +10ns => "Loops++": reg"DioEngine0.Loops" = reg"DioEngine0.Loops" + 1
            +50ns => "Loop Delay": Delay()
        }
        Engine "DioEngine1" {
            +10ns => "SMB Triggers ON": TriggerWrite(Trigger = [trigger"SmbIOTrigger1", trigger"SmbIOTrigger2", trigger"SmbIOTrigger3", trigger"SmbIOTrigger4", trigger"SmbIOTrigger5", trigger"SmbIOTrigger6", trigger"SmbIOTrigger7", trigger"SmbIOTrigger8"], Mode = IMMEDIATE, Value = [ON, ON, ON, ON, ON, ON, ON, ON])
            +100ns => "SMB Trigger OFF": TriggerWrite(Trigger = [trigger"SmbIOTrigger1", trigger"SmbIOTrigger2", trigger"SmbIOTrigger3", trigger"SmbIOTrigger4", trigger"SmbIOTrigger5", trigger"SmbIOTrigger6", trigger"SmbIOTrigger7", trigger"SmbIOTrigger8"], Mode = IMMEDIATE, Value = [OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF])
        }
        Engine "AwgEngine0" {
            +10ns => "AWG Trigger": ActionExecute([action"AWG1Trigger", action"AWG2Trigger", action"AWG3Trigger", action"AWG4Trigger"])
        }
        Engine "DigEngine0" {
            +10ns => "DAQ Trigger": ActionExecute([action"DAQ1Trigger", action"DAQ2Trigger", action"DAQ3Trigger", action"DAQ4Trigger"])
        }
    }
}
