[iNut PLC] Hướng dẫn điều khiển 8 in 8 out PLC - Giám sát, điều khiển PLC Mitsu, delta, siemens, qua Internet

Mô tả dự án: 

Làm thế nào để có thể dùng PLC điều khiển những cổng OUT và kiểm soát những cổng IN của PLC qua Internet? Hôm nay mình sẽ hướng dẫn các bạn một cách điểu khiển và kiểm soát vô cùng dễ dàng với iNut PLC. Nào bắt đầu thôi!

 

Chuẩn bị trước khi bắt đầu

Phần mềm

  • Trên điện thoại di động:
    • iNut - Công tắc wifi (các bạn search trong apple store hoặc google play từ khóa inut là ra). Tải về trên Apple Store, tải về ở Google Play.
    • App này là app dùng để cài đặt các thiết bị iNut (bao gồm iNut PLC và các loại thiết bị khác trong hệ sinh thái iNut Platform) lên Internet.
  • Trên máy tính:

Phần cứng

  • iNut PLC. Các bạn có thể chọn các loại sau: 
    • iNut - PLC Modbus RTU RS-485 8D
      • 8 thanh ghi từ PLC đồng bộ lên Internet / không giới hạn số lần gửi thay đổi giá trị thanh ghi từ Internet xuống PLC.
      • Các thanh ghi được đồng bộ: D101, D102, D103, D104, D105, D106, D107, D108.
      • Thông số RS-485 Modbus RTU Master của iNut PLC
        • ​Baudrate: 19200
        • Databits: 
        • Stopbits: 1
        • No parity
        • Modbus RTU protocol
        • Modbus Maser (nghĩa là thiết bị PLC của các bạn sẽ phải làm Modbus Slave với Slave Address 1)
  • PLC loại bất kỳ hỗ trợ giao tiếp Modbus RTU (loại nào có RS485 thì luôn hỗ trợ Modbus RTU)
    • Bấy kỳ PLC nào hỗ trợ cổng giao tiếp RS485 như: FX3U, FX3G, FX3S, FX3UC, S7-200, S7-400, S7-1200…đều có thể tích hợp với iNut Platform
  • Nguồn 24V cho PLC
  • Một mạch USB RS-485 cho việc thử nghiệm nếu không có PLC.

Để đảm bảo tính tổng quát cho bài viết này, mình sẽ xem như các bạn đã biết cách tự mình cài đặt cho PLC của mình truyền thông được RS-485 với các yêu cầu như trên. Tuy nhiên, có thể các bạn có thể cài đặt sai và nghĩ iNut PLC bị lỗi... devil nên mình khuyên các bạn nên chuẩn bị một mạch USB RS-485 để test iNut PLC có hoạt động hay không nhé! Mình thực sự khuyến nghị các bạn nên có một mạch USB RS-485 kèm theo (chỉ 15-25k mua ở đâu cũng có) để test iNut PLC trước khi dùng với PLC thật. Vì nó sẽ giúp các bạn ngồi một chỗ với chiếc máy tính của mình làm việc đồng bộ và làm quen với iNut PLC ^_^.

Lập trình PLC

Trong bài hướng dẫn này mình dùng PLC Mitsubishi FX3U.

Ý tưởng của chương trình sẽ dùng các thanh ghi từ D200 - D207 để điều khiển 8 cổng OUT từ Y000-Y007. Sau đó lưu trạng thái của các cổng ra vào từng bit của thanh ghi D101. Kiểm soát chế độ ON - OFF của 8 cổng IN từ X000 - X007. Lưu trạng thái của 8 cổng IN vào từng bit của thanh ghi D102.

Đây là phần thiết lập các thông số kết nối

Đây là chương trình điều khiển 8 cổng OUT

Cuối cùng là lưu trạng thai IN - OUT

Lập trình giao diện điều khiển

Mình sẽ đi thẳng vào nội dung lập trình và không hướng dẫn các bước để mở Node-red nữa, vì đã có nhiều bài viết nói về Node-red. Nếu bạn chưa rõ, bạn có thể cài đặt ngay iNut Node-RED IDE ở đây.

Sau khi vào http://localhost:1880 các bạn có vào mục iNut''s Example chọn ví dụ [Giải pháp][iNut PLC]8 in 8 out PLC (Dòng mitsu, omrom, siemens) 

Và đây chính là giao diện điều khiển của chúng ta, Lập trình giao diện này cũng rất trực quan và dễ dàng.

Vậy là chúng ta đã có thể điều khiển được 8 IN 8 OUT của PLC rồi đó. Chúc các bạn thành công

Youtube: 
Demo
lên
1 thành viên đã công nhận bài viết này hữu ích!
Từ khóa: 
Các dự án được truyền cảm hứng

Cảm biến nhiệt độ TTL - Độ nhạy cao

Mình thấy bài viết của Đỗ Hữu Toàn rất hay, nay mình có cơ hội dùng cái cảm biến nhiệt độ TTL này nên giới thiệu với mọi người luôn. Do hướng dẫn sử dụng cũng giống cái của Toàn nên mình viết dưới dạng bài viết truyền cảm hứng để gom nhóm với Toàn.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Quy đổi độ ẩm đất thành phần trăm (%) với Arduino

Bài viết về cảm biến độ ẩm đất của bạn Đỗ Hữu Toàn rất hay. Tuy nhiên, bạn ý không nhắc đến phương pháp quy đổi độ ẩm từ analog sang tỉ lệ phần trăm. Qua bài viết này, mình sẽ hướng dẫn các bạn làm được điều đó.

lên
16 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Hướng dẫn điều khiển động cơ bằng ESP8266

Chúng ta đã từng điều khiển động cơ trong các dự án xe điều khiển bằng combo thần thánh Arduino + Blutooth HC05 cheeky. Hôm nay chúng ta sẽ cùng tìm hiểu xem liệu ESP8266 có thể thay thế cho combo huyền thoại này không nhé devil

lên
14 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

Hướng dẫn tạo app điều khiển led bằng giọng nói thông qua App Inventor

Chúng ta có thể điều khiển led qua app inventor bằng giọng nói, từ đó có thể mở rộng ra để điều khiển các thiết bị khác

lên
21 thành viên đã đánh giá bài viết này hữu ích.