¿En qué idioma de software funcionan los semáforos?

Hay varios softwares y varias capas. A nivel de controlador de señal de tráfico individual, hay sistemas en los que el hardware y el software son del mismo fabricante. Hay otros sistemas donde el hardware del controlador es independiente del software.

Los sistemas donde el controlador y el software son del mismo fabricante incluyen los controladores ASC-2 y ASC-3 de Econolite, o el controlador Siemens M-50, con el software Siemens C-pack.

Caltrans (DOT de California) publica un estándar para un controlador 2070, donde cualquier fabricante puede construir controladores con partes teóricamente intercambiables. Los años 2070 vienen con un sistema operativo básico y se pueden cargar con cualquiera de los diversos programas de medición de señal o rampa. Los que conozco son Bitrans, Nextphase y Wapiti.

Además, algunas señales están conectadas a un sistema de señal central. Las capacidades de los softwares del sistema central varían, pero la mayoría permite que un ingeniero verifique el estado de una señal de forma remota, llame a patrones de señal preprogramados y cambie la sincronización de la señal de forma remota.

Los controles de los semáforos son construidos por contratistas locales seleccionados por la corporación de la ciudad y entregados al departamento de policía para los costos de mantenimiento / funcionamiento. Los sistemas que utilizan son muy variados y dependen del presupuesto asignado, la capacidad de control centralizado / descentralizado y la experiencia técnica del contratista. Las implementaciones comienzan desde simples tarjetas Atmel 8086/51 de 8 bits con 1 MB de memoria (sin sistema operativo como tal) hasta paquetes integrados de Siemens que ejecutan Windows XP integrado o Linux y varias memorias de conciertos con capacidades LAN. Los factores que conducen a la variación del hardware son:

  • Temporización variable / fija de señales u operación manual (las señales electrónicas tripuladas siguen siendo comunes en India)
  • Retroalimentación del tráfico a través de sensores en sistemas de gestión de tráfico “inteligentes”
  • Necesidad de redes
  • Costo: reemplazo de repuestos y facturas de electricidad

Casi siempre, el lenguaje utilizado es C. Los emuladores y quemadores son muchos y varían según la preferencia del programador. Arduino, hardware de código abierto, etc. aún no han penetrado en este espacio.

El pequeño centro regional cercano a mi ciudad natal tiene algunas de las supuestas 34,000 intersecciones en 154 ciudades de 25 países de todo el mundo que utilizan el Sistema de Tráfico Adaptado Coordinado de Sydney (Scats) para controlar y coordinar nuestras principales intersecciones.

Junto con su software hermano (STREAMS by Transmax y probablemente muchos otros) se ejecuta en Microsoft Windows.

Ref: Página en scats.com.au

Cada controlador de intersección individual también tiene detección y conmutación básicas, e instrucciones de operación independientes para emergencias de comunicación. Esto también es Scats.

Esto probablemente está muy desactualizado, pero solían ejecutarse en código de máquina. Es un ciclo bastante fácil de recorrer.
Piense en cada estado como un número binario 1 0 0, 0 1 0, 0 0 1. (1 1 0 en Gran Bretaña), y luego repita.
Esta fue una de las primeras aplicaciones de la electrónica, desde los años 70. Estoy seguro de que hoy se utilizan sistemas más complejos.

Hola,

Es una mezcla de informática y electrónica.

Por lo tanto, puede usar cualquier lenguaje como Java, C. También debe usar la programación Arduino.

¿Consíguelo?

Gracias.

Recientemente estábamos haciendo experimentos con microprocesadores. Tuvimos que diseñar un sistema de semáforo basado en el tiempo en un kit de simulador que tenía todas las características, incluido el símbolo de peatones. Utilizamos el kit de entrenamiento Intel 8255. Y usamos lenguaje ensamblador para codificarlo. Era relativamente pequeño y simple. Luego usamos números hexadecimales como entrada de datos para el inicio inicial de la señal.
Supongo que el 8255 ya no se usa. Pero tuvimos que usarlo como se mencionó en el programa de estudios.

Los semáforos generalmente se controlan mediante un controlador programable simple, no una CPU, y no ejecutan ningún software. El controlador está programado para hacer la transición de las luces entre estados, ya sea automáticamente según el tiempo o (más sofisticado), según las entradas de sensores integrados en la carretera que detectan la presencia de automóviles o bicicletas.