pbsSofLogic is a complete and free IDE for easy PLC/RTU programming using Function Block and Lua scripting. It supports a wide range of industrial protocols and is optimized for Linux-based RTUs.

pbsSoftLogic IDE Datasheet

pbsSoftLogic Concept Manual

IEC104 Slave Driver Manual

Key Features

  • Runtime Kernel in C, compiled for Linux
  • No programming required for drivers—GUI-based configuration
  • Modbus TCP/RTU, DNP3 TCP/Serial with IEC62351 & TLS
  • IEC104 Master/Slave with IEC62351 & TLS
  • IEC101 Master/Slave
  • OPC UA Client/Server
  • MQTT Client with JSON/XML model
  • Redis Client, SQLite, TDS for MS SQL Server
  • IEC62056-21 Meter Reading
  • Vestas Wind Turbine Interface
  • EmailPub Driver for email publishing
  • pbsCAN for CAN IO modules
  • pbsGSP for mobile SCADA networking
  • User-defined Function Blocks in C and Lua
  • Live logic updates, tag forcing, and monitoring
  • 400+ ready Function Blocks
  • Lua FB Editor and compiler
  • Logic simulation utility
  • LocalIO for BeagleBone and Raspberry Pi
  • GUI for all protocol drivers
  • Multiple driver instances and unlimited POUs
  • RTU diagnostic utility
  • Event buffering across protocols
pbssoftlogic1