Adresy: bez adres
Příklad zápisu: N10 M40
Funkce M40 zabezpečí navazování za sebou jdoucích lineárních nebo kruhových interpolací (funkcí G1, G2, G3) bez zastavování mezi bloky. Funkce M40 má význam především v programech určených k obrábění tvarově složitých ploch generovaných systémy CAD/CAM. V těchto programech je vyráběná tvarová plocha nahrazena přímkami délky desetin nebo setin milimetrů. Při provozování programu bez funkce M40 se neustálým zastavováním mezi bloky výrazně prodlužuje strojní čas, mechanika stroje je značně zatěžována a zhoršuje se kvalita povrchu obrobku.
Při použití funkce M40 jsou data popisující budoucí dráhu pohybu přenášena do PLC části systému po blocích, které je možno provést bez zastavení. Kontinuální navázání dvou následujících drah pohybu je možné, pokud tyto dráhy spolu svírají takový úhel, při kterém je napojení bezpečné.
Funkce M40 má v programu platnost do ukončení funkcí M41, nebo do konce programu. Pokud je v programu mezi bloky s funkcemi G1, G2, G3 zapsána jakákoli jiná funkce, kontinuální běh se automaticky přeruší. Pokud je v bloku použita adresa posuvu F, bude rovněž kontinuální běh přerušen.