Controllers). Programarea calculatoarelor de proces se va face exclusiv in limbaj de asamblare. Alternativa programarii in limbajul C livrat de producatorii de controllere si PIC-uri, este exclusa. Codul hexazecimal generat de compilatorul C este de zeci (poate sute de ori mai voluminos) si in concluzie de zeci de ori mai lent. Un alt avantaj major al limbajelor de asamblare, combinat cu intelegerea profunda a PLC-urilor, este comutarea oricarui bistabil sau poarta logica. Se pot deci folosi PLC-uri de comlpexitate mult mai mica (memorie RAM, EPROM, CTC-uri ), crescand fiabilitatea, fata de puterea de calcul foarte mare solicitata PLC- urilor de programarea in limbajul C, folosit de marea majoritate a proiectantilor.
Calculatoare de proces Calculatoarele de proces controleaz procese tehnologice sau diverse analize experimentale asistate de calculator, prelucrnd informatii numerice sau analogice despre procesul studiat si furniznd iesiri numerice sau analogice cu rol de reglare a procesului. Pentru comunicarea ntre calculator si procesul despre care se culeg informatii si respectiv la care trebuie s ajung iesirile generate de calculator exist o interfat capabil s converteasc informatii analogice n numerice si invers.
Structura unui calculator de proces Aceste sisteme de calcul functioneaz n timp real, adic timpul de rspuns al calculatorului este compatibil cu constantele de timp ale procesului gestionat. Se pot face lesne analogii cu un proces chimic, n care modificarea defavorabil a unui parametru trebuie s fie rapid remarcat si remediat de calculatorul de proces sau cu sistemele de calcul aplicate n medicin, biochimie si fizic (de exemplu, acceleratoarele de particule sunt controlate si ele de calculatoare de proces). Un calculator de proces exercit functii de control si comand / reglare asupra procesului pe care l conduce, n sensul supravegherii lui si a prelucrrii datelor de proces culese, respectiv al schimbrii strii acestuia n caz c prin prelucrarea informatiilor culese se constat c acest lucru este necesar.