Hoe kunnen we helpen?
Hoe gebruik je een ACE PLC als digitale en analoge in-/uitgangen met een RaspBerry PI of Arduino?
ACE PLC’s kunnen via hun USB-poorten worden aangesloten op een RaspBerry PI of Arduino
ACE controllers worden voornamelijk gebruikt in de industrie op kleine industriële machines.
Echter, gezien de prestaties, het gebruiksgemak en de prijs, wordt het vaak gebruikt voor andere toepassingen met Raspberry of Arduino.
| Raspberry Pi Modbus Master op USB-hostpoort |
Arduino Modbus Master op USB-host Shield-poort |
Verbinding | ACE PLC 5-30 VDC digitale ingangen/uitgangen 0-5-10 VDC / 4-20 mA analoge ingangen/uitgangen Modbus slave op Mini-USB slave poort |
![]() |
![]() |
*Alleen ACE met analoge uitgangen kan niet worden gevoed via USB |
Digitale & analoge in-/uitgangen |
Alle ACE PLC’s hebben een mini-USB Modbus slave-poort. Daarnaast kunnen ACE PLC’s worden gevoed via hun USB-poort.
De RaspBerry en Arduino kunnen de ACE voeden via hun USB-poort en als Modbus master kunnen ze alle in-/uitgangen van de ACE PLC’s lezen en schrijven.
Daarvoor moet je
- een ACE PLC naar keuze hebben: https://aceautomation.eu/micro-plc-hmi-touch-panel-stepper-motor-brushless-shop/
- een RaspBerry of Arduino hebben
- een USB-A naar Min-USB kabel hebben: https://aceautomation.eu/product/ace-plc-programming-cable-1-8-m-for-all-ace-eace/
- het Modbus Master-protocol op je apparaat installeren
Een webbron voor het installeren van Modbus Master RTU op een RaspBerry of Ardruino
- MinimalModbus, gebruiksvriendelijke Modbus RTU-implementatie voor Python
Er zijn veel bronnen op het web te vinden over Modbus Master RTU voor RaspBerry PI of Arduino
Voorbeeld van de configuratie van een ACE PLC voor het lezen en schrijven van data in Modbus
Maak eerst dit eenvoudige programma met vBuilder:
![]() |
|
|
|
|
Om deze tags vanuit de Modbus master te kunnen schrijven, moet je ze bewerkbaar maken. Voor BitToWrite en WordToWrite


Voeg alle tags toe aan de Modbus-tabel ![]()

Nu kun je je programma uploaden:
- Het programma uploaden

- Het programma uitvoeren

En nu kun je:
- De BitToRead tag op het adres 0 lezen met de Modbus functiecode 01
- De WordToRead-tag op adres 0 lezen met de Modbus-functiecode 03
- De BitToWrite tag op adres 1 schrijven met de Modbus functiecode 05
- Write de tag WordToWrite op adres 1 met de Modbus-functiecode 06
Hoe werkt deze configuratie?
- de status van BitToWrite verandert de OutBitD1 uitgang van je ACE
- de InBitC1 PLC ingang van je ACE verandert de BitToRead tag
- WordToWrite = WordToRead


