Library to issue profidrive tasks for Festo specific electrical drives
Project description
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
).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file festo_edcon-0.14.10-py3-none-any.whl
.
File metadata
- Download URL: festo_edcon-0.14.10-py3-none-any.whl
- Upload date:
- Size: 127.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38fa579b88e81a60a831326496bbe127d696ea09edba0d0e38ce067bab39a735 |
|
MD5 | 90eba65725553a4f58165c9ac757d8b9 |
|
BLAKE2b-256 | fb1de6aa2c2061627eca30a6d91a867bc97598b9b925b667a318e0cb619503da |