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

Michael Buesch 586bf3ee8e raspi-hat: Rewrite i2c 9 سال پیش
awlsim 84d7275960 systemblocks: Add SFC 21 "FILL" 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 1b4e5b95c5 hwapi: Add support for dynamic parameter names 9 سال پیش
awlsimhw_pyprofibus 1b4e5b95c5 hwapi: Add support for dynamic parameter names 9 سال پیش
awlsimhw_rpigpio 2161093120 rpigpio: Fix setup 9 سال پیش
debian e8240cde3b debian: Add rpigpio module 9 سال پیش
doc 909f4a64ef Add README for foreign licenses 9 سال پیش
examples 43645ec2da examples/raspi: Disable extended insns 9 سال پیش
libs 2161093120 rpigpio: Fix setup 9 سال پیش
maintenance 74e7f2845d Update release script 9 سال پیش
pilc 586bf3ee8e raspi-hat: Rewrite i2c 9 سال پیش
tests 84d7275960 systemblocks: Add SFC 21 "FILL" 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 36ec6bd333 awlsim-symtab: Set input file default to stdin 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 سال پیش
setup.py c1fd03bab8 Add Raspberry Pi GPIO hardware module 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