Первыми программоносителями были кулачковые командоаппа-
раты, представляющие собой набор дисков с кулачками, укрепленных
на общей оси (рис. 3.8, а). При повороте оси кулачки входили в зону
чувствительности датчиков положения, которые переключали испол-
нительные устройства объекта. Для изменения программы менялся
угол поворота диска относительно оси. Затем появились перфокарты
(рис. 3.8, б), которые перемещались между источниками и приемника-
ми света.
При попадании на фотоприемники света через отверстия в перфо-
карте, пробитые согласно программе управления, формировались ко-
манды переключения исполнительных устройств. Одновременно раз-
вивались перфоленты, имеющие меньшие габариты и более высокую
емкость (рис. 3.8, в).
Следующим шагом стали диодные матрицы. Их программирова-
ние сводится к установке диодов на пересечениях горизонтальной и
вертикальной шин там, где нужно записать логическую «1» (рис. 3.8, г).
Горизонтальные шины соответствуют адресу слова, а вертикальные –
кодовой комбинации слова по данному адресу. Число горизонтальных
шин равно числу разрядов адреса, а число вертикальных шин – числу
разрядов слова. Программоноситель на ферритовых кольцах использу-
ет свойство феррита переходить из одного состояния насыщения в
другое и сохранять его после отключения питания (рис. 3.8, д). Через
кольца пропускают провода вертикальной и горизонтальной шин. Ин-
формация записывается путем подачи напряжения на провода по вер-
тикали и по горизонтали. Кольцо переходит в состояние насыщения,
которое распознается при управлении объектом. Аналогичный прин-
цип использовался в магнитных лентах.
Появление микросхем привело к созданию мультиплексора – про-
граммируемого коммутатора каналов с несколькими входами и одним
выходом (рис. 3.8, е). Сигналы датчиков подавали на входы A и B. Ал-
горитм управления задавали настроечным соединением входов муль-
типлексора, соответствующих тем номерам строк автоматной таблицы,
для которых выход Y принимал значения «1» и «0».
Последним типом программоносителя, размеры которого зависели
от объема программы управления, стала программируемая логическая
матрица – ПЛМ (рис. 3.8, ж). Она состоит из матриц И и ИЛИ. В мат-
рицу И вводят диодные перемычки, формирующие набор состояний
входных переменных A, B. В матрице ИЛИ перемычки ставят там, где
выходная переменная Y принимает единичное значение.