Allen-Bradley SLC 500 este o platformă de control programabilă utilizată pentru automatizarea mașinilor, controlul proceselor și aplicații industriale distribuite. Arhitectura sa combină unități de procesare sau controlere cu module I/O locale sau la distanță, interfețe de comunicație, componente de alimentare și accesorii de sistem. Caracteristicile tehnice depind de numărul de catalog și pot include capacitatea memoriei, densitatea I/O, protocolul de comunicație, formatul rackului sau al magistralei backplane, opțiunile de redundanță, generația firmware-ului și clasificările de mediu. Colecția acoperă procesarea, gestionarea semnalelor, conectivitatea în rețea, extinderea și componentele hardware auxiliare asociate platformei. Din punct de vedere funcțional, sistemul execută logica de control, schimbă date cu dispozitivele de teren și sistemele de supraveghere și coordonează semnale discrete, analogice, de mișcare sau de proces. Selectarea corectă a componentelor necesită compatibilitatea cu familia de controlere, revizia hardware, arhitectura șasiului, interfața de comunicație și specificațiile electrice ale sistemului instalat.