Skip to main content

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

PyPI Downloads

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.

  1. Clone the repository
git clone <git-url> <destination>
  1. Change into the clone directory
cd <destination>
  1. 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:

  1. Telegram 1
  2. Telegram 9
  3. Telegram 102
  4. 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)

Table of built distributions (wheels) for festo-edcon 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

1.0.3

1 release file

This release

1.0.2 This release

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.15.0

1 release file

0.14.12

1 release file

0.14.11

1 release file

0.14.10

1 release file

0.14.9

1 release file

0.14.8

1 release file

0.14.7

1 release file

0.14.6

1 release file

0.14.5

1 release file

0.14.4

1 release file

0.14.3

1 release file

0.14.2

1 release file

0.14.1

1 release file

0.14.0

1 release file

0.13.3

1 release file

0.13.2

1 release file

0.13.1

1 release file

0.13.0

1 release file

0.12.2

1 release file

0.12.1

1 release file

0.12.0

1 release file

0.11.0

1 release file

0.10.10

1 release file

0.10.9

1 release file

0.10.8

1 release file

0.10.7

1 release file

0.10.6

1 release file

0.10.5

1 release file

0.10.4

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.0

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page