festo-edcon
festo-edcon is a python package which bundles modules to facilitate operation of Festo electric drives (currently via EtherNet/IP and Modbus) using PROFIDRIVE. Documentation can be found here and in the examples directory
Installation
Release
The latest release is available in the public PyPi repo. Install via pip:
pip install festo-edcon
To install with GUI support:
pip install 'festo-edcon[gui]'
From git repo
You can also install directly from the git repo.
- Clone the repository
git clone <git-url> <destination>
- Change into the clone directory
cd <destination>
- Install via pip
pip install .
Usage
MotionHandler - edrive.motion.MotionHandler
The motion module which aims to replicate the function set of the Siemens SinaPos function block (both using telegram 111).
ComModbus - edrive.com_modbus.ComModbus
The Modbus/TCP communication driver used for transmitting modbus traffic between host and drive.
ComEthernetip - edrive.com_modbus.ComEthernetip
The EtherNet/IP communication driver used for transmitting EtherNet/IP traffic between host and drive.
Profidrive - profidrive
Contains telegram definitions that are currently supported by EDrives running PROFIDRIVE via Modbus/TCP and EtherNet/IP:
- Telegram 1
- Telegram 9
- Telegram 102
- Telegram 111
CLI - cli
festo-edcon
Main entry point to the CLI.
usage: festo-edcon [-h] [-i IP_ADDRESS] [-q] [--ethernetip] {position,pnu,parameter-set-load,tg1,tg9,tg102,tg111} ...
options:
-h, --help show this help message and exit
-i IP_ADDRESS, --ip-address IP_ADDRESS
IP address to connect to (default: 192.168.0.1).
-q, --quiet suppress output verbosity
--ethernetip use EtherNet/IP (instead of ModbusTCP) as underlying communication.
subcommands:
{position,pnu,parameter-set-load,tg1,tg9,tg102,tg111}
Subcommand that should be called
| Subcommand | Description |
|---|---|
position |
execute very basic positioning tasks. |
pnu |
read or write PNUs. |
parameter-set-load |
load a complete parameter set to a drive. |
tg1 |
run a test sequence using telegram 1. |
tg9 |
run a test sequence using telegram 9. |
tg102 |
run a test sequence using telegram 102. |
tg111 |
run a test sequence using telegram 111. |
For more information use the help flag (festo-edcon [subcommand] -h).
festo-edcon-gui
Entry point to the GUI.
usage: festo-edcon-gui [-h] [-i IP_ADDRESS] [-q]
options:
-h, --help show this help message and exit
-i IP_ADDRESS, --ip-address IP_ADDRESS
IP address to connect to (default: 192.168.0.1).
-q, --quiet suppress output verbosity
For more information use the help flag (festo-edcon-gui -h).
Metadata
Release files for festo-edcon 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| festo_edcon-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / festo_edcon-1.0.2-py3-none-any.whl
| Download URL | festo_edcon-1.0.2-py3-none-any.whl |
|---|---|
| Size | 121.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2240dabe7214d701f8779bc30b819a34aa6f691d66b6ad5faa8ca03fb4f2ba93
|
|
BLAKE2b-256 checksum How to use checksums |
84992d4fe8d8d561e7f40c1430b0e66295cafb691765a341be8b4125dd9532f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.21
|