Programmierbeispiele

Wählen Sie zuerst die Schnittstelle: Standard-Ethernet (ETH) oder EtherCAT (ETC).

HDrive17-ETH · Python

Steuerung über Standard-Ethernet, ganz ohne SPS. Installation mit pip install hdrive-eth. Quellcode: python-hdrive17-eth.

ETH-Beispiele herunterladen (v1.0 ZIP) GitHub

Schnellstart

Positionsfahrt und Telemetrie

basic_control.py
from hdrive_eth import HDriveETH
import time

with HDriveETH("192.168.122.102") as motor:
    motor.move_to(90)
    time.sleep(1)
    frame = motor.telemetry
    if frame:
        print(f"Position: {frame.position}, Velocity: {frame.velocity}")

Drehzahl

Konstante Drehzahl

velocity_mode.py
from hdrive_eth import HDriveETH
import time

with HDriveETH("192.168.122.102") as motor:
    motor.set_speed(speed=500)          # RPM
    time.sleep(2)
    motor.stop()

Drehmoment

Direkter Drehmoment-Sollwert (mNm)

torque_mode.py
from hdrive_eth import HDriveETH
import time

with HDriveETH("192.168.122.102") as motor:
    motor.set_torque(torque=200)        # mNm
    time.sleep(1)
    motor.stop()

Objektverzeichnis

Antriebsobjekte über TCP lesen und schreiben

read_object.py
from hdrive_eth import HDriveETH

with HDriveETH("192.168.122.102") as motor:
    version = motor.read_object(index=3, subindex=0)
    print(f"Firmware version: {version}")

Ebenso ansprechbar aus C#, C++, Java oder Matlab über TCP/UDP/HTTP. Über den integrierten Webserver lässt sich der Antrieb im Browser einrichten.