finally implemented DEMO_004

This commit is contained in:
Patrick Haßel 2025-02-04 11:34:57 +01:00
parent 48c9c1a87d
commit e9490c797d
2 changed files with 16 additions and 12 deletions

View File

@ -5,15 +5,20 @@ export const DEMO_004 = create();
function create() {
const circuit = new Circuit("DEMO_004", "4. Relais");
const battery = circuit.newBattery(1, 1);
const set = circuit.newSwitch(0, 0, undefined, true);
const reset = circuit.newSwitch(2, 0, undefined, true);
const relay = circuit.newRelay(1, 0);
// circuit.connect(battery.minus, set.common);
// circuit.connect(battery.plus, reset.inactive);
// circuit.connect(set.active, relay.coilA);
// circuit.connect(reset.common, relay.coilB);
// circuit.connect(battery.minus, relay.active);
// circuit.connect(relay.coilA, relay.common);
const battery = circuit.newBattery(2, 0);
const set = circuit.newSwitch(1, 0, undefined, true);
const reset = circuit.newSwitch(2, 2.3, undefined, true);
const relay = circuit.newRelay(0, 2);
const light = circuit.newLight(0, 3);
circuit.connect(battery.minus, set.active);
circuit.connect(set.common, relay.common);
circuit.connect(set.active, relay.active);
circuit.connect(relay.common, relay.coilA);
circuit.connect(relay.coilB, reset.common);
circuit.connect(reset.inactive, battery.plus);
circuit.connect(relay.coilA, light.a);
circuit.connect(relay.coilB, light.b);
return circuit;
}

View File

@ -3,7 +3,6 @@ import {CircuitComponent} from './circuit/circuit.component';
import {MessagesComponent} from './message/messages/messages.component';
import {MenubarComponent} from './menubar/menubar.component';
import {Circuit} from './circuit/Circuit';
import {DEMO_003} from './circuit/DEMO_003';
import {DEMO_004} from './circuit/DEMO_004';
@Component({
@ -21,7 +20,7 @@ export class EditorComponent implements OnInit {
private _circuit: Circuit = Circuit.new();
ngOnInit(): void {
this.circuit = DEMO_003;
this.circuit = DEMO_004;
}
set circuit(circuit: Circuit) {