INHOUDSOPGAWE:

Modbus TCP -kommunikasie tussen Arduino en industriële toestelle: 3 stappe
Modbus TCP -kommunikasie tussen Arduino en industriële toestelle: 3 stappe

Video: Modbus TCP -kommunikasie tussen Arduino en industriële toestelle: 3 stappe

Video: Modbus TCP -kommunikasie tussen Arduino en industriële toestelle: 3 stappe
Video: ESP32 Modbus Kommunikation | FLProg SCADA 2024, November
Anonim
Modbus TCP -kommunikasie tussen Arduino en industriële toestelle
Modbus TCP -kommunikasie tussen Arduino en industriële toestelle

'N Industriële manier om 'n Arduino -bord met industriële HMI te beheer en dit aan 'n industriële netwerk te koppel met 'n Modbus TCP -kommunikasie.

Stap 1: Die toestelle om aan die netwerk te koppel

Die toestelle om aan die netwerk te koppel
Die toestelle om aan die netwerk te koppel

Vir hierdie uitvoering het ek 'n elektriese kabinet gemaak wat die PLC S7-1200 en die HMI KTP700 Basic (SIEMENS) bevat, soos op die foto. Ek gee u die skema van hierdie kabinet.

Ek gebruik 'n Schneider HMI soos HMISTU655 met ethernet/USB.

Ek het ook 'n Arduino -kloonbord gemaak op grond van 'n Atmega 1284p (sien een van my instruksies).

Stap 2: Die sagteware wat u moet gebruik

Ek het baie sagteware gebruik, maar slegs 2 daarvan is gratis. Al hierdie elektriese installasies is baie duur, en dit is 'n wonderlike geleentheid om dit op my werkplek te hê.

Die sagteware vir wat:

  • AdvancedHMI (GRATIS) om toesig te hou oor die PLC S7-1200 en die Arduino-bord
  • TIA PORTAL V13 (DUUR) om die PLC S7-1200 en die HMI KTP700 te programmeer
  • Grafcet Studio PRO (DUUR) is 'n manier om die PLC S7-1200 te programmeer met SFC-programmering. U moet werk met 'n projek (gereed om te gebruik in TIA PORTAL) wat deur Grafcet Studio verskaf word en GRAFCET ENGINE genoem word, wat in die PLC afgelaai moet word. Dan sal u die skets van Grafcet Studion direk in die PLC kan aflaai.
  • VIjéo Designer 6.2 (DUUR) om die HMI MAGELIS HMISTU655 (Schneider) te programmeer.
  • Arduino 1.8.x (GRATIS) met 3 wonderlike biblioteke: The MightyCore (om atmegas 40DIP te kan gebruik), modderbus (bestuur ModbusTCP met 'n ethernet -skild) en eindig SMlib (om staatsmasjiene te gebruik wat geskik is vir outomatisering).

Ek gee 2 tutoriale: (in Frans, geen vertaling nie, maar dit is maklik om te verstaan, jammer)

  • VOORBEELDE S7-1200: 'n paar inligting om te gebruik

    TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio ('n eenvoudiger manier om te beheer met modbus tcp)

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

    TIA PORTAL V13+KTP700 Basic+Arduino Clone Ethernet Shield

    VIJEO ONTWERPER+MAGELIS HMISTU655+S7-1200

  • TUTO MAGELIS HMI: hoe om Vijéo Designer 6.2 te gebruik en 'n Arduino -bord te beheer.

Ek gee die argief: _FILES EXAMPLES.zip, die lêers wat die projek gebruik, loop.

Stap 3: Om af te sluit:

Wat my betref, die SIEMENS -oplossing is 'n bietjie ingewikkelder om te programmeer as die Schneider -oplossing. Maar dit bly steeds baie duur.

Dankie aan al die betroubare tutoriale wat ek gelees het om hierdie projek te bestuur.

Gelukkig leersaam.

Aanbeveel: