Inhoudsopgave:

Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen
Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen

Video: Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen

Video: Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen
Video: ESP32 Modbus Kommunikation | FLProg SCADA 2024, November
Anonim
Modbus TCP-communicatie tussen Arduino en industriële apparaten
Modbus TCP-communicatie tussen Arduino en industriële apparaten

Een industriële manier om een Arduino board met industriële HMI aan te sturen en te koppelen aan een industrieel netwerk met een Modbus TCP communicatie.

Stap 1: De apparaten die met het netwerk moeten worden gekoppeld

De apparaten om aan het netwerk te koppelen
De apparaten om aan het netwerk te koppelen

Om deze prestatie te leveren heb ik een elektrische kast gemaakt met daarin de PLC S7-1200 en de HMI KTP700 Basic (SIEMENS) zoals op de foto te zien is. Ik geef je het schema van deze kast.

Ik gebruikte een Schneider HMI zoals HMISTU655 met ethernet/USB.

Ik heb ook een Arduino-kloonbord gemaakt op basis van een Atmega 1284p (zie een van mijn instructables).

Stap 2: De te gebruiken software

Ik heb veel software gebruikt, maar slechts 2 ervan zijn gratis. Al deze elektrische installatie is erg duur en het is een geweldige kans om het op mijn werkplek te hebben.

De software waarvoor:

  • AdvancedHMI (GRATIS) om toezicht te houden op de PLC S7-1200 en het Arduino-bord
  • TIA PORTAL V13 (DUUR) om de PLC S7-1200 en de HMI KTP700 te programmeren
  • Grafcet Studio PRO (EXPENSIVE) is een manier om de PLC S7-1200 te programmeren met SFC-programmering. U moet werken met een project (gebruiksklaar in TIA PORTAL) geleverd door Grafcet Studio en genaamd GRAFCET ENGINE dat moet worden gedownload in de PLC. Dan kunt u de schets van Grafcet Studion rechtstreeks naar de PLC downloaden.
  • VIjéo Designer 6.2 (DUUR) om de HMI MAGELIS HMISTU655 (Schneider) te programmeren.
  • Arduino 1.8.x (GRATIS) met 3 geweldige bibliotheken: de MightyCore (om Atmegas 40DIP te kunnen gebruiken), mudbus (ModbusTCP beheren met een ethernet-schild) en SMlib (om state-machines te draaien die zijn aangepast aan automatisering).

Ik geef 2 tutorials: (in het frans, geen vertaling maar het is makkelijk te begrijpen, sorry)

  • VOORBEELDEN S7-1200: enkele te gebruiken informatie

    TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (een eenvoudigere manier om te bedienen met modbus tcp)

    TIA PORTAL V13+S7-1200+KTP700 Basis+Grafcet Studio

    TIA PORTAL V13+KTP700 Basic+Arduino Clone Ethernet Shield

    VIJEO DESIGNER+MAGELIS HMISTU655+S7-1200

  • TUTO MAGELIS HMI: hoe Vijéo Designer 6.2 te gebruiken en een Arduino-bord te besturen.

Ik geef het archief: _FILES EXAMPLES.zip, de gebruikte bestanden voeren het project uit.

Stap 3: Tot slot:

Wat mij betreft, de SIEMENS-oplossing is iets ingewikkelder om te programmeren dan de Schneider-oplossing. Maar het is nog steeds heel erg duur.

Dank aan alle betrouwbare tutorials die ik heb gelezen om dit project te beheren.

Gelukkig instructable.

Aanbevolen: