Digital Input (Make / NO)
A Normally Open (NO) interactive switch or a receiver for an output with the same tag.
Explore standardized IEC 61131-3 logic gates, analog signal conditioning, PID controllers, and mechatronics. Every block executes on a deterministic 1ms simulation cycle with typed I/O pins.
A Normally Open (NO) interactive switch or a receiver for an output with the same tag.
A Normally Closed (NC) break contact. It outputs true when the switch is NOT pressed.
Planned keyboard direction input for interactive control panels.
Planned function key for a simulated text display; no physical display connection.
Planned reader for one bit in a named shift register.
A constant true signal.
A constant false signal.
An output indicator that also publishes its state to matching input tags.
Planned explicit termination for an intentionally unused digital signal.
A named digital signal marker that can publish to matching input tags.
An adjustable numeric input or receiver for an analog output with the same tag.
A numeric output display that publishes to matching analog input tags.
A named numeric signal marker that can publish to matching analog input tags.
A configurable numeric reference for setpoints and calculations.
Planned digital input from a named simulation channel; hardware adapters are separate work.
Planned numeric input from a named simulation channel.
Planned digital publication to a simulation channel.
Planned numeric publication to a simulation channel.
True when both inputs are true.
Planned one-scan pulse when the AND result becomes true.
False when both inputs are true.
Planned one-scan pulse when the NAND result becomes true.
True when either input is true.
True when neither input is true.
True when exactly one input is true.
True when both inputs have the same state.
Inverts a digital signal.
Turns on after A remains true for the duration; resets when A becomes false.
Turns on with A and holds on for the duration after A becomes false.
Planned independent delays for switching on and switching off.
Planned timer that retains elapsed time when A is false and clears on R.
Planned pulse lasting up to the configured duration while A is active.
Planned timed pulse initiated by a rising input edge.
Repeats independently configured on and off intervals while the simulation runs.
Planned seeded random switching delays for repeatable simulations.
Planned timed lighting control with a warning interval before switch-off.
Planned short-press timed operation and long-press maintained operation.
Planned weekday and time schedule using an explicit simulation timezone.
Planned recurring calendar date range with explicit timezone handling.
Planned sunrise and sunset schedule using a location and simulation date.
Planned elapsed-time measurement while enabled, cleared by reset.
Counts rising CU/CD edges, resets on R, and signals when CV reaches the limit.
Planned operating-time accumulator with reset and a maintenance threshold.
Planned pulse-frequency measurement and configurable frequency threshold.
Adds, subtracts, multiplies, or divides numeric inputs A and B.
Compares two numeric values and returns a digital result.
Turns on when the numeric input reaches or exceeds a threshold.
Scales a numeric signal using Q = A × gain + offset.
Planned deviation monitoring against a captured reference value.
Planned digital trigger with separate switching thresholds for hysteresis.
Selects numeric input B when S is true; otherwise selects A.
Planned rate-limited movement toward an input setpoint.
Planned proportional and integral control with output limits and reset.
Planned digital pulse train with numeric duty cycle from 0 to 100 percent.
Planned time-based smoothing of numeric input samples.
Planned tracking of observed minimum and maximum values until reset.
Planned moving average across a configurable number of scan samples.
Stores a digital state. Reset R takes priority when S and R are both true.
Toggles its stored state on each rising edge of A.
Planned enabled text message for a simulated operator display.
Planned configurable button for an operator panel.
Planned bit storage shifted on a clock edge, with direction and reset controls.
Planned error monitor linked to a calculation block, including divide-by-zero.
Truncates the fractional part of a numeric input toward zero.
Passes a numeric input through as a simulation number.
Produces one scan of true when A changes from false to true.
Produces one scan of true when A changes from true to false.
Outputs the previous scan input, providing an explicit memory boundary for feedback.
Delays an analog signal by one execution scan to establish an explicit memory boundary for feedback loops.
Planned timestamped numeric samples with capture controls and CSV export.
Planned reusable circuit module with a declared interface; final pins come from the module definition.
Simulates a closed-loop servo. Moves Current Angle (Q) toward Target Angle (A) at Speed limit.
Applies simulated inertia to a voltage input to produce RPM and Position.
Calculates X/Y tool coordinate from two joint angles.
Calculates required joint angles to reach an X/Y target.
Full Proportional-Integral-Derivative control loop.
Simulates physical lag (inertia, heating). 1 / (Ts + 1)
Generates continuous test waves (Sine, Square, Triangle).
Evaluates a string math expression (e.g. A * sin(B)).
Open the interactive visual logic editor. Drop components on the canvas, route signals with live oscilloscope waveforms, and export verified JSON schematics.