
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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

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:
RS485 Mellom Arduino og Raspberry Pi: 7 trinn

RS485 Mellom Arduino og Raspberry Pi: For skolen må jeg lage et prosjekt. Jeg velger å lage en smart drivhuskontroller fullstendig kontrollert av en bringebærpi. Sensorene vil bli drevet av en arduino uno. I løpet av månedene som følger vil jeg legge ut fremstillingen av dette prosjektet trinn ved
Kontrollere servo ved bruk av MPU6050 mellom Arduino og ESP8266 med HC-12: 6 trinn

Kontrollere servo ved bruk av MPU6050 mellom Arduino og ESP8266 Med HC-12: I dette prosjektet kontrollerer vi posisjonen til en servomotor ved hjelp av mpu6050 og HC-12 for kommunikasjon mellom Arduino UNO og ESP8266 NodeMCU
ESP32 Modbus Master TCP: 7 trinn

ESP32 Modbus Master TCP: I denne klassen vil du programmere ESP32 -prosessoren til å være Modbus TCP Master. Vi bruker to enheter som inneholder denne prosessoren: Moduino ESP32 og Pycom. Begge enhetene kjører i MicroPytthon -miljø. Vår Modbus Slave vil være PC -datamaskin med M
NRF24L01 Trådløs overføring mellom Arduino: 10 trinn

NRF24L01 Trådløs overføring mellom Arduino: NRF24L01 er en lav effekt 2,4 GHz trådløs RF -modul fra Nordic Semiconductors. Den kan fungere med baudhastigheter fra 250 kbps opp til 2 Mbps. Hvis den brukes i et åpent rom med en lavere overføringshastighet, kan den nå opptil 300 fot. Så det brukes kort sagt
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 trinn

Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: I denne muligheten vil vi integrere vår aktive effektmåler eller elektrisk forbruk, Pzem-004-Peacefair med IoT Node-RED integrasjonsplattform som ble brukt i tidligere opplæringsprogrammer, vi vil bruke en ESP8266 -modul konfigurert som Modbus TCP / IP -slave, senere