Hướng dẫn lập trình PLC Mitsubishi FX5U bằng GX Works3 từ cơ bản

lập trình PLC Mitsubishi FX5U GX Works3

GX Works3 là phần mềm bắt buộc để lập trình dòng iQ-F (FX5U, FX5UC, FX5UJ, FX5S). Ai từng quen GX Developer hay GX Works2 sẽ thấy nhiều thứ đã đổi: project quản lý theo parameter và module, có label, có thư viện function block, mô phỏng tích hợp sẵn. Bài này đi theo đúng trình tự một dự án thực tế: tạo project, cài parameter, viết chương trình, mô phỏng, nạp xuống PLC và theo dõi. Mỗi bước có những lỗi người mới hay vấp, được ghi chú ngay tại đó.

Giao diện phần mềm GX Works3
Giao diện GX Works3 với cây Navigation bên trái và vùng soạn thảo ladder

1. Tạo project mới

  1. Project → New. Series chọn FX5CPU, Type chọn đúng model (FX5U, FX5UC…), Program Language chọn Ladder nếu mới bắt đầu.
  2. Cây Navigation bên trái chia thành Program (các khối chương trình), FB/FUN (khối hàm), Label (biến), Device (bộ nhớ), Parameter (cấu hình CPU và module).
  3. Lưu project ngay (định dạng .gx3), đặt tên có ngày và phiên bản. Thói quen này cứu anh em nhiều lần hơn bất kỳ tính năng nào.

Nếu đang có chương trình FX3 viết bằng GX Works2, dùng Project → Open Other Format để chuyển đổi. Sau khi chuyển cần rà lại thiết bị đặc biệt, ví dụ M8000 bên FX3 tương ứng SM400 bên FX5. Chi tiết khác biệt giữa hai dòng có trong bài so sánh FX3U và FX5U.

2. Cài parameter: phần nhiều người bỏ qua

FX5U không chạy đúng nếu parameter sai, và parameter phải được ghi xuống PLC cùng với chương trình.

  • Module Configuration: kéo thả các module mở rộng theo đúng thứ tự lắp thực tế. Sai thứ tự sẽ gây lỗi khi khởi động.
  • Module Parameter → Ethernet Port: đặt IP cho PLC (mặc định 192.168.3.250), subnet, và các kết nối với HMI, SCADA (SLMP, MODBUS/TCP, socket).
  • Module Parameter → Analog: FX5U có sẵn 2 kênh vào và 1 kênh ra analog 0-10 V. Phải bật kênh trong parameter thì mới đọc được giá trị.
  • CPU Parameter: thời gian watchdog (mặc định 200 ms), vùng thiết bị giữ dữ liệu khi mất điện (latch), thiết lập RUN/STOP qua ngõ vào.

3. Thiết bị nhớ cần nắm

Ký hiệuÝ nghĩaLưu ý trên FX5
X / YNgõ vào / ngõ ra vật lýĐánh số hệ bát phân: X0 đến X7, rồi X10. Không có X8, X9
MRelay nộiDùng cho trạng thái trung gian
DThanh ghi dữ liệu 16 bitHai thanh ghi liền nhau ghép thành 32 bit khi dùng lệnh D (DMOV, D+…)
T / STTimer / timer có nhớOUT T: đơn vị 100 ms; OUTH: 10 ms; OUTHS: 1 ms
C / LCCounter 16 bit / counter 32 bitBộ đếm tốc độ cao cài trong parameter
SM / SDRelay / thanh ghi đặc biệtSM400 luôn ON, SM402 ON một vòng quét đầu, SD0 chứa mã lỗi mới nhất

Ngoài device, GX Works3 cho phép dùng label (biến có tên và kiểu dữ liệu). Với dự án nhỏ, dùng device kèm comment là đủ. Với dự án lớn hoặc nhiều người cùng làm, label và function block giúp chương trình dễ đọc, dễ tái sử dụng hơn nhiều.

4. Viết chương trình đầu tiên: khởi động, dừng động cơ có trễ

