Học lập trình PLC cho người mới bắt đầu đang trở thành xu hướng được nhiều người theo đuổi khi ngành tự động hóa công nghiệp phát triển mạnh mẽ. PLC (Programmable Logic Controller) là nền tảng điều khiển thiết yếu trong hầu hết các dây chuyền sản xuất hiện đại, từ nhà máy ô tô đến nhà máy thực phẩm. Bài viết này sẽ hướng dẫn bạn lộ trình học lập trình PLC từ con số 0, bao gồm kiến thức nền tảng, kỹ năng thực hành và các bước triển khai dự án thực tế.

Hướng dẫn tự học lập trình PLC cơ bản cho người mới bắt đầuHướng dẫn tự học lập trình PLC cơ bản cho người mới bắt đầu

PLC Là Gì và Tại Sao Nên Học Lập Trình PLC?

PLC (Programmable Logic Controller) là bộ điều khiển logic khả trình, cho phép lập trình viên thiết kế các thuật toán điều khiển tự động cho máy móc và quy trình sản xuất. Khác với vi điều khiển thông thường, PLC được thiết kế đặc biệt để hoạt động ổn định trong môi trường công nghiệp khắc nghiệt với nhiệt độ cao, độ ẩm lớn và nhiễu điện từ.

Trong bối cảnh Công nghiệp 4.0, học lập trình PLC cho người mới bắt đầu mang lại nhiều lợi ích:

  • Nhu cầu tuyển dụng cao: Hầu hết nhà máy sản xuất đều cần kỹ sư PLC để vận hành và bảo trì hệ thống tự động hóa
  • Mức lương hấp dẫn: Kỹ sư PLC có kinh nghiệm thường có mức thu nhập từ 15-30 triệu đồng/tháng
  • Ứng dụng đa ngành: PLC được sử dụng trong sản xuất, năng lượng, xử lý nước, giao thông và nhiều lĩnh vực khác
  • Nền tảng phát triển: Kiến thức PLC là bước đệm để học SCADA, HMI và các hệ thống điều khiển nâng cao

PLC hiện đại có khả năng giao tiếp với máy tính, HMI (Human Machine Interface), biến tần, servo và các thiết bị thông minh khác thông qua các giao thức công nghiệp như Modbus, Profibus, EtherNet/IP. Giá thành PLC ngày càng hợp lý, giúp cá nhân và doanh nghiệp vừa và nhỏ dễ dàng tiếp cận công nghệ tự động hóa.

Kiến Thức Nền Tảng Cần Chuẩn Bị Trước Khi Học Lập Trình PLC

Trước khi bắt đầu học lập trình PLC cho người mới bắt đầu, bạn cần trang bị một số kiến thức cơ bản về điện và điện tử công nghiệp:

Kiến thức điện cơ bản:

  • Hiểu các đại lượng điện: điện áp (V), dòng điện (A), công suất (W), điện trở (Ω)
  • Phân biệt điện áp AC (xoay chiều) và DC (một chiều)
  • Nắm vững định luật Ohm và các công thức tính toán điện cơ bản
  • Biết cách đọc sơ đồ mạch điện đơn giản

Thiết bị điện công nghiệp:

Bạn cần làm quen với các thiết bị thường gặp trong hệ thống điều khiển:

  • Relay (rơ le): Công tắc điện tự động, hoạt động khi có tín hiệu điều khiển
  • Contactor: Công tắc điện công suất lớn, dùng để đóng ngắt động cơ
  • Timer: Bộ định thời, tạo độ trễ trong quá trình điều khiển
  • Counter: Bộ đếm, đếm số lần xuất hiện của tín hiệu
  • Sensor: Cảm biến phát hiện vật thể, nhiệt độ, áp suất, mức chất lỏng
  • Switch: Công tắc hành trình, phát hiện vị trí cơ khí
  • Encoder: Cảm biến đo vị trí và tốc độ quay

