Устройство работает как центральный узел принятия решений в распределённых измерительных и управляющих системах. В отличие от простого измерительного прибора, контроллер не только считывает данные, но и выполняет пользовательскую программу — логику, по которой распределённая система реагирует на изменения параметров.
Обслуживает удалённые аналоговые и цифровые модули ввода-вывода, измерительные преобразователи, инверторы, микроконтроллеры, регистраторы данных, панели отображения и сенсорные дисплеи. Связь построена на протоколе MODBUS со скоростью до 115,2 кбит/с — асинхронный символьный протокол встроен непосредственно в порты контроллера, дополнительный преобразователь не требуется.
Контроллер оснащён двумя последовательными портами связи с разными задачами:
Такое разделение портов позволяет одновременно вести быстрый обмен с полевыми устройствами и передавать агрегированные данные на диспетчерский уровень, не смешивая эти два потока на одной шине.
SMC программируется на языке ST (Structured Text) по стандарту МЭК 61131-3 — том же международном стандарте, на который ориентируются производители промышленных ПЛК по всему миру. Инструментальный пакет CPDev (Control Program Developer) включает три компонента:
В комплект входят готовые библиотеки IEC_61131, Basic_blocks и Complex_blocks. Разработчик системы может дополнительно создавать собственные библиотеки функций, функциональных блоков и программ под конкретную задачу автоматизации — контроллер не ограничен только заводским набором функций.
Благодаря совместимости с широким кругом устройств SMC используется для построения универсальных распределённых систем: