Skip to main content

PLCreX - Analysis of IEC 61131-3 Programmable Logic Controllers and more

Project description

PLCreX - Analysis of IEC 61131-3 Programmable Logic Controllers

Maintenance Windows Python 3.11 Tests Coverage Documentation Status GPLv3 license



Quick Start

Explore the docs »

  • Download IEC-Checker via IEC-Checker's GitHub releases [.url]
  • Install PLCreX via PyPI: pip install plcrex or
  • Install PLCreX via PLCreX's GitHub repository: install-windows.bat
    • [optional] Run local tests: coverage run -m pytest ./tests/ --verbose
    • Activate virtual environment (venv): run.bat

Key Features

Explore the docs »

Usage: (venv) C:\Tools\PLCreX>python -m plcrex --help

Feature Usage Version
FBD-to-ST Compiler plcrex fbd-to-st [OPTIONS] SOURCE EXPORT FILENAME 1.3.0
IEC-Checker plcrex iec-checker [OPTIONS] SOURCE EXE 0.4
I/O-Impact Analysis plcrex impact-analysis [OPTIONS] SOURCE EXPORT FILENAME 1.3.1
ST-Parser plcrex st-parser [OPTIONS] SOURCE EXPORT FILENAME main
Test-Case-Generator plcrex test-case-gen [OPTIONS] FORMULA 2.0.0
XML-Validator plcrex xml-validator [OPTIONS] SOURCE main

NOTE: Use the "--help" option to see feature details

License

This project is licensed under the GPLv3 License - see the LICENSE file for details

Acknowledgments

Inspiration, code snippets, etc.

Project details


Download files

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

Source Distribution

plcrex-1.1.0.tar.gz (251.5 kB view hashes)

Uploaded Source

Built Distribution

plcrex-1.1.0-py3-none-any.whl (250.6 kB view hashes)

Uploaded Python 3

Supported by

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