PRAXOUS

LadderIDE

A ladder logic IDE for Arduino-compatible boards. Write the same contact-and-coil logic that industrial controllers run, watch it execute live, then put it on hardware that costs a few dollars. No PLC to buy, and no five-figure software seat to get started.

Ladder Canvas

Rungs are drawn, not typed. Drag contacts, coils and blocks onto the canvas, branch where the logic branches, and comment a rung the way you would on a print. Online or simulating, conducting elements light up — so you read the logic by watching it run, the way you would at the machine.

The ladder canvas online with a blend-door program: a LIM rung proves supply voltage in range while SCP blocks scale a knob's pot reading to 0-100 %.

Tag-Based Addressing

Your data has names here, not file numbers. Conveyor_Run is a BOOL. Fill_Delay.DN is a timer's done bit. Speeds[3] is one element of an array. You name a thing once and every dialog, cross-reference and trend pen finds it by that name — nothing to decode, nothing to keep on a scrap of paper.

The Tag Browser listing REAL tags with live values beside the canvas, one TIMER expanded to its EN, TT, DN, ER, PRE and ACC members.

Libraries and Devices

Hardware is configured, not wired into your logic. A Library covers raw pins and computation; a Device sits on a bus — I2C, SPI, Ethernet — and lives in the Network tree. Either way it is serviced every scan and hands you its readings as ordinary tags, so a sensor becomes a name you can put on a rung.

The MCP4728 device dialog beside three MOV instructions writing its DAC.ChA member, each showing the live value the board reports.

Reusable Blocks

Solve it once, then reuse it. Give a block parameters and its own private state, write the body in ladder or in C, and place it on a rung like any other instruction — gated by the conditions to its left. A block saves to a file of its own, so the one you wrote tonight works in next month's project.

The MBS editor defining a FlipFlop block's parameters — EnableIn, Slow, Med, Fast — beside the same block placed and running on a rung as Pulse.

Arduino Codegen and Upload

Your rungs become an Arduino sketch. LadderIDE writes the C, compiles it and puts it on the board over USB — pin assignments, tag storage, timers and messaging all generated from what you drew, with no hand-written code anywhere in the path. This is what the $49.99 license unlocks.

The Pin Map for an Arduino Nano Every, each pin marked input, output, PWM or reserved, with a table naming the tag bound to every pin.

Network Utility

Talk to the controllers already on the floor. Message instructions read and write data on other devices over EtherNet/IP, Modbus TCP, Modbus RTU and DF1 — and LadderIDE answers as a server as readily as it asks as a client. A rung queues the message; the driver handles the bus.

The Ethernet device dialog configuring a PLC peer at 192.168.1.28 for EtherNet/IP, beside a MSG block reading four words from it.

Trend

Watch values move instead of reading them one at a time. Put several pens on one chart — analog and boolean together — while the program runs on the board or in the simulator, split the view to line two signals up, and record a run so you can study it after the fact.

Four pens trending live in split view over a 30-second window: a DAC output, an analog input, blend-door position and supply volts.