plcIOsim is a simulation tool for creating and testing ladder logic programs. It features a user interface for managing tags, viewing I/O elements, and simulating common industrial scenarios like garage doors, conveyors, water tanks, and stoplights.
Create new tags with types and values, allowing customization and organization of inputs and outputs within your simulation.
A visual interface to program and simulate ladder diagrams, providing tools like favorites, bit, timer, counter, math, and compare functions.
Simulate input and output devices, enabling testing and validation of automation processes virtually.
Includes a variety of predefined scene elements such as a garage door, conveyor, water tank, and stoplight to incorporate into simulations.
Allows users to load and manage their saved projects. Currently shows as having no projects found.
Uses a pushbutton to control a lamp. When pressed, the lamp (LAMP1) turns on, and when released, it turns off.
Demonstrates logic using normally-open and normally-closed IO devices. Controls two lamps (LAMP1 and LAMP2) with a pushbutton (PB1).
Shows instruction logic using pushbuttons and lamps. Uses normally-open instructions in series for 'AND' logic and in parallel for 'OR' logic.
Keeps an output energized after the input is de-energized, demonstrating memory logic with a pushbutton (PB1) and a motor contactor (M1).
Controls a conveyor using a pushbutton (PB1). The conveyor runs after being started and introduces new boxes with a solenoid-operated gate.
Fills and drains a water tank using pushbuttons (PB1 and PB2) to start and stop the filling and draining processes.
Controls a garage door using a pushbutton (OPEN) to energize the opening mechanism. STOP and CLOSE pushbuttons control additional states.
Design a program to control a lamp using a normally-open pushbutton. Pressing the pushbutton (PB1) should turn on the lamp (LAMP1). Releasing the pushbutton (PB1) should turn off the lamp (LAMP1).
Design a program to start and stop a conveyor. Pressing the normally-open pushbutton (START) should start the conveyor. It should continue to run after the pushbutton (START) is released. Pressing the normally-closed pushbutton (STOP) should stop the conveyor.
Allows users to toggle between Light and Dark themes to customize the appearance of the site.
Provides different layout configurations for users to select based on their preference for how information is displayed.
Define the input/output configuration for your project, allowing you to automatically generate tags with prefixes 'DI' for inputs and 'DO' for outputs.
A programmable logic controller (PLC) operates on a scan cycle: reading inputs, executing the program, and writing outputs.
PLC stores data in tags that can represent inputs, outputs, or serve as structures for maintaining the program's state.