-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Ladislav Petera edited this page Jul 26, 2015
·
15 revisions
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).