Programmable Logic Controller (PLC) on yleiskäyttöinen{0}}prosessoriin perustuva automaattinen ohjauslaite. Sitä käytetään suorittamaan erilaisia loogisia operaatioita ja CNC-työstökoneiden peräkkäistä ohjausta, kuten koneen käynnistys/pysäytys, työkappaleen kiinnitys, työkalun vaihto ja jäähdytysnesteen vaihto. PLC vastaanottaa myös ohjeita koneen ohjauspaneelista: toisaalta se ohjaa suoraan työstökoneen liikkeitä; toisaalta se lähettää tarvittavat ohjeet CNC:lle prosessin ohjausta varten. CNC-järjestelmien PLC:t voivat olla sisäänrakennettuja-tai itsenäisiä.
CNC-työstökoneen toiminta tapahtuu ihmis{0}}koneliitäntäpaneelin (HMI) avulla, joka koostuu CNC-paneelista ja työstökonepaneelista.
CNC-paneeli on CNC-järjestelmän käyttöpaneeli, joka koostuu näytöstä ja manuaalisesta tiedonsyötöstä (MDI) näppäimistöstä, joka tunnetaan myös MD-paneelina. Näytön alaosassa on yleensä valikon valintanäppäimet valikoiden valintaa varten. Erilaisten symbolinäppäinten, numeronäppäimien ja toimintonäppäinten lisäksi näppäimistössä voi olla myös käyttäjän -määrittelemiä näppäimiä jne. Käyttäjät voivat hallita järjestelmää näppäimistön ja monitorin kautta, syöttää, tallentaa ja muokata CNC-ohjelmia ja niihin liittyviä tietoja. Työstön aikana näyttö voi näyttää dynaamisesti järjestelmän tilan ja vikadiagnoosiraportit. Lisäksi CNC-ohjelmia ja tietoja voidaan tuoda myös levyn tai tietoliikennerasian kautta.
Työstökoneen ohjauspaneelia käytetään pääasiassa manuaaliseen käyttöön ja koneen automaattiseen käyttöön tai ohjaamiseen. Siinä on erilaisia painikkeita ja valintakytkimiä työstökoneen ja apulaitteiden käynnistämiseen ja pysäyttämiseen, koneistustilojen, nopeussuhteiden jne. valintaan; siinä on myös digitaaliset putket ja signaalinäytöt. Keskikokoisissa ja pienissä CNC-työstökoneissa ohjauspaneeli on usein integroitu CNC-paneeliin, mutta näiden kahden välillä on selkeä raja. CNC-järjestelmän tiedonsiirtoliitäntä, kuten sarjaliitäntä, sijaitsee yleensä työstökoneen ohjauspaneelissa.
