Project home: https://bues.ch/a/awlsim Original repository at: https://git.bues.ch/git/awlsim.git

Michael Buesch 80fc05ba38 Add experimental micropython stuff 9 年之前
awlsim b3bbba9a2e Add SFC -4 to reset clock status 9 年之前
awlsimhw_debug cb363d5527 Move common code to awlsim.common package 10 年之前
awlsimhw_dummy cb363d5527 Move common code to awlsim.common package 10 年之前
awlsimhw_linuxcnc c2bbcbc22e hardware: Remove pyObject verification for parameters 9 年之前
awlsimhw_pyprofibus cb363d5527 Move common code to awlsim.common package 10 年之前
debian 2fbaefe31c debian: Add cython hwmods 9 年之前
doc 909f4a64ef Add README for foreign licenses 9 年之前
examples 43421e678f example: Add example library selection 9 年之前
libs f7e52f47ce libs/distutils: Use stat in find_executable 9 年之前
maintenance 74e7f2845d Update release script 9 年之前
pilc 624bcb366c pilc: Enable rv3029 hwmon 9 年之前
pylibs 80fc05ba38 Add experimental micropython stuff 9 年之前
tests f0f06cde74 tests/sfc47: configure retries 9 年之前
.gitignore 9716d3e579 gitignore: Add debian files 9 年之前
COMPATIBILITY.txt d304c94b57 compat: Fix typo 9 年之前
COPYING.txt 193467d27e Clarify license conditions (GPL2+) 10 年之前
MANIFEST.in 6453472e0d MANIFEST: add libs 9 年之前
README.txt 2e4977295b Fix typos 10 年之前
TODO.txt 1473fe5a87 Update TODO 9 年之前
awlsim-client 52db021278 client/server: Use generic address parser 9 年之前
awlsim-gui 250f25803b Update copyright 9 年之前
awlsim-linuxcnc-hal 5557bfa944 linuxcnc: Fix address parsing 9 年之前
awlsim-server 7bf7d73379 coreserver: Add a way to specify protocol family 9 年之前
awlsim-server.service.in 6af748b38d service: use Cython modules, if available 9 年之前
awlsim-symtab 250f25803b Update copyright 9 年之前
awlsim-test 0fc7cc4b54 Add awlsim-client and rename awlsim-cli to awlsim-test 9 年之前
awlsim-win.bat 7a64e75368 bat: Autodetection of python paths 9 年之前
cleantree.sh 2fbaefe31c debian: Add cython hwmods 9 年之前
micropy-wrapper.sh 80fc05ba38 Add experimental micropython stuff 9 年之前
setup.py 66cab7b9ef setup.py: Add Cython2 parallel build support 9 年之前
win-standalone-build.bat 7a64e75368 bat: Autodetection of python paths 9 年之前

README.txt

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.

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.txt and TODO.txt files. If you find any undocumented bugs and
incompatibilities to a real PLC CPU, please contact me (see project website).

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.


The official website of awlsim is:
http://bues.ch/h/awlsim