// see https://docs.flux.ai/simulator/timedelayrelay
const terminals = [];
terminals[0] = flux.getNodeById("bb6d5105-a9ed-33e5-bef0-60e47ddfac9c");
terminals[1] = flux.getNodeById("c501a730-15bc-c573-4c46-013190df88be");
terminals[2] = flux.getNodeById("a24b7b9d-8077-7249-026a-a57dfc0ea6a0");
terminals[3] = flux.getNodeById("74b443aa-e1c7-bbcb-52f0-8cd5fa49748e");
flux.on("setup", () => {
flux.simulationModel = {
type: "timeDelayRelay",
map_a_to_terminal_uid: terminals[0]?.uid,
map_b_to_terminal_uid: terminals[1]?.uid,
map_c_to_terminal_uid: terminals[2]?.uid,
map_d_to_terminal_uid: terminals[3]?.uid
}
})
const v0 = flux.createOutputNode({ name: "VP0", value: 0, unit: "V" });
const v1 = flux.createOutputNode({ name: "VP1", value: 0, unit: "V" });
const v2 = flux.createOutputNode({ name: "VP2", value: 0, unit: "V" });