Знадобилися ранні методи програмування та мови, щоби зробити такі системи керованими. Однією з перших була мова релейно-контактної логіки, назва якої «драбинова діаграма» () пішла від слова (драбина), оскільки схеми взаємопов'язаних реле та їхніх контактів нагадували драбину з її щаблями. Пізніше було розроблено спеціальні комп'ютери, так звані програмовані логічні контролери, щоби замінити ці нагромадження апаратних засобів, одним, легше перепрограмованим блоком. Комп'ютерне керування