สารบัญ:

การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน
การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน

วีดีโอ: การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน

วีดีโอ: การสื่อสาร Modbus TCP ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม: 3 ขั้นตอน
วีดีโอ: Arduino Modbus RTU | EP.3 แนะนำการใช้งาน Arduino Modbus RTU Master (พร้อมตัวอย่าง) 2024, ธันวาคม
Anonim
Modbus TCP Communication ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม
Modbus TCP Communication ระหว่าง Arduino และอุปกรณ์อุตสาหกรรม

วิธีอุตสาหกรรมในการควบคุมบอร์ด 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 แต่ก็ยังคงมีราคาแพงมาก

ขอบคุณบทเรียนที่เชื่อถือได้ทั้งหมดที่ฉันอ่านเพื่อจัดการโครงการนี้

มีความสุขที่ได้สั่งสอน

แนะนำ: