Margaret Hamilton: el cerebro detrás del software

Margaret Hamilton es una científica computacional, matemática e ingeniera de sistemas. Fue la directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT, donde con su equipo desarrolló el software de navegación “on-board” para el Programa Espacial Apolo. En el año 1986, se convirtió en fundadora y CEO de Hamilton Technologies, Inc. en Cambridge. La compañía se desarrolló alrededpr deñ Lenguaje Universal de Sistemas basada en su paradigma de “Desarrollo antes del hecho” para sistemas de diseño de software. El 22 de noviembre del pasado año, recibió la Medalla Presidencia de la Libertad entregada por Barack Obama, debido a su trabajo en la NASA a lo largo de las misiones Apolo.

medalla

Hamilton se graduó en la Escuela Preparatoria Hancock en 1954 y consiguió un B.A. en Matemáticas del Earlham College en 1958. Se trasladó a Massachusetts con intención de estudiar en Brandeis, pero finalmente cogió un puesto en el MIT como desarrolladora de software.

Conoció a su marido, James Cox Hamilton, mientras estudiaba en Earlham College y se casaron en 1950 después de obtener su licenciatura. Tuvieron una hija llamada Lauren, durante los fines de semana la llevaba al laboratorio para pasar tiempo con ella y, al mismo tiempo, crear las rutinas que más adelante se añadirían a la computadora del módulo de comando de Apolo.

Uno de sus mayores logros durante la dirección del desarrollo del sistema operativo para las misiones Apolo, fue el sistema de excepciones y carga asincronica de tareas que jugó un papel crucial momentos antes del alunizaje, ya que cuando los astronautas se preparaban para descender, el ordenador empezó a lanzar los errores 1201 y 1202, sin embargo, el equipo de Hamilton supo que significaba que el ordenador estaba limpiando la lista de tareas de procesos poco prioritarios para dedicar todo el procesamiento a las funciones de descenso.

PC WORX: software de programación para todos los sistemas de control

PC WORX es un software de ingeniería universal para todos los sistemas de control de Phoenix Contact. Une la programación según IEC 61131, la configuración de bus de campo y el diagnóstico de la instalación en un solo software. Esto se traduce en trabajo en conjunto de hardware y software. Podrás llevar a cabo costosos conceptos de automatización. Según el número de E/S que deben soportarse, elija entre PC WORX BASIC y PC WORX PRO. Para un acceso rápido a la automatización con autómatas compactos ofrecemos el software de programación gratuito PX WORX EXPRESS.

Vista general del software

  • Programación intuitiva sobre la base de todos los lenguajes IEC 61131
  • Sencilla realización de topologías de red
  • Fácil uso de los dispositivos a través de la configuración y el direccionamiento PROFINET, Profibus, INTERBUS y Modbus-TCP
  • Inicio del proyecto rápido con asistentes de proyecto
  • Pruebas de programa prematuras gracias a la función de simulación
  • Herramienta de diagnóstico integradapara todos los componentes del sistema

Configuración de bus con PC WORX

  • Adecuado para INTERBUS, PROFINET, Profibus y Modbus-TCP
  • Diseño sencillo de varias redes PLC en un proyecto
  • Vista de árbol habitual para la representación de la red
  • Catálogo de dispositivos
  • Asistente para la sustitución de PLC
  • Catálogo de módulos para dispositivos de construcción modular
  • Lectura PROFINET e INTERBUS
  • Lectura de la topología PROFINET
  • Determinación del dispositivo con nombre de dispositivo DNS/PROFINET y direcciones IP
  • Reasignación de direcciones IP y de nombres de dispositivo para el proyecto completo
  • Generación automática de nombres de dispositivo PROFINET
  • Importación GSD

Diagnóstico y control de funcionamiento con PC WORX

  • Operación en línea fácil para el usuario
  • Capacidad de modificación en línea
  • Indicación gráfica de las variables forzadas en el código de programa
  • Integración completa de Diag+ para los diagnósticos de bus IBS y PN
  • Lista de variables forzadas
  • Watch-Windows
  • Analizador lógico
  • Representación de la topología Ethernet
  • Administración de recetas
  • Simulación sin PLC de hardware
  • Almacenamiento del código fuente en el sistema de destino
  • Operación en el propio contacto