DEMO_0003 position fix + code clean

This commit is contained in:
Patrick Haßel 2025-02-04 11:19:26 +01:00
parent c09245d7b1
commit efeef7da5c

View File

@ -4,19 +4,25 @@ export const DEMO_003 = create();
function create() {
const circuit = new Circuit("DEMO_003", "3. Relais");
const batteryLight = circuit.newBattery(2, 0, "Licht Batterie");
const lightBattery = circuit.newBattery(2, 0, "Licht Batterie");
const lightInactive = circuit.newLight(2, 1, "Licht Inaktiv");
const lightActive = circuit.newLight(2, 2, "Licht Aktiv");
const relay = circuit.newRelay(1, 2, "Relais");
const relaySwitch = circuit.newSwitch(1, 3, "Taster", true);
const batteryRelay = circuit.newBattery(2, 3, "Relais Batterie");
circuit.connect(batteryLight.plus, lightInactive.b);
const relaySwitch = circuit.newSwitch(0.3, 3.3, "Taster", true);
const relayBattery = circuit.newBattery(1.6, 3.3, "Relais Batterie");
circuit.connect(lightBattery.plus, lightInactive.b);
circuit.connect(lightInactive.b, lightActive.b);
circuit.connect(batteryLight.minus, relay.common);
circuit.connect(lightBattery.minus, relay.common);
circuit.connect(lightInactive.a, relay.inactive);
circuit.connect(lightActive.a, relay.active);
circuit.connect(relaySwitch.common, relay.coilA);
circuit.connect(batteryRelay.minus, relaySwitch.active);
circuit.connect(batteryRelay.plus, relay.coilB);
circuit.connect(relayBattery.plus, relay.coilB);
circuit.connect(relayBattery.minus, relaySwitch.active);
return circuit;
}