CodeSys Text Export
This tool exports Structured Text (ST) source code from a CodeSys/Machine Expert project with these key features:
- Creates a directory structure matching the project structure
- Each ST element (Programs, Function Blocks, Functions, etc.) gets exported to
.stfiles - For Function Blocks and Interfaces, all their sub-elements (methods, actions, properties) are kept together in the same file
For example, a Function Block called FB_Motor with methods and actions would be exported to a single FB_Motor.st file like this:
FUNCTION_BLOCK FB_Motor
VAR_INPUT
Enable : BOOL;
Speed : REAL;
END_VAR
VAR
isRunning : BOOL;
currentSpeed : REAL;
END_VAR
METHOD Start
VAR_INPUT
acceleration : REAL;
END_VAR
isRunning := TRUE;
currentSpeed := Speed * acceleration;
END_METHOD
METHOD Stop
isRunning := FALSE;
currentSpeed := 0;
END_METHOD
ACTION Update
IF isRunning THEN
// Update motor logic
currentSpeed := Speed;
END_IF
END_ACTION
END_FUNCTION_BLOCK
Installation
-
If your Windows doesn't have python3.9 or higher installed, install it from Microsoft Store/python.org or any other source.
-
Open Command Prompt or PowerShell as administrator
- Right-click on Command Prompt/PowerShell and select "Run as administrator"
- Windows UAC prompt will appear for confirmation
-
Install the CodeSys Bridge package:
pip install codesys-bridge -
Run the bridge installation:
codesys-bridge
The installer will:
- Install into the CodeSys Script Commands directory
- Automatically detect all installed SE Machine Expert V2.x versions
- Create or update the configuration files
You have to restart CodeSys/ME after installation for the script icon to appear. "Text Export" should become visible in Tools -> Scripting menu.
What Gets Installed
The installer adds the following to each installation:
- Updates to
config.json- Adds or updates the CodeSys Bridge Script entry - Reference to
cs_export.py- The main bridge script
Surfacing icon for Text Export
After that you should look for the new icon and add it to your toolbar.
Go to Tools -> Customize -> Add Command -> ScriptEngine Commands -> Text Export
Requirements
- Windows operating system
- Python 3.9 or higher
- Administrator privileges (for SE Machine Expert installations)
- EcoStruxure Machine Expert V2.x and/or CodeSys 3.5.x installed
Notes
- The script will automatically install to all detected V2.x versions
- Existing installations will be updated if already present
- The installation is non-destructive and will preserve other script commands
Metadata
Release files for codesys-bridge 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| codesys_bridge-0.1.5.tar.gz | 27.5 kB | Without provenance | Details for codesys_bridge-0.1.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| codesys_bridge-0.1.5-py3-none-any.whl | Python 3 | none | any | Details for codesys_bridge-0.1.5-py3-none-any.whl |
Total release size: 52.9 kB
Release files / codesys_bridge-0.1.5.tar.gz
| Download URL | codesys_bridge-0.1.5.tar.gz |
|---|---|
| Size | 27.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1e8c0b2aa16c9b5ded227602de3ad04e4de09c75bfa62f33489eed16ea9cbbd
|
|
BLAKE2b-256 checksum How to use checksums |
320484b4e98f074b2b8b90b03cc40bfb41884c7dbf940b0394674aab7a5f3e43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.25
|
Release files / codesys_bridge-0.1.5-py3-none-any.whl
| Download URL | codesys_bridge-0.1.5-py3-none-any.whl |
|---|---|
| Size | 25.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3e8a2b0a77fe72e8373b7d5de769ec0ec057583c773b734ce0fa41e4dce1094a
|
|
BLAKE2b-256 checksum How to use checksums |
e0a37e83e9796377af2c7269cb5aa6c00dbaea41f247539ce5b0c5c3f81df87e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.25
|
Security for codesys-bridge 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.