Project home: https://bues.ch/a/awlsim Original repository at: https://git.bues.ch/git/awlsim.git https://bues.ch/a/awlsim
|Michael Buesch a8d42a747c Upgrade .awlpro files to file format 1||1 day ago|
|awlsim||2 days ago|
|awlsim_loader||2 months ago|
|awlsimhw_debug||1 week ago|
|awlsimhw_dummy||1 week ago|
|awlsimhw_linuxcnc||1 year ago|
|awlsimhw_pyprofibus||10 months ago|
|awlsimhw_rpigpio||4 months ago|
|debian||1 week ago|
|doc||1 week ago|
|examples||1 day ago|
|libs||1 year ago|
|maintenance||2 days ago|
|pilc||3 months ago|
|progs||8 months ago|
|submodules||2 weeks ago|
|tests||1 day ago|
|.gitignore||3 months ago|
|.gitmodules||9 months ago|
|COMPATIBILITY.md||3 months ago|
|COPYING.txt||2 years ago|
|MANIFEST.in||2 months ago|
|QUICK-START.md||3 months ago|
|README.md||3 months ago|
|TODO.md||2 weeks ago|
|awlsim-client||5 months ago|
|awlsim-gui||1 year ago|
|awlsim-linuxcnc-hal||1 week ago|
|awlsim-proupgrade||2 days ago|
|awlsim-server||4 months ago|
|awlsim-server.service.in||8 months ago|
|awlsim-symtab||1 week ago|
|awlsim-test||1 week ago|
|awlsim-win.cmd||2 months ago|
|awlsimhw_pyprofibus.conf||10 months ago|
|setup.py||1 week ago|
Awlsim is a free Step 7 compatible AWL/STL Soft-PLC written in Python.
The latest version of awlsim can be downloaded from the official awlsim site.
Awlsim is a free Step 7 compatible AWL/STL Soft-PLC written in Python. Depending on the host machine and the Python interpreter used, it achieves good performance of several thousand to millions of AWL/STL instructions per second. German and English S7 AWL/STL mnemonics are supported.
AWL/STL programs on PLCs are used for automation of industrial processes. However Awlsim is very flexible, so it can be used for other purposes beyond industrial applications, too. Awlsim aims to be compatible with the industry standard S7 software on the AWL/STL level.
Awlsim can emulate CPUs with two and four accumulator registers (S7-3xx and S7-4xx). Compatibility to S7 hardware is a task taken seriously by the awlsim project. We want to be as close as possible to the real PLC hardware with our AWL/STL code execution. For this reason awlsim ships an extensive selftest suite. Missing features and differences between awlsim and Step 7 are documented in the COMPATIBILITY documentation and TODO documentation files.
See the quick start tutorial for a simple example on how to use Awlsim in simulator mode. Simulator mode does not require any special hardware to run.
If you don't know where to start, you can find an example project in the
examples directory as
EXAMPLE.awlpro. You can easily run this example in simulation mode without the need for special hardware.
Copyright (C) Michael Büsch / et al.
Awlsim is Open Source Free Software licensed under the GNU General Public License v2+. That means it's available in full source code and you are encouraged to improve it and contribute your changes back to the community. Awlsim is free of charge, too.