El PDP-14 era un ordenador especializado del Grupo de Productos Industriales de Digital Equipment Corporation, diseñado para reemplazar los relés de control de nivel industrial en maquinaria y máquinas herramienta que realizaban tareas repetitivas. Fue diseñado específicamente para funcionar en el entorno eléctrico hostil de las instalaciones con motores eléctricos, solenoides y soldadoras de arco , una adversidad significativa para la electrónica informática convencional. El PDP-14 fue diseñado específicamente para ser el primer nivel de automatización de fábricas, funcionando como un controlador lógico programable (PLC), gracias a su capacidad de comunicarse con un miniordenador estándar DEC PDP-8 . [ 1 ] [ 2 ]
La primera unidad se entregó en junio de 1969 y se utilizó para controlar una rectificadora de engranajes . [ 3 ] Su diseño como "controlador de máquina programable" fue patentado en 1973. [ 4 ]
El PDP-14 fue diseñado para procesar ecuaciones booleanas , generalmente expresadas como diagramas de escalera , y, por lo tanto, contaba con una memoria de programa programable de solo lectura ( PROM ). Los programas se desarrollaban utilizando un PDP-8 y luego se probaban mediante una conexión directa al PDP-14. El PDP-14 se ponía en modo de préstamo, donde el PDP-8 proporcionaba las instrucciones. Tras el préstamo, el PDP-8 proporcionaba las instrucciones que debían introducirse en la PROM.
Las versiones posteriores (por ejemplo, el PDP-14/30, cuyo conjunto de instrucciones no era compatible binariamente ) [ 5 ] se basan en la tecnología de empaquetado físico del PDP-8 . También existió un PDP-14/35 [ 6 ] y un PDP-14/L de menor costo y con capacidad de E/S reducida.
Hardware
El PDP-14 de 12 bits podía almacenar un máximo de 4K palabras para instrucciones. La configuración del sistema incluía una unidad de control y varias cajas externas: [ 5 ]
- Las cajas I (BX14) se utilizaban para entradas discretas del sistema controlado. Se podían direccionar hasta 256 fuentes de entrada .
- Las cajas O (BY14) podían controlar hasta 255 actuadores en el sistema controlado.
- Las cajas A podían albergar módulos temporizadores para controlar eventos programados o módulos de almacenamiento retentivo que no se borraban en caso de pérdida de energía. Las cajas A ocupaban el espacio de direcciones de salida junto con las cajas O.
- Las cajas S eran esencialmente iguales a las cajas O, pero carecían de un dispositivo de salida propiamente dicho. Esto permitía almacenar resultados intermedios. Las cajas S también utilizaban el espacio de direcciones de salida compartido.
Por lo tanto, el espacio de direcciones de salida utilizable combinado de las cajas O , las cajas A y las cajas S era de 255 o menos.
Registros
El PDP-14 tiene siete registros de 12 bits : [ 5 ]
IRPC1&PC2MBSPAREINPUTyOUTPUT.
Instrucciones
Entre las instrucciones del PDP-14 se encontraban: [ 5 ]
TRR– para mover datos entre algunos (pero no todos) los registros – Registro de transferencia (contenido).
PC1ySPAREposeen capacidades de incremento y decremento, lo que permiteTRRmodificar el valor cargado en el registro.
JMS– Salto a subrutina – en la dirección especificada en la siguiente palabra de 12 bits, guardando la dirección de retorno enPC2JMR– JuMp para RETORNAR desde una subrutina, salta a la ubicación guardada enPC2. [ 5 ] En efecto, JMR es unTRRen el quePC2se transfiere aPC1.
SKP– SKiP – es un en el que se incrementa en 1.TRRPC1
También había TESTinstrucciones (Comprueba si algo está ENCENDIDO o APAGADO) e SETinstrucciones (SYN – Poner "Y" en ON, SYF – Poner "Y" en OFF).
Software
El PDP-14 original requería que la programación la realizara DEC. [ 7 ]
Posteriormente, [ 7 ] el desarrollo de software para el PDP-14 se realizó en otro sistema, el PDP-8 . Un programa para PDP-8 llamado SIM-14 permitía simular el PDP-14.
Fotos
- PDP-14
- Módulo decodificador de instrucciones M740 del PDP-14
- Interfaz M745 PDP-8 del PDP-14
Véase también
Referencias
- ↑ Bell, C. Gordon; Mudge, J. Craig; McNamara, John E. (12 de mayo de 2014). Ingeniería informática: Una perspectiva DEC del diseño de sistemas de hardware . Digital Press. ISBN 978-1-4832-2110-6.
- ↑ Manual de usuario de las computadoras pequeñas PDP 8/e, PDP 8/m y PDP 8/f (PDF) . Digital Equipment Corporation. 1973. págs. 1-46 .
- ↑ Ball, Ken (2 de agosto de 2015). "El amanecer del controlador lógico programable (PLC)" . automation.com . Consultado el 2 de marzo de 2024 .
- ↑ US3753243A , Ricketts, A.; Devault, A. y Doane, R. et al., "Controlador de máquina programable", publicado el 14 de agosto de 1973
- 1 2 3 4 5 "Controlador industrial DEC PDP-14" .
- ↑ Mil novecientos cincuenta y siete hasta la actualidad (PDF) . Digital Equipment Corporation. 1975.
- 1 2 Randall Brodzik (27 de agosto de 2014). "Dentro de la competencia por el primer PLC" .
Enlaces externos
- Manual del usuario de la PDP-14
- Incluye información sobre las opciones de interfaz.
- Computadoras DEC
- Automatización industrial
- Informática industrial
- Controladores lógicos programables
- Introducciones relacionadas con la informática en 1973