{
  "version": 2,
  "name": "Motor Starter: Seal-In, N.C. Stop and Warning Horn",
  "exported": "2026-11-09T00:00:00.000Z",
  "notes": "Motor Starter scene example. X1 = Start (N.O.). X2 = Stop (N.C., ON when not pressed). X3 = motor overload auxiliary contact (N.C., ON while healthy, maintained). C1 = start request (seal-in). T1 TON = 2 s warning period. Y3 = warning horn during the warning period only. Y1 = motor contactor after the warning. Y2 = green run light follows Y1. Stop or an overload trip drops C1, which resets T1, so a stop during the warning aborts the start and nothing restarts on its own.",
  "program": [
    {"id": 1, "rn": 0,
     "comment": "START REQUEST SEAL-IN — Start latches C1. Stop (X2) or an overload trip (X3) breaks it. Both are N.C., so they are ON when healthy",
     "elements": [
       {"id": 101, "kind": "parallel", "branches": [
         [{"id": 102, "kind": "contact", "type": "XIC", "addr": "X1"}],
         [{"id": 103, "kind": "contact", "type": "XIC", "addr": "C1"}]
       ]},
       {"id": 104, "kind": "contact", "type": "XIC", "addr": "X2"},
       {"id": 105, "kind": "contact", "type": "XIC", "addr": "X3"},
       {"id": 106, "kind": "output", "type": "OTE", "addr": "C1"}
     ]},
    {"id": 2, "rn": 1,
     "comment": "WARNING TIMER — T1 times 2 s from the sealed-in request, not from X1. Losing C1 resets it",
     "elements": [
       {"id": 107, "kind": "contact", "type": "XIC", "addr": "C1"},
       {"id": 108, "kind": "block", "type": "TON", "addr": "T1", "pre": 2000}
     ]},
    {"id": 3, "rn": 2,
     "comment": "WARNING HORN — Y3 sounds while the request is ON and T1 is not yet done",
     "elements": [
       {"id": 109, "kind": "contact", "type": "XIC", "addr": "C1"},
       {"id": 110, "kind": "contact", "type": "XIO", "addr": "T1"},
       {"id": 111, "kind": "output", "type": "OTE", "addr": "Y3"}
     ]},
    {"id": 4, "rn": 3,
     "comment": "MOTOR CONTACTOR — Y1 pulls in when the 2 s warning is over",
     "elements": [
       {"id": 112, "kind": "contact", "type": "XIC", "addr": "T1"},
       {"id": 113, "kind": "output", "type": "OTE", "addr": "Y1"}
     ]},
    {"id": 5, "rn": 4,
     "comment": "RUN LIGHT — green Y2 follows the contactor",
     "elements": [
       {"id": 114, "kind": "contact", "type": "XIC", "addr": "Y1"},
       {"id": 115, "kind": "output", "type": "OTE", "addr": "Y2"}
     ]}
  ],
  "comments": {
    "X1": "Start PB",
    "X2": "Stop PB (N.C.)",
    "X3": "Overload (N.C.)",
    "C1": "Start Request",
    "T1": "Warning Timer",
    "Y1": "Motor Contactor",
    "Y2": "Run Light",
    "Y3": "Warning Horn"
  }
}
