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
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]'
You can also install directly from the git repo.
git clone <git-url> <destination>
Change into the clone directory
cd <destination>
Install via pip
pip install .
edrive.motion.MotionHandler
The motion module which aims to replicate the function set of the Siemens SinaPos function block (both using telegram 111).
edrive.com_modbus.ComModbus
The Modbus/TCP communication driver used for transmitting modbus traffic between host and drive.
edrive.com_modbus.ComEthernetip
The EtherNet/IP communication driver used for transmitting EtherNet/IP traffic between host and drive.
profidrive
Contains telegram definitions that are currently supported by EDrives running PROFIDRIVE via Modbus/TCP and EtherNet/IP:
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
).