Sommario:

Comunicazione Modbus TCP tra Arduino e dispositivi industriali: 3 passaggi
Comunicazione Modbus TCP tra Arduino e dispositivi industriali: 3 passaggi

Video: Comunicazione Modbus TCP tra Arduino e dispositivi industriali: 3 passaggi

Video: Comunicazione Modbus TCP tra Arduino e dispositivi industriali: 3 passaggi
Video: Introduzione al protocollo Modbus 2024, Novembre
Anonim
Comunicazione Modbus TCP tra Arduino e dispositivi industriali
Comunicazione Modbus TCP tra Arduino e dispositivi industriali

Un modo industriale per controllare una scheda Arduino con HMI industriale e collegarla a una rete industriale con una comunicazione Modbus TCP.

Passaggio 1: i dispositivi da collegare alla rete

I dispositivi da collegare alla rete
I dispositivi da collegare alla rete

Per fare questa performance ho realizzato un armadio elettrico che include il PLC S7-1200 e l'HMI KTP700 Basic (SIEMENS) come mostrato nell'immagine. Ti do lo schema di questo armadio.

Ho usato un HMI Schneider come HMISTU655 con ethernet/USB.

Ho realizzato anche una scheda clone Arduino basata su un Atmega 1284p (vedi uno dei miei istruttori).

Passaggio 2: i software da utilizzare

Ho usato molti software ma solo 2 sono gratuiti. Tutta questa installazione elettrica è molto costosa ed è una grande opportunità averla nel mio posto di lavoro.

I software per cosa:

  • AdvancedHMI (GRATIS) per supervisionare il PLC S7-1200 e la scheda Arduino
  • TIA PORTAL V13 (COSTOSO) per programmare il PLC S7-1200 e l'HMI KTP700
  • Grafcet Studio PRO (EXPENSIVE) è un modo per programmare il PLC S7-1200 con la programmazione SFC. È necessario lavorare con un progetto (pronto all'uso in TIA PORTAL) fornito da Grafcet Studio e chiamato GRAFCET ENGINE che deve essere scaricato nel PLC. Quindi sarai in grado di scaricare direttamente lo schizzo da Grafcet Studion nel PLC.
  • VIjéo Designer 6.2 (COSTOSO) per programmare HMI MAGELIS HMISTU655 (Schneider).
  • Arduino 1.8.x (GRATIS) con 3 fantastiche librerie: The MightyCore (per poter utilizzare atmegas 40DIP), mudbus (gestire ModbusTCP con uno shield ethernet) e SMlib (per eseguire macchine a stati adatte all'automazione).

Do 2 tutorial: (in francese, nessuna traduzione ma è facile da capire, scusa)

  • ESEMPI S7-1200: alcune informazioni da utilizzare

    TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (un modo più semplice per controllare con 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: come utilizzare Vijéo Designer 6.2 e controllare una scheda Arduino.

Fornisco l'archivio: _FILES EXAMPLES.zip, i file utilizzati eseguono il progetto.

Passaggio 3: per concludere:

Per quanto mi riguarda, la soluzione SIEMENS è un po' più complicata da programmare rispetto alla soluzione Schneider. Ma è ancora molto molto costoso.

Grazie a tutti i tutorial affidabili che ho letto per gestire questo progetto.

Felice istruibile.

Consigliato: