Skip to main content

S7 AWL/STL Soft-PLC

Project description

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awlsim-0.41.tar.bz2 (842.9 kB view details)

Uploaded Source

File details

Details for the file awlsim-0.41.tar.bz2.

File metadata

  • Download URL: awlsim-0.41.tar.bz2
  • Upload date:
  • Size: 842.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for awlsim-0.41.tar.bz2
Algorithm Hash digest
SHA256 089fcbe86af06c45d7aef0585eaeea763f3abd65b73e68563ac33cb7a469902c
MD5 af04ec42933886c3baac2b92a080ec58
BLAKE2b-256 4d606b96e0d3c52ef761de837d424d2f6c48bcc2af4a0302dd4172e77c53429a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page