Hoe kunnen we helpen?

Print

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
(krachtige PLC)

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 webbron voor het installeren van Modbus Master RTU op een RaspBerry of Ardruino

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:

  • InBitC1 is een bestaande fysieke ingang van je ACE
    • gebruikt om de status van BitToRead te veranderen
  • BitToRead is een nieuw intern bit van je ACE
  • BitToWrite is een nieuw intern bit van je ACE
    • gebruikt voor het veranderen van de status van OutBitD1
  • OutBitD1 is een bestaande fysieke uitgang van je ACE
  • WordToWrite is een nieuw intern UI16-woord van je ACE
    • gebruikt om de status van WordToRead te veranderen
  • WordToRead is een nieuw intern UI16 woord van je ACE

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:

  1. Het programma uploaden
  2. 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