Introduction

Welcome to Sim Assist — browser-based industrial simulation and PLC programming

Welcome to Sim Assist

Sim Assist is a browser-based platform for industrial simulation and PLC programming. It brings together a 3D scene editor, IEC 61131-3 compliant PLC programming, real-time simulation, and OPC UA connectivity — all accessible from your browser with no installation required.

Key Capabilities

  • 3D Scene Editor — Build and arrange simulation scenes with an intuitive viewport. Import GLB/GLTF models, position components, and define physical behaviors.
  • PLC Programming (FBD & ST) — Write control logic using Function Block Diagram or Structured Text editors that follow the IEC 61131-3 standard.
  • Real-Time Simulation — Run your PLC programs against the 3D scene in real time. Watch actuators move, sensors trigger, and conveyors transport parts as your logic executes.
  • OPC UA Connectivity — Connect your simulation to external PLCs, SCADA systems, or other OPC UA clients and servers for hardware-in-the-loop testing.
  • Marketplace — Browse and share reusable Toolboxes containing pre-built components, models, and PLC function blocks.
  • AI Assistant — Get help writing PLC code, debugging logic, and understanding simulation behavior through the built-in AI chat.

Who Is Sim Assist For?

  • Automation Engineers — Prototype and validate control logic before deploying to real hardware. Test edge cases safely in simulation.
  • Students & Educators — Learn PLC programming and industrial automation concepts hands-on without needing physical equipment.
  • Trainers — Build interactive training scenarios that students can access from any browser.
  • System Integrators — Create digital twins of customer installations to verify designs and demonstrate solutions.
  • Quick Start — Get your first simulation running in 5 minutes.
  • Core Concepts — Understand Projects, Toolboxes, I/O binding, and the execution cycle.
  • Scene Editor — Learn viewport navigation and the editing toolbar.
  • Importing Models — Bring GLB and GLTF 3D models into your scene.
  • Component Tree — Organize your scene hierarchy and assign I/O pins.
  • Physics Engine — Configure rigid bodies, colliders, and physical interactions.

Getting Started

The fastest way to start is to create a free account and follow the Quick Start guide. You will build a simple conveyor simulation with a sensor and actuator, controlled by a Function Block Diagram program.

If you prefer to understand the architecture first, begin with Core Concepts to learn how Projects, Toolboxes, the component tree, and I/O binding work together.

On this page