Mục lục:

Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: 3 bước
Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: 3 bước

Video: Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: 3 bước

Video: Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp: 3 bước
Video: 10 PHÚT Hiểu Nguyên Lý Truyền Thông MODBUS Quá Dễ!!! 2024, Tháng mười một
Anonim
Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp
Giao tiếp Modbus TCP giữa Arduino và các thiết bị công nghiệp

Một cách công nghiệp để điều khiển bảng Arduino với HMI công nghiệp và liên kết nó với mạng công nghiệp bằng giao tiếp Modbus TCP.

Bước 1: Các thiết bị để liên kết với mạng

Các thiết bị để liên kết với mạng
Các thiết bị để liên kết với mạng

Để thực hiện hiệu suất này, tôi đã làm một tủ điện bao gồm PLC S7-1200 và HMI KTP700 Basic (SIEMENS) như thể hiện trên hình. Tôi cung cấp cho bạn sơ đồ của tủ này.

Tôi đã sử dụng HMI Schneider như HMISTU655 với ethernet / USB.

Tôi đã tạo quá một bảng sao chép Arduino dựa trên Atmega 1284p (xem một trong các tài liệu hướng dẫn của tôi).

Bước 2: Phần mềm để sử dụng

Tôi đã sử dụng nhiều phần mềm nhưng chỉ có 2 trong số đó là miễn phí. Tất cả việc lắp đặt điện này rất tốn kém và đó là một cơ hội tuyệt vời để có nó ở nơi làm việc của tôi.

Phần mềm để làm gì:

  • AdvancedHMI (MIỄN PHÍ) để giám sát PLC S7-1200 và bảng Arduino
  • TIA PORTAL V13 (EXPENSIVE) để lập trình PLC S7-1200 và HMI KTP700
  • Grafcet Studio PRO (EXPENSIVE) là cách lập trình PLC S7-1200 với lập trình SFC. Bạn cần làm việc với một dự án (sẵn sàng sử dụng trong TIA PORTAL) do Grafcet Studio cung cấp và được gọi là GRAFCET ENGINE phải được tải xuống trong PLC. Sau đó, bạn sẽ có thể tải trực tiếp bản phác thảo từ Grafcet Studion vào PLC.
  • VIjéo Designer 6.2 (EXPENSIVE) để lập trình HMI MAGELIS HMISTU655 (Schneider).
  • Arduino 1.8.x (MIỄN PHÍ) với 3 thư viện tuyệt vời: MightyCore (để có thể sử dụng atmegas 40DIP), mudbus (quản lý ModbusTCP bằng lá chắn ethernet) end SMlib (để chạy các máy trạng thái phù hợp với tự động hóa).

Tôi đưa ra 2 hướng dẫn: (bằng tiếng Pháp, không có bản dịch nhưng rất dễ hiểu, xin lỗi)

  • VÍ DỤ S7-1200: một số thông tin cần sử dụng

    TIA PORTAL V13 + S7-1200 + AdvancedHMI + Grafcet Studio, TIA PORTAL V13 + S7-1200 + AdvancedHMI + Grafcet Studio (một cách điều khiển đơn giản hơn với 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: cách sử dụng Vijéo Designer 6.2 và điều khiển bảng Arduino.

Tôi cung cấp kho lưu trữ: _FILES EXAMPLES.zip, các tệp được sử dụng chạy dự án.

Bước 3: Kết luận:

Đối với tôi, giải pháp SIEMENS lập trình phức tạp hơn một chút so với giải pháp Schneider. Nhưng nó vẫn rất đắt.

Thanx với tất cả các hướng dẫn đáng tin cậy mà tôi đọc để quản lý dự án này.

Vui vẻ hướng dẫn.

Đề xuất: