Skip to main content
Help us improve Python packaging – donate today!

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 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 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 us.

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.

Release history Release notifications

History Node

0.62

History Node

0.61

History Node

0.60

History Node

0.59

History Node

0.58

History Node

0.57

History Node

0.56

History Node

0.55

History Node

0.54

History Node

0.53

History Node

0.52

History Node

0.51

History Node

0.50

History Node

0.49

History Node

0.48

History Node

0.47

History Node

0.46

History Node

0.45

History Node

0.43

History Node

0.42

History Node

0.41

History Node

0.40

History Node

0.39

History Node

0.36

History Node

0.35

History Node

0.34

History Node

0.33

History Node

0.32

History Node

0.31

History Node

0.30

History Node

0.29

History Node

0.28

This version
History Node

0.27

History Node

0.26

History Node

0.25

History Node

0.24

History Node

0.23

History Node

0.22

History Node

0.21

History Node

0.20

History Node

0.19

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
awlsim-0.27.tar.gz (295.7 kB) Copy SHA256 hash SHA256 Source None Jul 30, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page