¿Cómo podemos ayudar?
¿Cómo utilizar un PLC ACE como entradas/salidas digitales y analógicas con un RaspBerry PI o Arduino?
Los PLCs ACE se pueden conectar a un RaspBerry PI o Arduino a través de sus puertos USB
Los controladores ACE se utilizan principalmente en el campo industrial en pequeñas máquinas industriales.
Sin embargo, en vista de su rendimiento, facilidad de uso y precio, a menudo se utiliza para otras aplicaciones con Raspberry o Arduino.
| Raspberry Pi Modbus Master en puerto host USB |
Arduino Modbus Master en puerto USB host Shield |
Enlace | ACE PLC entradas/salidas digitales 5-30 VDC entradas/salidas analógicas 0-5-10 VDC / 4-20 mA Modbus esclavo en puerto esclavo Mini-USB |
![]() |
![]() |
*Sólo ACE con salidas analógicas no puede ser alimentado a través de USB |
Entradas/salidas digitales y analógicas |
Todos los PLC ACE tienen un puerto mini-USB Modbus esclavo. Además, los PLCs ACE pueden ser alimentados por su puerto USB.
El RaspBerry y Arduino pueden alimentar el ACE a través de su puerto USB y como Modbus maestro pueden leer y escribir todas las entradas/salidas de los PLCs ACE.
Para ello, debe:
- tener un PLC ACE de su elección: https://aceautomation.eu/micro-plc-hmi-touch-panel-stepper-motor-brushless-shop/
- tener un RaspBerry o Arduino
- tener un cable USB-A a Min-USB: https://aceautomation.eu/product/ace-plc-programming-cable-1-8-m-for-all-ace-eace/
- instalar el protocolo Modbus Master en tu dispositivo
Un recurso web para instalar Modbus Master RTU en un RaspBerry o Ardruino
- MinimalModbus, implementación Modbus RTU fácil de usar para Python
Usted encontrará una gran cantidad de recursos web sobre Modbus Master RTU para RaspBerry PI o Arduino
Ejemplo de configuración de un PLC ACE para leer y escribir datos en Modbus
Primero, crea este sencillo programa con vBuilder:
![]() |
|
|
|
|
Para poder escribir en estas etiquetas desde el maestro Modbus, debes hacerlas editables. Para BitToWrite y WordToWrite


Añadir todas las etiquetas a la tabla Modbus ![]()

Ahora, puedes cargar tu programa:
- Cargar el programa

- Ejecutar el programa

Y ahora, puedes
- Leer el tag BitToRead en la dirección 0 con el código de función Modbus 01
- Leer el tag WordToRead en la dirección 0 con el código de función Modbus 03
- Escribir el tag BitToWrite en la dirección 1 con el código de función Modbus 05
- Escribir el tag WordToWrite en la dirección 1 con el código de función Modbus 06
¿Cómo funciona esta configuración?
- el estado de BitToWrite cambia la salida OutBitD1 de su ACE
- la entrada InBitC1 PLC de tu ACE cambia la etiqueta BitToRead
- WordToWrite = WordToRead