Ngoài lý thuyết, bạn nên thực hành đấu nối các thiết bị này trên breadboard hoặc bộ kit thực hành. Việc hiểu rõ nguyên lý hoạt động và cách đấu dây sẽ giúp bạn dễ dàng chuyển đổi sang lập trình PLC.

Quan sát thực tế:

Nếu có cơ hội, hãy tham quan nhà máy hoặc xưởng sản xuất để quan sát cách các thiết bị tự động hoạt động. Việc nhìn thấy băng tải vận chuyển, robot hàn, máy đóng gói tự động sẽ giúp bạn hình dung rõ hơn về ứng dụng thực tế của PLC.

Thiết Bị và Phần Mềm Cần Thiết Để Bắt Đầu

Để thực hành lập trình PLC, bạn cần chuẩn bị một số thiết bị và phần mềm cơ bản:

Lựa chọn PLC:

Trên thị trường có nhiều hãng PLC phổ biến, mỗi hãng có ưu điểm riêng:

  • Siemens (S7-1200, S7-1500): Phổ biến ở châu Âu, phần mềm TIA Portal mạnh mẽ nhưng phức tạp
  • Mitsubishi (FX3U, FX5U): Phổ biến ở châu Á, dễ học, tài liệu tiếng Việt nhiều
  • Delta (DVP series): Giá rẻ, phù hợp cho người mới bắt đầu, hỗ trợ tốt tại Việt Nam
  • Omron (CP1E, CP1H): Chất lượng cao, ứng dụng nhiều trong ngành điện tử
  • Allen-Bradley (CompactLogix): Tiêu chuẩn ở Bắc Mỹ, giá cao

Với người mới, nên bắt đầu với Delta hoặc Mitsubishi vì giá cả phải chăng, tài liệu học tập phong phú và cộng đồng hỗ trợ lớn tại Việt Nam.

Thiết bị bổ sung:

  • HMI (Human Machine Interface): Màn hình cảm ứng để giám sát và điều khiển hệ thống. Các dòng phổ biến: Delta DOP, Weintek, Mitsubishi GOT
  • HMI (Human Machine Interface): Màn hình cảm ứng để giám sát và điều khiển hệ thống. Các dòng phổ biến: Delta DOP, Weintek, Mitsubishi GOT
  • Động cơ: Động cơ 3 pha (0.4-1.5kW) cho thực hành điều khiển tốc độ
  • Servo/Stepper motor: Động cơ điều khiển vị trí chính xác
  • Nguồn 24VDC: Cấp nguồn cho PLC và các thiết bị ngoại vi
  • Các thiết bị phụ: Nút nhấn, đèn báo, relay, contactor, cảm biến

Bạn có thể mua bộ kit PLC training đã tích hợp sẵn các thiết bị cơ bản, giá khoảng 5-10 triệu đồng, rất phù hợp cho việc tự học tại nhà.

Phần mềm lập trình:

Mỗi hãng PLC có phần mềm lập trình riêng:

  • WPLSoft (Delta): Miễn phí, giao diện đơn giản, dễ sử dụng
  • GX Works2/GX Works3 (Mitsubishi): Chuyên nghiệp, hỗ trợ nhiều dòng PLC
  • TIA Portal (Siemens): Mạnh mẽ nhưng yêu cầu cấu hình máy tính cao
  • CX-Programmer (Omron): Giao diện trực quan, dễ debug

Hầu hết phần mềm này đều có chế độ simulation, cho phép bạn viết và test chương trình mà không cần PLC thật.

Lộ Trình Học Lập Trình PLC Từ Cơ Bản Đến Nâng Cao

Giai đoạn 1: Làm quen với PLC và ngôn ngữ lập trình

Hiểu cấu trúc phần cứng PLC:

