¿Cómo podemos ayudar?

Print

¿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
(PLC potente)

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:

Un recurso web para instalar Modbus Master RTU en un RaspBerry o Ardruino

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:

  • InBitC1 es una entrada física existente de su ACE
    • utilizada para cambiar el estado de BitToRead
  • BitToRead es un nuevo bit interno de tu ACE
  • BitToWrite es un nuevo bit interno de tu ACE
    • utilizado para cambiar el estado de OutBitD1
  • OutBitD1 es una salida física existente de su ACE
  • WordToWrite es una nueva palabra interna UI16 de su ACE
    • utilizada para cambiar el estado de WordToRead
  • WordToRead es una nueva palabra UI16 interna de su ACE

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:

  1. Cargar el programa
  2. 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