สารบัญ:
- ขั้นตอนที่ 1: อุปกรณ์ที่จะเชื่อมโยงไปยังเครือข่าย
- ขั้นตอนที่ 2: โปรแกรมที่จะใช้
- ขั้นตอนที่ 3: เพื่อสรุป:
วีดีโอ: การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
วิธีอุตสาหกรรมในการควบคุมบอร์ด Arduino ด้วย HMI อุตสาหกรรม และเชื่อมโยงไปยังเครือข่ายอุตสาหกรรมด้วยการสื่อสาร Modbus TCP
ขั้นตอนที่ 1: อุปกรณ์ที่จะเชื่อมโยงไปยังเครือข่าย
ในการทำการแสดงนี้ ฉันได้สร้างตู้ไฟฟ้าซึ่งรวมถึง PLC S7-1200 และ HMI KTP700 Basic (SIEMENS) ตามที่แสดงในภาพ ฉันให้คุณแผนผังของคณะรัฐมนตรีนี้
ฉันใช้ Schneider HMI เช่น HISTU655 กับ ethernet/USB
ฉันสร้างบอร์ดโคลน Arduino โดยใช้ Atmega 1284p (ดูหนึ่งในคำแนะนำของฉัน)
ขั้นตอนที่ 2: โปรแกรมที่จะใช้
ฉันใช้ซอฟต์แวร์จำนวนมาก แต่มีเพียง 2 ตัวเท่านั้นที่ให้บริการฟรี ค่าติดตั้งไฟฟ้าทั้งหมดนี้มีราคาแพงมาก และเป็นโอกาสที่ดีที่จะได้ติดตั้งไว้ในที่ทำงานของฉัน
ซอฟต์แวร์สำหรับอะไร:
- AdvancedHMI (ฟรี) เพื่อควบคุม PLC S7-1200 และบอร์ด Arduino
- TIA PORTAL V13 (แพง) เพื่อตั้งโปรแกรม PLC S7-1200 และ HMI KTP700
- Grafcet Studio PRO (แพง) เป็นวิธีการตั้งโปรแกรม PLC S7-1200 ด้วยการเขียนโปรแกรม SFC คุณต้องทำงานกับโครงการ (พร้อมใช้งานใน TIA PORTAL) ที่จัดทำโดย Grafcet Studio และเรียกว่า GRAFCET ENGINE ซึ่งจะต้องดาวน์โหลดใน PLC จากนั้น คุณจะสามารถดาวน์โหลดภาพสเก็ตช์จาก Grafcet Studion ลงใน PLC ได้โดยตรง
- VIjéo Designer 6.2 (ราคาแพง) เพื่อตั้งโปรแกรม HMI MAGELIS HMISTU655 (Schneider)
- Arduino 1.8.x (ฟรี) พร้อม 3 ไลบรารี่สุดเจ๋ง: The MightyCore (เพื่อให้สามารถใช้ atmegas 40DIP), mudbus (จัดการ ModbusTCP ด้วยอีเทอร์เน็ตชิลด์) สิ้นสุด SMlib (เพื่อรันเครื่องของรัฐที่เหมาะกับการทำงานอัตโนมัติ)
ฉันให้บทเรียน 2 บท: (เป็นภาษาฝรั่งเศส ไม่มีการแปล แต่เข้าใจง่าย ขอโทษด้วย)
-
ตัวอย่าง S7-1200: ข้อมูลบางส่วนที่จะใช้
TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio, TIA PORTAL V13+S7-1200+AdvancedHMI+Grafcet Studio (วิธีที่ง่ายกว่าในการควบคุมด้วย modbus tcp)
TIA PORTAL V13+S7-1200+KTP700 Basic+Grafcet Studio
TIA PORTAL V13+KTP700 Basic+Arduino Clone Ethernet Shield
นักออกแบบ VIJEO+MAGELIS HMISTU655+S7-1200
- TUTO MAGELIS HMI: วิธีใช้ Vijéo Designer 6.2 และควบคุมบอร์ด Arduino
ฉันให้ไฟล์เก็บถาวร: _FILES EXAMPLES.zip ไฟล์ที่ใช้เรียกใช้โครงการ
ขั้นตอนที่ 3: เพื่อสรุป:
สำหรับฉัน โซลูชันของ SIEMENS นั้นซับซ้อนกว่าในการเขียนโปรแกรมเล็กน้อยเมื่อเทียบกับโซลูชันของ Schneider แต่ก็ยังคงมีราคาแพงมาก
ขอบคุณบทเรียนที่เชื่อถือได้ทั้งหมดที่ฉันอ่านเพื่อจัดการโครงการนี้
มีความสุขที่ได้สั่งสอน
แนะนำ:
RS485 ระหว่าง Arduino และ Raspberry Pi: 7 ขั้นตอน
RS485 ระหว่าง Arduino และ Raspberry Pi: สำหรับโรงเรียน ฉันต้องทำโปรเจ็กต์ ฉันเลือกที่จะสร้างตัวควบคุมเรือนกระจกอัจฉริยะที่ควบคุมโดย Raspberry Pi เซ็นเซอร์จะถูกขับเคลื่อนโดย Arduino uno ในช่วงหลายเดือนต่อจากนี้ ฉันจะโพสต์การทำโปรเจ็กต์นี้ทีละขั้นตอนโดย
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): 9 ขั้นตอน
การสื่อสาร Arduino LoRa อย่างง่าย (มากกว่า 5 กม.): เราจะทดสอบ E32-TTL-100 กับห้องสมุดของฉัน เป็นโมดูลตัวรับส่งสัญญาณไร้สาย ทำงานที่ 410 441 MHz (หรือ 868MHz หรือ 915MHz) ตาม RFIC SX1278 ดั้งเดิมจาก SEMTECH มีการส่งแบบโปร่งใส ระดับ TTL โมดูลนี้ใช้ LORA
การควบคุมเซอร์โวโดยใช้ MPU6050 ระหว่าง Arduino และ ESP8266 ด้วย HC-12: 6 ขั้นตอน
การควบคุมเซอร์โวโดยใช้ MPU6050 ระหว่าง Arduino และ ESP8266 ด้วย HC-12: ในโครงการนี้ เรากำลังควบคุมตำแหน่งของเซอร์โวมอเตอร์โดยใช้ mpu6050 และ HC-12 สำหรับการสื่อสารระหว่าง Arduino UNO และ ESP8266 NodeMCU
ESP32 Modbus Master TCP: 7 ขั้นตอน
ESP32 Modbus Master TCP: ในคลาสนี้ คุณจะตั้งโปรแกรมโปรเซสเซอร์ ESP32 ให้เป็น Modbus TCP Master เราจะใช้อุปกรณ์สองเครื่องซึ่งมีโปรเซสเซอร์นี้: Moduino ESP32 และ Pycom อุปกรณ์ทั้งสองทำงานในสภาพแวดล้อม MicroPython Modbus Slave ของเราจะเป็นคอมพิวเตอร์พีซีที่มี M
มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: 7 ขั้นตอน
มิเตอร์ PZEM-004 + ESP8266 และแพลตฟอร์ม IoT Node-RED และ Modbus TCP/IP: ในโอกาสนี้ เราจะผสานรวมมาตรวัดพลังงานที่ใช้งานหรือปริมาณการใช้ไฟฟ้าของเรา Pzem-004 - Peacefair กับแพลตฟอร์มการรวม IoT Node-RED ที่ใช้ในบทช่วยสอนครั้งก่อน เราจะใช้โมดูล ESP8266 ที่กำหนดค่าเป็นทาส Modbus TCP / IP ในภายหลัง