PLC gồm các thành phần chính:

  • CPU: Bộ xử lý trung tâm, thực thi chương trình
  • Input module: Nhận tín hiệu từ cảm biến, nút nhấn, công tắc
  • Output module: Xuất tín hiệu điều khiển đèn, động cơ, van
  • Power supply: Nguồn cấp điện cho PLC
  • Communication port: Cổng giao tiếp với máy tính, HMI, thiết bị khác

Ngôn ngữ lập trình PLC:

Theo chuẩn IEC 61131-3, có 5 ngôn ngữ lập trình PLC:

  • Ladder Diagram (LD): Sơ đồ thang, phổ biến nhất, dễ học cho người có nền tảng điện
  • Function Block Diagram (FBD): Sơ đồ khối chức năng, trực quan
  • Structured Text (ST): Ngôn ngữ văn bản giống Pascal/C
  • Instruction List (IL): Ngôn ngữ Assembly, ít dùng
  • Sequential Function Chart (SFC): Biểu đồ trạng thái, phù hợp cho quy trình phức tạp

Người mới nên bắt đầu với Ladder Diagram vì nó trực quan và dễ hiểu.

Các khái niệm cơ bản:

  • Bit: Đơn vị nhỏ nhất, có giá trị 0 hoặc 1
  • Word: 16 bit, lưu giá trị số nguyên từ -32768 đến 32767
  • Double Word (DWord): 32 bit, lưu số nguyên lớn hơn
  • Real: Số thực dấu phẩy động
  • BCD (Binary Coded Decimal): Mã hóa số thập phân bằng nhị phân

Devices trong PLC:

  • X (Input): Địa chỉ đầu vào, ví dụ X0, X1, X2
  • Y (Output): Địa chỉ đầu ra, ví dụ Y0, Y1, Y2
  • M (Internal Relay): Relay nội bộ, dùng làm cờ logic
  • T (Timer): Bộ định thời
  • C (Counter): Bộ đếm
  • D (Data Register): Thanh ghi dữ liệu, lưu giá trị số

Giai đoạn 2: Thực hành các lệnh cơ bản

Lệnh logic cơ bản:

  • LD (Load): Đọc trạng thái contact thường mở (NO)
  • LDI (Load Inverse): Đọc trạng thái contact thường đóng (NC)
  • AND: Nối tiếp các contact
  • OR: Song song các contact
  • OUT: Xuất tín hiệu ra coil (cuộn dây)

Ví dụ đơn giản: Điều khiển đèn bằng nút nhấn

LD X0 // Đọc trạng thái nút nhấn X0 OUT Y0 // Xuất tín hiệu ra đèn Y0

Lệnh Timer:

Timer tạo độ trễ thời gian. Ví dụ: Nhấn nút, đèn sáng sau 5 giây

LD X0 OUT T0 K50 // Timer T0, thời gian 5 giây (50 x 0.1s) LD T0 OUT Y0

Lệnh Counter:

Counter đếm số lần xuất hiện xung. Ví dụ: Đếm 10 sản phẩm rồi dừng băng tải

LD X0 // Cảm biến phát hiện sản phẩm OUT C0 K10 // Đếm đến 10 LD C0 OUT Y0 // Dừng băng tải

Lệnh so sánh:

  • CMP (Compare): So sánh hai giá trị
  • ZCP (Zone Compare): So sánh trong vùng

Lệnh toán học:

  • ADD: Cộng
  • SUB: Trừ
  • MUL: Nhân
  • DIV: Chia

Lệnh chuyển đổi dữ liệu:

  • MOV: Chuyển dữ liệu
  • BCD: Chuyển nhị phân sang BCD
  • BIN: Chuyển BCD sang nhị phân

Giai đoạn 3: Điều khiển động cơ và thiết bị nâng cao

Điều khiển biến tần:

Biến tần điều chỉnh tốc độ động cơ xoay chiều bằng cách thay đổi tần số. PLC giao tiếp với biến tần qua:

  • Analog output (4-20mA hoặc 0-10V): Điều khiển tốc độ liên tục
  • Digital output: Điều khiển start/stop, chiều quay
  • Communication (Modbus, Profibus): Điều khiển và giám sát chi tiết

