Wie können wir helfen?
Wie kann man eine ACE SPS als digitale und analoge Ein-/Ausgänge mit einem RaspBerry PI oder Arduino verwenden?
ACE PLCs können über ihre USB-Anschlüsse mit einem RaspBerry PI oder Arduino verbunden werden
ACE-Steuerungen werden hauptsächlich im industriellen Bereich an kleinen Industriemaschinen eingesetzt.
Aufgrund ihrer Leistung, ihrer Benutzerfreundlichkeit und ihres Preises werden sie jedoch häufig für andere Anwendungen mit Raspberry oder Arduino verwendet.
| Raspberry Pi Modbus Master am USB-Host-Anschluss |
Arduino Modbus-Master am USB-Host-Anschluss Shield |
Link | ACE PLC 5-30 VDC Digitaleingänge/-ausgänge 0-5-10 VDC / 4-20 mA analoge Eingänge/Ausgänge Modbus-Slave am Mini-USB-Slave-Anschluss |
![]() |
![]() |
*Nur ACE mit analogen Ausgängen kann nicht über USB versorgt werden |
Digitale & analoge Eingänge/Ausgänge |
Alle ACE SPSen verfügen über einen Mini-USB Modbus-Slave-Anschluss. Darüber hinaus können ACE-SPSen über ihren USB-Anschluss mit Strom versorgt werden.
Der RaspBerry und der Arduino können den ACE über ihren USB-Anschluss mit Strom versorgen und als Modbus-Master können sie alle Ein-/Ausgänge der ACE-SPS lesen und schreiben.
Dazu müssen Sie:
- eine ACE SPS Ihrer Wahl haben: https://aceautomation.eu/micro-plc-hmi-touch-panel-stepper-motor-brushless-shop/
- einen RaspBerry oder Arduino besitzen
- ein USB-A zu Min-USB Kabel haben: https://aceautomation.eu/product/ace-plc-programming-cable-1-8-m-for-all-ace-eace/
- das Modbus-Master-Protokoll auf Ihrem Gerät installieren
Eine Web-Ressource zur Installation von Modbus Master RTU auf einem RaspBerry oder Ardruino
- MinimalModbus, eine einfach zu bedienende Modbus RTU Implementierung für Python
Im Internet finden Sie eine Vielzahl von Quellen zum Thema Modbus Master RTU für RaspBerry PI oder Arduino
Beispiel für die Konfiguration einer ACE PLC zum Lesen und Schreiben von Daten in Modbus
Erstellen Sie zunächst dieses einfache Programm mit vBuilder:
![]() |
|
|
|
|
Um diese Tags vom Modbus-Master aus schreiben zu können, müssen Sie sie editierbar machen. Für BitToWrite und WordToWrite


Fügen Sie alle Tags in die Modbus-Tabelle ein ![]()

Jetzt können Sie Ihr Programm hochladen:
- Hochladen des Programms

- Starten Sie das Programm

Und jetzt können Sie:
- Den BitToRead-Tag an der Adresse 0 mit dem Modbus-Funktionscode 01 lesen
- Lesen des WordToRead-Tags an der Adresse 0 mit dem Modbus-Funktionscode 03
- Schreiben des BitToWrite-Tags an der Adresse 1 mit dem Modbus-Funktionscode 05
- Schreiben des Datenträgers WordToWrite an die Adresse 1 mit dem Modbus-Funktionscode 06
Wie funktioniert diese Konfiguration?
- der Zustand von BitToWrite ändert den OutBitD1-Ausgang Ihres ACE
- der SPS-Eingang InBitC1 Ihres ACE ändert den Tag BitToRead
- WordToWrite = WordToRead


