User Mode Runtime TC170x je dostupný v TwinCAT 3 od Buildu 3.1.4026 v troch rôznych verziách.
TC1700 – Usermode Runtime Základný mód ktorý umožňuje prakticky všetky funkcionality na ktoré ste zvyknutý pri používaní v TwinCAT 3, bez RealTime spracovania kódu popísaného v úvode. Tento mód je zdarma a nepodlieha licenčnej politike.
TC1701 – Usermode Runtime: External Control Tento mód má špeciálne rozhranie pomocou ktorého umožňuje externým aplikáciám ovládať samotný cyklus alebo vykonávanie kódu. Výhodou tohto módu je že mu môžete presne určiť pomocou API kedy sa má začať kód vykonávať, špecifikovať počet opakovaní vykonávania kódu podľa požiadaviek na spracovanie či už je požiadavka na rýchlejšie alebo pomalšie spracovanie v závislosti na externej aplikácii prípadne ju môžete prepnúť späť do cyklického vykonávania kódu. Tento mód už podlieha licenčnej politike.
TC-1702 Usermode Runtime: Fast as Possible Ako už z názvy vyplýva, jedná sa o mód ktorý má zaručiť najrýchlejšie možné vykonávanie kódu ako CPU môže vykonávať. Tento mód viete využiť všade tam kde potrebujete zaručiť najrýchlejšie možné vykonávanie kódu ako je možné bez potreby Real-Time spracovania kódu a zvýšiť tým napríklad takt linky alebo zber údajov z akčných členov. V tomto prípade sa odporúča použiť izolované jadro pre TwinCAT, aby nedochádzalo k nežiaducemu oneskoreniu ostatných aplikácii. Tento mód takisto podlieha licenčnej politike.