Điều khiển Servo/Stepper:

Servo và stepper motor dùng để điều khiển vị trí chính xác. PLC xuất xung (pulse) và tín hiệu hướng (direction) để điều khiển:

  • PLSY: Lệnh xuất xung tốc độ cao
  • PLSR: Lệnh xuất xung tương đối
  • DRVI: Lệnh điều khiển vị trí tuyệt đối

Ví dụ: Di chuyển servo 1000 xung với tốc độ 10000 Hz

LD M0 PLSR K10000 K1000 Y0 // Tốc độ 10kHz, 1000 xung, xuất ra Y0

Giai đoạn 4: Truyền thông công nghiệp

Giao thức Modbus:

Modbus là giao thức truyền thông phổ biến nhất trong công nghiệp. PLC có thể đóng vai trò Master hoặc Slave:

  • Modbus RTU: Truyền qua RS-485, tốc độ 9600-115200 bps
  • Modbus TCP/IP: Truyền qua Ethernet

Các lệnh Modbus cơ bản:

  • MODRW: Đọc/ghi thanh ghi Modbus
  • MODRD: Đọc dữ liệu từ thiết bị Slave
  • MODWR: Ghi dữ liệu vào thiết bị Slave

Ứng dụng: Đọc nhiệt độ từ cảm biến Modbus, điều khiển biến tần qua Modbus.

Thiết Kế Giao Diện HMI

HMI (Human Machine Interface) là màn hình cảm ứng cho phép người vận hành giám sát và điều khiển hệ thống. Để thiết kế HMI hiệu quả:

Nguyên tắc thiết kế:

  • Đơn giản, trực quan: Tránh quá nhiều thông tin trên một màn hình
  • Màu sắc hợp lý: Xanh lá = bình thường, vàng = cảnh báo, đỏ = lỗi
  • Phân cấp thông tin: Màn hình chính hiển thị tổng quan, màn hình phụ hiển thị chi tiết
  • Phản hồi nhanh: Khi nhấn nút, phải có phản hồi ngay lập tức

Các thành phần HMI:

  • Nút nhấn (Button): Điều khiển start/stop, chuyển chế độ
  • Đèn báo (Indicator): Hiển thị trạng thái thiết bị
  • Hiển thị số (Numeric Display): Hiển thị nhiệt độ, áp suất, tốc độ
  • Biểu đồ (Trend): Hiển thị xu hướng thay đổi theo thời gian
  • Alarm: Cảnh báo lỗi, yêu cầu bảo trì

Kết nối HMI với PLC:

HMI giao tiếp với PLC qua:

  • RS-232/RS-485: Kết nối serial, tốc độ thấp
  • Ethernet: Kết nối mạng, tốc độ cao, hỗ trợ nhiều thiết bị

Trong phần mềm HMI (ví dụ: DOPSoft cho Delta), bạn cần:

  1. Tạo project mới và chọn model HMI
  2. Cấu hình kết nối với PLC (chọn hãng, model, cổng COM, baud rate)
  3. Thiết kế giao diện: kéo thả các thành phần, thiết lập màu sắc, font chữ
  4. Liên kết địa chỉ: Gán địa chỉ PLC (ví dụ M0, D0) cho từng thành phần
  5. Tạo nhiều màn hình và thiết lập điều hướng
  6. Compile và download vào HMI

Dự Án Thực Hành Để Nâng Cao Kỹ Năng

Sau khi nắm vững lý thuyết, bạn cần thực hành qua các dự án cụ thể:

Dự án 1: Hệ thống điều khiển băng tải

  • Băng tải vận chuyển sản phẩm từ A đến B
  • Cảm biến phát hiện sản phẩm tại điểm A, băng tải chạy
  • Cảm biến phát hiện sản phẩm tại điểm B, băng tải dừng 3 giây rồi tiếp tục
  • Nút dừng khẩn cấp dừng toàn bộ hệ thống

