Spisu treści:

Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: 3 kroki
Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: 3 kroki

Wideo: Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: 3 kroki

Wideo: Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: 3 kroki
Wideo: Modbus protokół komunikacyjny 2024, Może
Anonim
Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi
Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi

Przemysłowy sposób na sterowanie płytą Arduino za pomocą przemysłowego interfejsu HMI i połączenie jej z siecią przemysłową za pomocą komunikacji Modbus TCP.

Krok 1: Urządzenia do połączenia z siecią

Urządzenia do połączenia z siecią
Urządzenia do połączenia z siecią

W tym celu wykonałem szafkę elektryczną zawierającą PLC S7-1200 oraz HMI KTP700 Basic (SIEMENS) jak pokazano na zdjęciu. Podaję schemat tej szafki.

Użyłem Schneidera HMI, takiego jak HMISTU655 z Ethernetem/USB.

Zrobiłem też płytkę do klonowania Arduino opartą na Atmega 1284p (patrz jedna z moich instrukcji).

Krok 2: Oprogramowanie do użycia

Użyłem wielu programów, ale tylko 2 z nich są bezpłatne. Cała ta instalacja elektryczna jest bardzo droga i jest to świetna okazja, aby mieć ją w swoim miejscu pracy.

Oprogramowanie do czego:

  • Zaawansowany HMI (BEZPŁATNY) do nadzorowania PLC S7-1200 i płyty Arduino
  • TIA PORTAL V13 (DROGI) do programowania PLC S7-1200 i HMI KTP700
  • Grafcet Studio PRO (DROGI) to sposób na zaprogramowanie PLC S7-1200 z programowaniem SFC. Musisz pracować z projektem (gotowym do użycia w TIA PORTAL) dostarczonym przez Grafcet Studio i nazwanym GRAFCET ENGINE, który należy pobrać do sterownika PLC. Wtedy będziesz mógł pobrać szkic z Grafcet Studion bezpośrednio do PLC.
  • VIjéo Designer 6.2 (DROGI) do programowania HMI MAGELIS HMISTU655 (Schneider).
  • Arduino 1.8.x (FREE) z 3 niesamowitymi bibliotekami: The MightyCore (aby móc korzystać z atmegas 40DIP), mudbus (zarządza ModbusTCP z osłoną ethernet) i SMlib (do uruchamiania maszyn stanów dostosowanych do automatyzacji).

Daję 2 tutoriale: (po francusku, bez tłumaczenia, ale jest to łatwe do zrozumienia, przepraszam)

  • PRZYKŁADY S7-1200: kilka informacji do wykorzystania

    TIA PORTAL V13+S7-1200+Advanced HMI+Studio Grafcet, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (prostszy sposób sterowania przez 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: jak używać Vijéo Designer 6.2 i sterować płytą Arduino.

Podaję archiwum: _FILES EXAMPLES.zip, użyte pliki uruchamiają projekt.

Krok 3: Podsumowując:

Jak dla mnie rozwiązanie SIEMENS jest nieco bardziej skomplikowane do zaprogramowania niż rozwiązanie Schneidera. Ale nadal są bardzo drogie.

Dzięki wszystkim rzetelnym tutorialom, które przeczytałem, aby zarządzać tym projektem.

Szczęśliwy pouczający.

Zalecana: