Allen-Bradley SLC 500 je programabilna upravljačka platforma koja se koristi za automatizaciju mašina, upravljanje procesima i distribuirane industrijske primene. Njena arhitektura objedinjuje procesorske ili upravljačke jedinice sa lokalnim ili udaljenim I/O modulima, komunikacionim interfejsima, napojnim komponentama i sistemskom dodatnom opremom. Tehničke karakteristike zavise od kataloškog broja i mogu obuhvatati kapacitet memorije, gustinu I/O modula, komunikacioni protokol, format rama ili magistralne ploče, opcije redundantnosti, generaciju firmvera i specifikacije za radne uslove. Kolekcija obuhvata komponente za obradu, upravljanje signalima, umrežavanje, proširenje i prateći hardver povezan sa ovom platformom. Sistem funkcionalno izvršava upravljačku logiku, razmenjuje podatke sa terenskim uređajima i nadzornim sistemima i koordinira diskretne, analogne, kretne ili procesne signale. Pravilan izbor komponenti zahteva usklađivanje porodice kontrolera, revizije hardvera, arhitekture kućišta, komunikacionog interfejsa i električnih specifikacija instaliranog sistema.