Xem Nhiều 5/2022 # Làm Thế Nào Để Biến Arduino Thành Plc # Top Trend

Xem 34,551

Cập nhật thông tin chi tiết về Làm Thế Nào Để Biến Arduino Thành Plc mới nhất ngày 18/05/2022 trên website Kichcauhocvan.net. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 34,551 lượt xem.

--- Bài mới hơn ---

  • Làm Thế Nào Để Học Tốt Môn Toán Lớp 9?
  • Làm Sao Để Học Tốt Môn Toán Lớp 9?
  • Làm Thế Nào Để Học Tốt Toán Lớp 9 Hơn Nữa
  • Làm Thế Nào Để Học Tốt Môn Toán?
  • Môn Viết Cấp Độ 3 (Writing Level 3) : Làm Sao Để Học Và Thi Đạt Kết Quả Tốt Hơn
  • Để hô biến Arduino thành PLC ta sẽ có 2 cách:

    • Đầu tiên là viết chương trình dùng LDmicro (sử dụng ngôn ngữ ladder) sau đó dùng Web chuyển đổi code cho thư viện ladder.h
    • Cách 2 là sử dụng plcLIB.

    LDmicro

    Trước tiên ta phải tải LDmicro về trước, sau đó giải nén mở nó lên như bao chương trình khác ta sẽ có giao diện như sau

    Chương trình rất dễ sử dụng, bạn chỉ cần vào mục Instruction sẽ thấy các lệnh giống như PLC để có thể thêm vào. Chúng ta thử đi vào một ví dụ đơn giản cụ thể là ấn nút điều khiển LED để mọi người có thể hình dung được rõ hơn

    • Save as: All Files
    • Filename: ladder.cpp

    Chọn lưu lại tại desktop với

    • Save as: All Files
    • Filename: ladder.h

    Sau đó mở file chúng tôi bằng notepad hoặc bất kỳ chương trình nào có thể xem được file này, copy toàn bộ và paste vào web, sau đó chọn generate để tạo ra file ladder.h sau đó copy toàn bộ code ở ô màu vàng vào notepad và lưu lại dưới dạng

    Hiện tại mới chỉ có bộ khung, còn chân cẳng như thế nào thì chưa được cấu hình, do đó chúng ta cần chỉnh sửa file ladder.h một chút

    Ở đây chúng ta sử dụng chân 12 kết nối với nút nhấn, chân 13 sẽ kết nối với LED có sẵn trên board.

    pinMode(12, INPUT);

    pinMode(13, OUTPUT);

    Code ladder.h sau khi chỉnh sửa sẽ có dạng như sau

    Việc tiếp theo sẽ là tạo ra một file pinmap.ini, trong file này sẽ là mô tả tên biến tương ứng với chân của arduino

    ; This file contains mapping between variable name in the LD and actual ; pin number of the Arduino. ; Button on pin 12 Button = 12 ; LED on pin 13 LED = 13

    Tất cả những file cần thiết đã xong, giờ thì chúng ta đưa 4 file ladder.ld , ladder.cpp , ladder.h , pinmap.ini vào trong một thư mục với tên ladder, sau đó di chuyển thư mục này tới C:Program Files (x86)Arduinolibraries (ở đây mình dùng win10-64bit các bạn nên thay bằng thư mục tương ứng của máy mình).

    Complie và nạp thử xuống arduino xem sao. Nếu hiện thông báo Done compiling hoặc Done uploading là thành công rồi. Giờ thì Arduino của bạn đã giống với 1 bộ PLC rồi đấy.

    Nhìn thì có vẻ hơi phức tạp, nhưng thực ra lại đỡ được rất nhiều công đoạn bên dưới, chúng ta chỉ cần quan tâm tới lập trình ladder, sau đó cấu hình lại một chút chân cẳng, còn lại thì đã có Arduino lo, tuy nhiên không vì thế mà phủ nhận việc phải có một chút kiến thức cơ bản để biết cách cấu hình chân IO cho Arduino

    Nếu muốn tốt hơn thì ta có thể chỉnh sửa lại code để quá trình sinh code, copy, chuyển code, lưu file thành một quá trình tự động thì sẽ tốt hơn rất nhiều, người lập trình chỉ việc lập trình ladder, ấn nút sinh code sẽ có chương trình để nạp vào arduino, một ý tưởng không tồi phải ko các bạn?

    plcLIB

    Khi nói đến plcLIB chắc mình phải thốt lên rằng “Ơn giời cậu đây rồi”, ở phương án sử dụng LDMicro thì qua nhiều bước nhiêu khê bao nhiêu thì với plcLIB có thể thuận lợi hơn được bất nhiêu. Chỉ việc copy đưa vào thư mục library của Arduino sau đó sử dụng.

    Mình sẽ thử lại các ví dụ và update thêm cho các bạn ở các bài sau.

    Thêm một tin không vui nữa là thư viên này hiện nay đã hết được hỗ trợ và không còn cập nhật nữa. Không sao cả, chắc chắn một điều là thư viện này còn rất nhiều chỗ chưa ổn và cần phải sửa đổi, chúng ta có thể nghiên cứu và biết đâu lại một phiên bản của VN thì sao ? Mình đã thấy có chúng tôi đã có phần cứng về cái này, nếu có ý tưởng mới cần hợp tác hoặc mua phần cứng bạn có thể liên hệ để cùng phối hợp, còn 1 số team khác chắc cũng có làm nhưng mình không thấy nên cũng không thể giới thiệu thêm được.

    Bạn có thể tải project của LDMicro và thư viện plcLIB tại plcLib+LDMicro

    Kết

    Trong khuôn khổ bài viết mình chỉ tập trung đi vào giới thiệu một số bước cơ bản phần mềm, đó chỉ là 1 vấn đề nhỏ trong việc biến Arduino thành PLC, để sử dụng được nó trong công nghiệp cũng như đảm bảo được tính ổn định thì còn rất nhiều vấn đề khác mà bạn cần phải nghiên cứu. Hi vọng nó giúp ích được cho các bạn đang muốn tìm hiểu về cái này.

    --- Bài cũ hơn ---

  • Học Lập Trình Plc Ở Đâu Tốt
  • Tuyển Kỹ Sư Lập Trình Plc: Những Điều Cần Biết Để Ứng Tuyển Thành Công
  • Lâp Trình Plc (Hiểu Rõ Về Plc Trước Khi Học)
  • Làm Thế Nào Để Học Tiếng Pháp Một Lần Nữa
  • Làm Thế Nào Để Học Được Giao Tiếp Tiếng Nga Một Cách Hiệu Quả
  • Bạn đang xem bài viết Làm Thế Nào Để Biến Arduino Thành Plc trên website Kichcauhocvan.net. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100