[Logix] Bài 9: Viết chương trình Ladder với RSLogix 5000

Ngày đăng: 22/10/2012 — Cập nhật: 2025

RSLogix 5000 hỗ trợ 4 ngôn ngữ lập trình: Ladder, Function Block Diagram (FBD), Sequential Function Chart (SFC) và Structured Text (ST). Trong một chương trình có thể sử dụng nhiều ngôn ngữ cùng lúc, tuy nhiên không thể chuyển đổi chương trình đang viết từ ngôn ngữ này sang ngôn ngữ khác.

Bảng so sánh các ngôn ngữ lập trình

Ngôn ngữNên sử dụng cho
Ladder
  • Xử lý logic ON/OFF
  • Logic phức tạp, Discrete Control
  • Bảo trì, sửa chữa máy
  • Motion
FBD
  • Điều khiển quá trình (Process Control)
  • Loop Control, PID
  • Drive Control
SFC
  • Batch Control
  • Máy trạng thái
  • Điều khiển tuần tự từng bước
ST
  • Tính toán phức tạp
  • Tra bảng, xử lý truyền thông ASCII

Giới thiệu ngôn ngữ Ladder

Giao diện lập trình Ladder trong RSLogix 5000

  1. Các Routine là nơi viết chương trình. Hãy tổ chức Routine, Program, Task hợp lý để dễ quản lý.
  2. Khu vực viết chương trình, nơi nhập các lệnh Ladder.
  3. Thanh công cụ, nơi lấy các lệnh để xây dựng chương trình.

Ghi chú

  • RSLogix 5000 có nhiều phiên bản, số ngôn ngữ hỗ trợ tùy phiên bản.
  • Nên chia chương trình thành nhiều Sub-Routine, gọi trong Main Routine.
  • Các lệnh Ladder trong RSLogix 5000 tương tự các PLC khác, dễ sử dụng.
  • Đưa chuột vào lệnh và nhấn F1 để xem Help.
  • Mỗi Routine có thể dùng một ngôn ngữ khác nhau.

Tài liệu tham khảo

Giáp Văn Vỹ – 2012

[Logix] Lesson 9: Writing Ladder Programs in RSLogix 5000

Published: 22/10/2012 — Updated: 2025

RSLogix 5000 supports 4 programming languages: Ladder, Function Block Diagram (FBD), Sequential Function Chart (SFC), and Structured Text (ST). You can use multiple languages in one project, but cannot convert code between languages.

Language comparison table

LanguageBest for
Ladder
  • ON/OFF logic
  • Complex logic, Discrete Control
  • Maintenance, troubleshooting
  • Motion
FBD
  • Process Control
  • Loop Control, PID
  • Drive Control
SFC
  • Batch Control
  • State machines
  • Step-by-step sequential control
ST
  • Complex calculations
  • Table lookup, ASCII communication

About Ladder programming

Ladder programming interface in RSLogix 5000

  1. Routines are where you write code. Organize Routines, Programs, and Tasks for easy management.
  2. Program area: where you enter Ladder instructions.
  3. Toolbar: where you select instructions to build your program.

Notes

  • RSLogix 5000 comes in several editions, each supporting different languages.
  • Split your program into Sub-Routines and call them from Main Routine.
  • Ladder instructions are similar to other PLCs and easy to use.
  • Hover over an instruction and press F1 for Help.
  • Each Routine can use a different language.

References

Giap Van Vy – 2012