Innholdsfortegnelse:

Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter: 3 trinn
Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter: 3 trinn

Video: Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter: 3 trinn

Video: Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter: 3 trinn
Video: Modbus RTU RS485 Relay Module 2024, November
Anonim
Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter
Modbus TCP -kommunikasjon mellom Arduino og industrielle enheter

En industriell måte å kontrollere et Arduino -kort med industrielt HMI og koble det til et industrielt nettverk med en Modbus TCP -kommunikasjon.

Trinn 1: Enhetene som skal kobles til nettverket

Enhetene for å koble til nettverket
Enhetene for å koble til nettverket

For å gjøre denne forestillingen laget jeg et elektrisk skap som inkluderer PLC S7-1200 og HMI KTP700 Basic (SIEMENS) som vist på bildet. Jeg gir deg skjematisk oversikt over dette kabinettet.

Jeg brukte en Schneider HMI som HMISTU655 med ethernet/USB.

Jeg lagde også et Arduino -klonebrett basert på en Atmega 1284p (se en av mine instrukser).

Trinn 2: Programvare som skal brukes

Jeg brukte mange programvarer, men bare to av dem er gratis. All denne elektriske installasjonen er veldig dyr, og det er en flott mulighet å ha den på min arbeidsplass.

Programvare for hva:

  • AdvancedHMI (GRATIS) for å overvåke PLC S7-1200 og Arduino-kortet
  • TIA PORTAL V13 (DYR) for å programmere PLC S7-1200 og HMI KTP700
  • Grafcet Studio PRO (EXPENSIVE) er en måte å programmere PLC S7-1200 med SFC-programmering. Du må jobbe med et prosjekt (klart til bruk i TIA PORTAL) levert av Grafcet Studio og kalt GRAFCET ENGINE som må lastes ned i PLS. Deretter kan du laste ned skisse fra Grafcet Studion direkte til PLS.
  • VIjéo Designer 6.2 (DYRT) for å programmere HMI MAGELIS HMISTU655 (Schneider).
  • Arduino 1.8.x (GRATIS) med 3 fantastiske biblioteker: The MightyCore (for å kunne bruke atmegas 40DIP), mudbus (administrer ModbusTCP med et ethernet -skjold) avslutter SMlib (for å kjøre statsmaskiner tilpasset automatisering).

Jeg gir to opplæringsprogrammer: (på fransk, ingen oversettelse, men det er lett å forstå, beklager)

  • EKSEMPEL S7-1200: noen opplysninger å bruke

    TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (en enklere måte å kontrollere med modbus tcp)

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

    TIA PORTAL V13+KTP700 Basic+Arduino Clone Ethernet Shield

    VIJEO DESIGNER+MAGELIS HMISTU655+S7-1200

  • TUTO MAGELIS HMI: hvordan du bruker Vijéo Designer 6.2 og styrer et Arduino -kort.

Jeg gir arkivet: _FILES EXAMPLES.zip, filene som brukes, kjører prosjektet.

Trinn 3: For å konkludere:

Når det gjelder meg, er SIEMENS -løsningen litt mer komplisert å programmere enn Schneider -løsningen. Men det er fortsatt veldig dyrt.

Takk for alle pålitelige opplæringsprogrammer jeg leste for å administrere dette prosjektet.

Glad instruerbar.

Anbefalt: