Awlsim is a Step 7 AWL/STL/PLC simulator. It achieves good performance of several tens of thousands of AWL instructions per second. S7-3xx and S7-4xx CPUs (with 2 and 4 accus) are supported.
| Tags | awl STL sps PLC Step7 siemens emulator |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Win Mac OS X |
| Implementation | Python 3 PySide Python 2.7 PyPy |
| Translations | English |
Recent releases


Release Notes: Support for English mnemonics was added.


Release Notes: Support for FB and FC call interfaces and static and temporary variables was added. Performance improvements were made.


Release Notes: Support for running awlsim on Python 2 and PyPy interpreters was added. Various REAL arithmetics fixes were applied. Performance improvements were made.


Release Notes: This release adds support for B#(...) immediates, global DBs, direct peripheral access, T#... immediates, and OB100/OB101/OB102.


Release Notes: A localdata stack corruption was fixed. SA timer support was fixed. Timer value (L / LC) support was fixed. The FB/FC/DB parser was improved. Parser error messages were improved. The online diagnostics coloring was fixed if functions or function blocks are in use. A virtual LCD was added to the awlsimgui widgets. The label parser was fixed. Code editing now automatically stops the CPU.