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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file plcrex-1.1.0.tar.gz.

File metadata

  • Download URL: plcrex-1.1.0.tar.gz
  • Upload date:
  • Size: 251.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for plcrex-1.1.0.tar.gz
Algorithm Hash digest
SHA256 773f837fb3459c5d2f7aa0800423e34a3496911fda519f940f5379cd021a4d29
MD5 16f26ee39703f2eea5b3878a6b044e50
BLAKE2b-256 63180e6ea48a4cee90b4681fe812d2367eb6b64363a7ab3b5d49e9c0394cb811

See more details on using hashes here.

File details

Details for the file plcrex-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: plcrex-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 250.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for plcrex-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ce740b11b72b2f9978ab7fec48e1f350a217c97978aadf0bc6885afac5fb86f
MD5 64665b59b6c99bdec8d4f7764b0417e3
BLAKE2b-256 cc7c989ff02247177a44c50f8032f0ea07dacb2ac484013f329cecb73563a898

See more details on using hashes here.

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