Основным устройством контроллера является блок контроллера, предназначенный для выполнения следующих функций в реальном времени:- обработка информации, собранной с модулей УСО, и формирование управляющих воздействий;
- обмен данными с устройствами сетей и верхним уровнем управления через поддерживаемые интерфейсы;
- счет календарного времени;
- самодиагностика и формирование дискретного сигнала при отказе контроллера.
Коммуникации блока контроллера реализованы на основе портов с интерфейсами RS-485, RS-232, Ethernet, USB. Подключение к сети Ethernet осуществляется при помощи сетевого коммутатора Ethernet Hub или Ethernet Switch.
Блок контроллера изготавливается в двух базовых модификациях БК-500М и БК-500К, которые отличаются конструктивно, аппаратно и программно.
Кроме базовых блоков контроллера в состав КР-500М входит мини-контроллер МК-500, имеющий подобные характеристики и выполняющий их функции.
Программирование блоков контроллеров и мини-контроллеров осуществляется на двух технологических языках, входящих в унифицированный набор языков программирования для программируемых контроллеров стандарта МЭК 61131-3.