Yêu cầu: nhấn nút Start (X0) thì động cơ (Y0) chạy và tự giữ. Nhấn Stop (X1, tiếp điểm thường đóng ngoài thực tế) hoặc relay nhiệt tác động (X2, nối tiếp điểm 97-98 đóng khi quá tải) thì dừng. Đèn báo (Y1) sáng sau khi động cơ chạy được 3 giây.

Ví dụ ladder PLC FX5U cơ bản
Mạch tự giữ khởi động động cơ viết bằng ladder trong GX Works3
  • Dòng 1: tiếp điểm thường mở X0 song song với tiếp điểm Y0 (tự giữ), nối tiếp tiếp điểm thường mở X1 và thường đóng X2, ra cuộn Y0.
  • Dòng 2: tiếp điểm Y0 ra OUT T0 K30 (30 × 100 ms = 3 giây).
  • Dòng 3: tiếp điểm T0 ra cuộn Y1.

Chú ý dòng 1: nút Stop ngoài thực tế dùng tiếp điểm thường đóng (NC) để đứt dây là máy dừng. Khi đó trong chương trình phải dùng tiếp điểm thường mở cho X1, vì lúc bình thường X1 đang ON. Viết ngược lại là lỗi kinh điển của người mới.

Viết xong nhấn F4 (Convert) để biên dịch. Nếu dòng còn nền xám là chưa convert. Dùng Tool → Check Program để phát hiện cuộn dây kép và lỗi cú pháp.

Chương trình ladder FX5U có timer
Timer OUT T0 K30 tạo trễ 3 giây trên FX5U

5. Mô phỏng trước khi nạp

GX Works3 có sẵn bộ mô phỏng: Debug → Simulation → Start Simulation. Phần mềm tự ghi chương trình vào CPU ảo, sau đó anh em bật monitor (F3) và dùng Modify Value (hoặc nhấn Shift + nhấp đúp vào tiếp điểm) để ép X0, X1 lên ON xem logic chạy ra sao. Mô phỏng không thay được thử nghiệm thật với module đặc biệt hay truyền thông, nhưng bắt được phần lớn lỗi logic.

6. Nạp chương trình xuống FX5U

Kết nối PLC FX5U với máy tính
FX5U kết nối với máy tính qua cổng Ethernet tích hợp
  1. Cắm cáp mạng từ laptop vào cổng Ethernet của FX5U.
  2. Online → Current Connection Destination, chọn kiểu Ethernet Port Direct Connection, nhấn Communication Test.
  3. Online → Write to PLC, chọn Parameter + Program (lần đầu nên chọn cả hai).
  4. Chuyển PLC sang RUN bằng công tắc hoặc từ phần mềm (Remote Operation).

Nếu không kết nối được, xem hướng dẫn chi tiết ở bài cách kết nối PLC Mitsubishi với máy tính.

7. Theo dõi và sửa chương trình khi máy đang chạy

F3 bật chế độ monitor, các tiếp điểm ON được tô xanh, giá trị thanh ghi hiển thị ngay trên ladder. Watch window cho phép theo dõi nhiều thiết bị cùng lúc. Khi cần sửa một vài dòng mà không dừng máy, dùng chức năng ghi trực tuyến (online program change). Trước khi làm, phải chắc chắn project trên máy tính trùng với chương trình trong PLC (dùng Verify with PLC), nếu không sẽ ghi đè mất phần người khác đã sửa.

8. Thói quen của người lập trình chuyên nghiệp

  • Chia chương trình thành nhiều khối theo chức năng (an toàn, chế độ tay, chế độ tự động, báo lỗi, truyền thông) thay vì một MAIN dài hàng nghìn dòng.
  • Comment cho mọi device đang dùng. Sáu tháng sau chính anh em cũng không nhớ M137 để làm gì.
  • Logic dừng khẩn và an toàn phải có phần cứng độc lập (relay an toàn), không chỉ dựa vào PLC.
  • Viết function block cho các phần lặp lại như điều khiển động cơ, van, để sửa một chỗ là áp dụng cho tất cả.
  • Sao lưu project sau mỗi lần sửa, ghi nội dung thay đổi.
