PC-DMIS NCI usa diversi componenti per generare l'output per l'applicazione Monitor. I componenti del software di PC-DMIS sono mostrati nel grafico seguente.

(A) - CncSettings.dat
(B) - Gateway di NC
(C) - PC-DMIS NCI
(D) - NcFanuc.dll NcSiemens.dll (Interfac.dll)
(E) - CtrlDefaults
(F) - Monitor
(G) - Genera
CNCSettings.dat - Le impostazioni contenute in questo file sono gestire dall'applicazione del server del Gateway di NC. Il file è usato da PC-DMIS NC e PC-DMIS NCI per definire le macchine.
NC Gateway - L'applicazione del server del Gateway di NC crea le definizioni della macchina usate per comunicare con il controller della macchina NC.
PC-DMIS - Questo componente esegue le routine di misurazione sulla macchina NC in base alle impostazioni e alle informazioni sulle interfacce. I risultati delle misurazioni sono raccolti dal Monitor e inviati tramite Interfac.dll a PC-DMIS per la valutazione
Interfac.dll - È il file dell'interfaccia. NCFanuc.dll o NCSiemens.dll sono rinominati interfac.dll nella directory di installazione di PC-DMIS. Il file rinominato interfac.dll lavora insieme a PC-DMIS per interfacciarsi con il controller NC.
CtrlrDefaults - Questo componente gestisce l'interfaccia macchina e l'accesso alle informazioni di configurazione del controller della macchina.
Monitor - Questo componente risiede nel controller della macchina NC e consiste di un gruppo di routine di misurazione NC eseguibili coordinate da una routine di misurazione principale nel Monitor. Le richieste di movimento e misurazione generate da PC-DMIC NCI sono eseguite dallo stato di restituzione del Monitor e i risultati inviati a PC-DMIS tramite Interfac.dll.