Dự án 2: Hệ thống phân loại sản phẩm

  • Băng tải chính vận chuyển sản phẩm
  • Cảm biến màu phân biệt sản phẩm đỏ/xanh
  • Xi lanh đẩy sản phẩm đỏ sang băng tải phụ 1
  • Xi lanh đẩy sản phẩm xanh sang băng tải phụ 2
  • Đếm số lượng từng loại sản phẩm

Dự án 3: Hệ thống trộn hóa chất tự động

  • Bơm 1 bơm hóa chất A vào bể trộn đến mức 50%
  • Bơm 2 bơm hóa chất B vào bể trộn đến mức 80%
  • Động cơ khuấy trộn trong 10 phút
  • Van xả mở, xả hỗn hợp ra
  • Lặp lại quy trình

Dự án 4: Hệ thống điều khiển nhiệt độ lò

  • Đọc nhiệt độ từ cảm biến Modbus
  • PID điều khiển công suất đốt để duy trì nhiệt độ 150°C
  • Hiển thị nhiệt độ thực tế và setpoint trên HMI
  • Cảnh báo khi nhiệt độ vượt ngưỡng an toàn

Mỗi dự án nên được thực hiện theo quy trình:

  1. Phân tích yêu cầu
  2. Vẽ sơ đồ khối
  3. Thiết kế sơ đồ điện
  4. Viết chương trình PLC
  5. Thiết kế giao diện HMI
  6. Test từng chức năng
  7. Test tích hợp toàn hệ thống
  8. Tối ưu hóa và hoàn thiện

Nguồn Học Tập và Cộng Đồng Hỗ Trợ

Tài liệu học tập:

  • Manual chính thức: Tải từ website nhà sản xuất (Mitsubishi, Delta, Siemens)
  • Sách tiếng Việt: “Lập trình PLC Mitsubishi”, “Tự động hóa công nghiệp với PLC”
  • Video YouTube: Nhiều kênh hướng dẫn chi tiết bằng tiếng Việt

Khóa học trực tuyến:

  • Các trung tâm đào tạo PLC tại Hà Nội, TP.HCM
  • Khóa học online trên Udemy, Coursera
  • Khóa học tại FUNiX về lập trình và tự động hóa

Cộng đồng:

  • Diễn đàn: Cộng đồng PLC Việt Nam, forum.plcvietnam.com
  • Facebook groups: “PLC Việt Nam”, “Tự động hóa công nghiệp”
  • Telegram/Zalo groups: Nhiều nhóm chia sẻ kinh nghiệm và tài liệu

Thực hành tại doanh nghiệp:

Nếu có cơ hội, hãy xin thực tập tại các công ty có hệ thống tự động hóa. Kinh nghiệm thực tế vô cùng quý giá, giúp bạn hiểu rõ cách vận hành, bảo trì và xử lý sự cố trong môi trường công nghiệp thực tế.

⚠️ Lưu ý: Khi làm việc với thiết bị điện công nghiệp, luôn tuân thủ quy định an toàn. Ngắt nguồn điện trước khi đấu nối, sử dụng thiết bị bảo vệ cá nhân, và không làm việc một mình khi xử lý điện áp cao.

Học lập trình PLC cho người mới bắt đầu đòi hỏi sự kiên trì và thực hành liên tục. Bắt đầu từ những dự án đơn giản, dần dần nâng cao độ phức tạp. Kết hợp lý thuyết với thực hành, tham gia cộng đồng để học hỏi kinh nghiệm từ những người đi trước. Với lộ trình rõ ràng và nỗ lực không ngừng, bạn hoàn toàn có thể trở thành kỹ sư PLC chuyên nghiệp, mở ra nhiều cơ hội nghề nghiệp hấp dẫn trong lĩnh vực tự động hóa công nghiệp.

Cập nhật lần cuối 17/03/2026 by Hiếu IT

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *