Turinys:
- 1 veiksmas: įrenginiai, skirti susieti su tinklu
- 2 žingsnis: Naudojama programinė įranga
- 3 žingsnis: Pabaigai:
Video: „Modbus TCP“ryšys tarp „Arduino“ir pramoninių įrenginių: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Pramoninis būdas valdyti „Arduino“plokštę su pramoniniu HMI ir susieti ją su pramoniniu tinklu naudojant „Modbus TCP“ryšį.
1 veiksmas: įrenginiai, skirti susieti su tinklu
Norėdami tai padaryti, aš padariau elektros spintelę, kurioje yra PLC S7-1200 ir HMI KTP700 Basic (SIEMENS), kaip parodyta paveikslėlyje. Pateikiu šios spintelės schemą.
Aš naudoju „Schneider“HMI, pvz., HMISTU655, su eternetu/USB.
Aš taip pat padariau „Arduino“klonų lentą, pagrįstą „Atmega 1284p“(žr. Vieną iš mano nurodymų).
2 žingsnis: Naudojama programinė įranga
Naudojau daug programinės įrangos, bet tik 2 iš jų yra nemokamos. Visa ši elektros instaliacija yra labai brangi ir tai puiki galimybė ją turėti savo darbo vietoje.
Programinė įranga kam:
- „AdvancedHMI“(NEMOKAMAI) prižiūrėti PLC S7-1200 ir „Arduino“plokštę
- „TIA PORTAL V13“(Brangiau) programuoti PLC S7-1200 ir HMI KTP700
- „Grafcet Studio PRO“(Brangiau) yra būdas užprogramuoti PLC S7-1200 naudojant SFC programavimą. Turite dirbti su projektu (paruoštas naudoti TIA PORTAL), kurį tiekia „Grafcet Studio“ir pavadinimu „GRAFCET ENGINE“, kurį reikia atsisiųsti iš PLC. Tada eskizą iš „Grafcet Studion“galėsite atsisiųsti tiesiai į PLC.
- „VIjéo Designer 6.2“(Brangiau) programuoti HMI MAGELIS HMISTU655 („Schneider“).
- „Arduino 1.8.x“(NEMOKAMAI) su 3 nuostabiomis bibliotekomis: „MightyCore“(kad būtų galima naudoti „Atmegas 40DIP“), „mudbus“(valdyti „ModbusTCP“su eterneto skydu) ir baigti „SMlib“(paleisti automatines mašinas).
Pateikiu 2 pamokas: (prancūzų kalba, nėra vertimo, bet tai lengva suprasti, atsiprašau)
-
PAVYZDYS S7-1200: tam tikra informacija, kurią reikia naudoti
TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (paprastesnis būdas valdyti naudojant 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: kaip naudotis „Vijéo Designer 6.2“ir valdyti „Arduino“plokštę.
Duodu archyvui: _FILES EXAMPLES.zip, naudojami failai vykdo projektą.
3 žingsnis: Pabaigai:
Kalbant apie mane, SIEMENS sprendimas yra šiek tiek sudėtingesnis už programavimą nei Schneiderio sprendimas. Bet jis vis tiek išlieka labai brangus.
Dėkoju visiems patikimiems vadovėliams, kuriuos perskaičiau, kad galėčiau valdyti šį projektą.
Laimingas pamokomas.
Rekomenduojamas:
RS485 tarp „Arduino“ir „Raspberry Pi“: 7 žingsniai
RS485 Tarp „Arduino“ir „Raspberry Pi“: Mokyklai turiu sukurti projektą. Aš renkuosi padaryti išmanųjį šiltnamio valdiklį, visiškai valdomą aviečių pi. Jutiklius maitins arduino uno. Per ateinančius mėnesius aš paskelbsiu šio projekto kūrimą žingsnis po žingsnio
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: Šiame vadove aš jums pasakysiu, kaip siųsti duomenis į TCP serverį naudojant sim900 modulį. Taip pat pamatysime, kaip galime gauti duomenis iš serverio į klientą (GSM modulis)
ESP32 „Modbus Master TCP“: 7 žingsniai
ESP32 „Modbus Master TCP“: Šioje klasėje ESP32 procesorių užprogramuosite kaip „Modbus TCP Master“. Mes naudosime du įrenginius, kuriuose yra šis procesorius: „Moduino ESP32“ir „Pycom“. Abu įrenginiai veikia „MicroPytthon“aplinkoje. Mūsų „Modbus Slave“bus kompiuteris su M
Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP: 7 žingsniai
Skaitiklis PZEM-004 + ESP8266 ir platforma „IoT Node-RED“ir „Modbus TCP/IP“: pasinaudodami šia galimybe, mes integruosime savo aktyviosios galios matuoklį arba elektros energijos suvartojimą, „Pzem-004-Peacefair“su ankstesnėse pamokose naudota „IoT Node-RED“integravimo platforma, vėliau naudosime ESP8266 modulį, sukonfigūruotą kaip „Modbus TCP / IP slave“
Prieigos taškas - stoties ryšys tarp dviejų ESP8266 MCU: 3 žingsniai
Prieigos taškas - stoties ryšys tarp dviejų ESP8266 MCU: Sveiki kūrėjai! Ankstesniame nurodyme aš sukūriau „WiFi“ryšį tarp dviejų ESP8266 MCU per namų „WiFi“maršrutizatorių. Kaip mačiau iš komentarų, yra kūrėjų, kurie norėtų naudoti ESP8266 MCU toli nuo maršrutizatoriaus diapazono. Taigi čia yra baras