Skip to content
Ladislav Petera edited this page Jul 26, 2015 · 15 revisions

Welcome to softplc wiki

Download latest release here...

Simulation of a PLC for integration testing of SCADA systems. Originally planned to make a simulation of Siemens Simatic PLC. However over time decided to make a generic PLC. Network protocols are pluggable via classpath and @SoftplcTaskFactory + @SoftplcResponseFactory annotations.

S7 protocol was implemented by my company bus is closed source. I plan to implement some simple protocol like MODBUS TCP when I have some time to get complete open source reference. However concentrating on other features first.

Current functionality:

  • multiple configurable CPUs per PLC
  • each CPU executes a JavaScript program
  • serves pluggable network protocols
  • manual access to memory via "variable tables"
  • GUI

Using latest Java FX features available at the moment. Therefore minimum required Java version is 1.8.0_45 (for development, the installation budle contains corresponding runtime).

Clone this wiki locally