Instruction palette
Drag a rung’s ⠿ handle to reorder rungs. Drag an instruction’s ⠿ handle onto another wire to move it within or between rungs and branches. Drag an instruction onto a wire between components, or click a palette instruction and then click a wire. You can insert as many contacts as needed. Drag Parallel branch onto a wire to insert an empty two-path branch, then populate either path. You can also drop a branch onto an existing contact to wrap it. Click instructions to configure them.
Ladder logic editor — blank program · wire-based insertion
Programming notes
XIC is true when its bit is ON; XIO is true when its bit is OFF. Contacts in series are AND; parallel paths are OR. OTE follows rung power, while OTL/OTU latch and unlatch bits. TON and CTU execute when rung power reaches them; their DN bits can be referenced by later contacts. Timer and counter status members are available directly in the tag dropdown (e.g. T1.DN or C1.CU). Instructions execute top to bottom each scan. This is an educational simulation, not a safety-rated controller.