Программируемые логические контроллеры (ПЛК) могут использоваться в сочетании с интерфейсами человеческих машин (HMIS), чтобы позволить последнему функционировать оптимально. Однако в определенных сценариях HMI может использоваться независимо от ПЛК, так как он был разработан для выполнения определенных задач даже без поддержки ПЛК.