Ứng dụng PLC FX5U trong tủ điều khiển tự động hóa
FX5U trong tủ điều khiển máy đóng gói

Xem thêm: thông số và đấu dây FX5U-32MT/ES.

Xem thêm: bảng giá PLC FX5U và chi phí phần mềm GX Works3.

Cần thiết bị cho ứng dụng này?

Cần PLC, cáp lập trình hoặc module cho dự án? Xem PLC Mitsubishi FX3U/FX5U và phụ kiện lập trình. Tư vấn chọn model miễn phí, báo giá trong 24 giờ: 0879 848 668 hoặc gửi yêu cầu báo giá.

Câu hỏi thường gặp

GX Works2 có lập trình được FX5U không?

Không. Dòng FX5 chỉ dùng GX Works3. GX Works2 dành cho FX3 và các dòng cũ hơn.

FX5U có cổng USB để nạp chương trình không?

FX5U không có cổng USB lập trình, dùng cổng Ethernet tích hợp. Một số model khác trong dòng iQ-F có cổng USB, cần xem đúng tài liệu của model đang dùng.

Nên học ladder hay ST?

Ladder trước, vì phần lớn chương trình trong nhà máy là ladder và người bảo trì đọc được. ST phù hợp cho tính toán, xử lý chuỗi, vòng lặp. GX Works3 cho phép trộn cả hai trong một project. Các ngôn ngữ này đều theo chuẩn IEC 61131-3.

Gặp lỗi khi chạy thực tế, tham khảo bài lỗi thường gặp trên PLC Mitsubishi FX5U. Cần CPU, module mở rộng FX5 hoặc hỗ trợ lập trình, liên hệ HOANTRANTDH.

Đọc thêm: Ứng dụng PLC Mitsubishi trong máy CNC.

Dữ liệu PLC, SCADA của bạn có thể dự báo hỏng thiết bị

Dữ liệu đã có trong PLC, SCADA, DCS và biến tần là đầu vào để kỹ sư xếp hạng sức khỏe từng bơm, động cơ và chỉ ra máy sắp có vấn đề – không cần lắp thêm thiết bị.

Phân tích dữ liệu bơm →  ·  Giải pháp bảo trì dự đoán →

Chia sẻ bài viết:

Cần báo giá hoặc tư vấn kỹ thuật?

Để lại thông tin, kỹ sư HOANTRANTDH sẽ liên hệ trong giờ làm việc.

Hoặc gọi/Zalo 0879 848 668 · Email sales@hoantrantdh.com


BÀI VIẾT LIÊN QUAN

Cách Kết Nối PLC Mitsubishi Với Máy Tính Qua USB, Ethernet Và Cổng Nối Tiếp

Muốn kết nối PLC Mitsubishi với máy tính, việc đầu tiên không phải là mở phần mềm mà là xác định dòng PLC: FX3U, FX3G, FX5U, Q hay iQ-R mỗi dòng có cổng lập trình khác nhau, dùng cáp khác nhau và phần mềm khác nhau. Chọn sai cáp hoặc sai phần mềm là lý […]

Lỗi Thường Gặp Trên PLC Mitsubishi FX5U Và Cách Khắc Phục

Một PLC FX5U đang chạy bỗng đèn ERR sáng, máy dừng giữa ca. Người vận hành gọi điện, việc đầu tiên nhiều anh em làm là tắt nguồn bật lại. Đôi khi máy chạy tiếp, nhưng lỗi vẫn nằm đó và sẽ quay lại. Bài này tổng hợp các nhóm lỗi thường gặp trên PLC […]

So sánh PLC Mitsubishi FX3U và FX5U: giữ, thay thế hay nâng cấp?

FX3U là dòng PLC nhỏ phổ biến nhất của Mitsubishi trong gần hai thập kỷ, có mặt trên vô số máy đóng gói, máy ép, băng tải ở Việt Nam. FX5U thuộc nền tảng MELSEC iQ-F là thế hệ thay thế. Câu hỏi thực tế của nhà máy không phải “cái nào mạnh hơn” mà […]

Chat Zalo Gọi 0879 848 668