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.

The latest version of awlsim can be downloaded from the [official awlsim site](https://bues.ch/a/awlsim).

Awlsim - Soft-PLC

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.md and TODO.md files.

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.48.tar.bz2 (4.0 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: awlsim-0.48.tar.bz2
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for awlsim-0.48.tar.bz2
Algorithm Hash digest
SHA256 9c6d208c2becb95fa5864486293ba873cb756a9507502e1cf2fc7985ccefc2cb
MD5 5cf74627abe4475c336d8d69c3e67a3d
BLAKE2b-256 502d0ddf2523f168259910a77ee93dbe7845f1eea66c6e7e94fd9e6b01557a37

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