ПДП-14
PDP -14 был специализированным компьютером от группы промышленных продуктов Digital Equipment Corporation , разработанным для замены релейного управления промышленного уровня для машин и станков, выполняющих повторяющиеся задачи. Он был специально разработан для работы в суровых электрических условиях, встречающихся на объектах, где присутствовали электродвигатели, соленоиды и сварочные аппараты, что является серьезным препятствием для обычной компьютерной электроники. PDP-14 был специально разработан как первый уровень автоматизации производства, функционируя как программируемый логический контроллер (ПЛК) благодаря своей способности взаимодействовать со стандартным миникомпьютером DEC PDP-8. [1] [2]
Первый агрегат был поставлен в июне 1969 года и использовался для привода зубошлифовального станка. [3] Его конструкция как «программируемый контроллер машины» была запатентована в 1973 году. [4]
PDP-14 был разработан для обработки булевых уравнений, обычно выражаемых в виде « лестничных диаграмм », и поэтому имел программируемую постоянную программную память (PROM). Программы были разработаны с использованием PDP-8, а затем протестированы с использованием прямого подключения к PDP-14. PDP-14 был переведен в режим проверки, в котором инструкции предоставлялись PDP-8. После проверки PDP-8 предоставил инструкции для помещения в PROM.
Более поздние версии (например, PDP-14/30, набор инструкций которого не был двоично совместимым) [5] основаны на технологии физической упаковки PDP-8 . Еще был ПДП-14/35. [6] и более дешевая/уменьшенная возможность ввода-вывода PDP-14/L.
Аппаратное обеспечение
[ редактировать ]12 -битный PDP-14 мог хранить максимум 4 КБ слов для инструкций. В состав системы входили блок управления и ряд внешних коробок: [5]
- I-box (BX14) предназначался для дискретных входов от управляемой системы. до 256 источников входного сигнала . Можно было адресовать
- О-боксы (BY14) могли управлять до 255 исполнительными механизмами в управляемой системе.
- A-box могут быть заполнены модулями таймера для управления событиями, управляемыми временем, или модулями сохраняемой памяти, которые не очищаются при отключении питания. A-блоки занимали выходное адресное пространство вместе с O-блоками.
- S-блоки по сути были такими же, как и O-блоки, но у них не было настоящего устройства вывода. Это позволило сохранить промежуточные результаты. S-блоки также использовали общее выходное адресное пространство.
Следовательно, общее полезное выходное адресное пространство O-блоков , A-блоков и S-блоков составляло 255 или меньше.
Регистры
[ редактировать ]PDP-14 имеет семь 12-битных регистров: [5]
- И
- ПК1 и ПК2
- МБ
- ЗАПАСНОЙ
- ВВОД и ВЫВОД.
Инструкции
[ редактировать ]Среди инструкций PDP-14 были: [5]
- TRR – для перемещения данных между некоторыми (но не всеми) регистрами – TRansfer Register (содержимое).
- PC1 и SPARE имеют возможности увеличения и уменьшения, что позволяет TRR изменять значение, загруженное в регистр.
- JMS – JuMp to Subroutine – по адресу, указанному в следующем 12-битном слове, с сохранением адреса возврата в PC2.
- JMR – JuMp для ВОЗВРАТА из подпрограммы, переход к месту, сохраненному на ПК2. [5] По сути, JMR — это TRR, в котором ПК2 передается на ПК1.
- SKP – SKiP – это TRR, в котором PC1 увеличивается на 1.
Существовали также инструкции TEST (проверка, включено или выключено что-то) и инструкции SET (SYN – установить «Y» в положение «ON», SYF – установить «Y» в положение «выключить»).
Программное обеспечение
[ редактировать ]Оригинальный PDP-14 требовал, чтобы программирование выполнялось DEC. [7]
Впоследствии [7] Разработка программного обеспечения для PDP-14 велась на другой системе, PDP-8 . ПДП-8 программа под названием SIM-14 позволяла моделировать PDP-14.
Фотографии
[ редактировать ]См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Белл, К. Гордон; Мадж, Дж. Крейг; Макнамара, Джон Э. (12 мая 2014 г.). Компьютерная инженерия: взгляд DEC на проектирование аппаратных систем . Цифровая пресса. ISBN 978-1-4832-2110-6 .
- ^ Справочник по малому компьютеру PDP 8/e, PDP 8/m и PDP 8/f (PDF) . Корпорация цифрового оборудования. 1973. с. 1-46.
- ^ Болл, Кен (2 августа 2015 г.). «Рассвет программируемого логического контроллера (ПЛК)» . Automation.com . Проверено 2 марта 2024 г.
- ^ US3753243A , Рикеттс, А.; Деволт А. и Доан Р. и др., «Программируемый контроллер машины», выпущено 14 августа 1973 г.
- ^ Jump up to: а б с д и «Промышленный контроллер DEC PDP-14» .
- ^ С девятнадцати пятидесяти семи лет по настоящее время (PDF) . Корпорация цифрового оборудования. 1975.
- ^ Jump up to: а б Рэндалл Бродзик (27 августа 2014 г.). «Внутри конкурса на первый ПЛК» .