User mode Runtime ponúka možnosť vykonávať presne ten istý kód naprogramovaný pre Real-Time, avšak kód sa bude spracovávať non-Real-Time, vo vrstve určenej pre bežné Windows aplikácie na aké ste zvyknutý, vďaka čomu Runtime neovplyvňuje HW ani SW.

User Mode Runtime TC170x je dostupný v TwinCAT 3 od Buildu 3.1.4026 v troch rôznych verziách:

TC1700 – Usermode Runtime 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 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 a pod. Tento mód už podlieha licenčnej politike.

TC1702 – Usermode Runtime: Fast as Possible - ide 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.

https://www.beckhoff.com/cs-cz/company/news/multimedia-twincat-usermode-runtime-tc170x.html