
PLC LS Electric (LS-XGT/XGB) là gì? Tổng quan toàn diện và hướng dẫn lập trình cơ bản
Bên cạnh các thương hiệu Nhật Bản và châu Âu quen thuộc, PLC LS Electric (trước đây là LS Industrial Systems/LSIS, tiền thân từ LG Industrial Systems) đến từ Hàn Quốc đang ngày càng được biết đến tại Việt Nam — đặc biệt nhờ mức giá cạnh tranh và giao diện lập trình được nhiều kỹ sư nhận xét là gần gũi với Siemens. Bài viết này biên dịch, tổng hợp và mở rộng từ AutomationDirect, tài liệu kỹ thuật chính thức của LS Electric (XGK/XGB Instructions and Programming Manual) cùng nhiều nguồn quốc tế khác, để giúp bạn hiểu sâu về hệ sinh thái PLC LS Electric — không chỉ dừng ở mức giới thiệu chung mà đi vào cả kiến trúc phần cứng, cách đánh địa chỉ và ví dụ lập trình cụ thể.
1. LS Electric là ai? Lược sử thương hiệu
Theo AutomationDirect, LS Electric được thành lập từ năm 1974 với tên gọi ban đầu Lucky Packing Co., là một trong những công ty dẫn đầu ngành công nghiệp điện tại Hàn Quốc với sứ mệnh cung cấp giải pháp năng lượng an toàn, hiệu quả trên toàn cầu. Có trụ sở chính tại Hàn Quốc, LS Electric đã nhanh chóng mở rộng khắp châu Á và vươn ra các thị trường quốc tế bao gồm Mỹ và châu Âu.
Theo một số nguồn tổng hợp thị trường, LS Electric có tiền thân từ tập đoàn LG Industrial Systems — cùng hệ sinh thái với thương hiệu điện tử tiêu dùng LG nổi tiếng — tách ra hoạt động độc lập từ năm 2003 dưới thương hiệu LSIS (LS Industrial Systems) để chuyên môn hóa mảng thiết bị điện công nghiệp, sau đó đổi tên chính thức thành LS Electric để cạnh tranh trên phạm vi toàn cầu. Việc hiểu rõ dòng lịch sử tên gọi này (LG Industrial → LSIS → LS Electric) khá quan trọng, vì nhiều tài liệu kỹ thuật cũ, catalogue, hoặc PLC đang vận hành trong các nhà máy tại Việt Nam vẫn còn ghi tên hãng là "LSIS" — đây hoàn toàn là cùng một công ty, không phải hai thương hiệu khác nhau.
2. Kiến trúc phần cứng: Các dòng PLC LS Electric
Theo tài liệu catalogue chính thức "LS Automation Products - Programmable Logic Controller", hệ sinh thái PLC hiện tại của LS Electric được tổ chức thành 4 nhóm chính dưới thương hiệu chung XGT (XG Technology):
2.1. XGB — dòng compact (Block Type), phổ biến nhất
Đây là dòng PLC compact, tích hợp CPU và I/O trong cùng một khối, tương tự vai trò của S7-1200 hay FX3U ở các hãng khác. Theo AutomationDirect, một số CPU dòng XGB (ví dụ họ XEM) có tới 32 điểm I/O tích hợp sẵn (16 vào/16 ra), hỗ trợ mở rộng thêm tối đa 7 module, và đáng chú ý — dòng XEM CPU còn có khả năng điều khiển chuyển động tích hợp sẵn lên tới 6 trục (motion-capable PLC trong một gói nhỏ gọn), cùng cổng Ethernet tích hợp và hỗ trợ tùy chọn module chuyển động EtherCAT điều khiển tới 16 servo drive — đây là mức tính năng khá ấn tượng so với phân khúc giá của dòng compact.
Theo catalogue LS Automation Products, thông số kỹ thuật tiêu biểu của dòng XGB Standard:
Ngôn ngữ lập trình: Ladder
Tốc độ xử lý CPU: khoảng 160 nano-giây/bước lệnh
Số điểm I/O tối đa: khoảng 256 điểm
Dung lượng chương trình: khoảng 10K bước
Hỗ trợ tính toán dấu phẩy động (floating-point arithmetic)
Tích hợp sẵn: Cnet (giao thức truyền thông riêng LS), bộ đếm tốc độ cao (HSC), PID, định vị (Positioning), bắt xung (Pulse catch), lọc tín hiệu đầu vào, ngắt ngoài (External interrupt)
Tùy chọn Fieldbus: RS-232C, RS-422/485, Ethernet, EtherNet/IP, CANopen, Profibus-DP, DeviceNet
Cổng nạp chương trình: Serial hoặc USB
2.2. XGK — dòng CPU tiêu chuẩn, hiệu năng cao (Ladder Programming)
Đây là dòng CPU dạng module (rack-based) hiệu năng cao hơn, với tốc độ xử lý theo catalogue đạt khoảng 8,5 nano-giây/bước lệnh — nhanh hơn đáng kể so với dòng XGB compact, phù hợp cho các hệ thống cần I/O lớn và xử lý phức tạp hơn.
2.3. XGI — dòng hiệu năng cao, đa ngôn ngữ IEC 61131-3
Dòng CPU cao cấp hơn XGK, hỗ trợ đầy đủ hơn các ngôn ngữ lập trình theo chuẩn IEC 61131-3 (không chỉ Ladder mà còn Structured Text, Function Block Diagram, Sequential Function Chart), phù hợp cho các hệ thống lớn cần tổ chức chương trình có cấu trúc hơn.
2.4. XGR — dòng dự phòng (Redundancy System)
Đây là dòng cao cấp nhất, dành cho các hệ thống đòi hỏi độ tin cậy cực cao (không được phép dừng hoạt động). Theo catalogue chính thức, thông số ấn tượng của dòng XGR gồm:
Tốc độ xử lý CPU: khoảng 42 nano-giây/bước lệnh
Số điểm I/O tối đa: lên tới 131.072 điểm (hơn 131 nghìn I/O!) — cho thấy quy mô hệ thống mà dòng này hướng tới thuộc hàng nhà máy cực lớn hoặc hệ thống hạ tầng quan trọng
Tổng bộ nhớ: 25MB (chương trình 7MB, dữ liệu 2MB, Flash 16MB)
Thời gian chuyển đổi dự phòng (Switch-over time): tối thiểu 4,3ms, tối đa 22ms — đây chính là chỉ số quan trọng nhất của một hệ thống Redundancy: khi CPU chính gặp sự cố, CPU dự phòng phải tiếp quản đủ nhanh để quá trình sản xuất không bị gián đoạn hoặc gây ra tình huống nguy hiểm
Hỗ trợ điều khiển tích hợp tới 256 vòng lặp PID
Bảng so sánh nhanh 4 dòng CPU
Dòng | Kiến trúc | Tốc độ xử lý | I/O tối đa | Phù hợp nhất cho |
|---|---|---|---|---|
XGB | Compact/Block | ~160 ns/bước | ~256 điểm | Máy đơn lẻ, dây chuyền nhỏ-vừa, có cả tùy chọn motion control |
XGK | Module/Rack | ~8,5 ns/bước | Lớn (tùy cấu hình rack) | Hệ thống vừa-lớn cần lập trình Ladder truyền thống |
XGI | Module/Rack | Cao | Lớn | Hệ thống lớn cần đa ngôn ngữ IEC 61131-3 |
XGR | Module/Rack, dự phòng | ~42 ns/bước | Lên tới 131.072 | Hệ thống cực lớn, không được phép dừng (nhà máy điện, hóa dầu...) |
3. Cách đánh địa chỉ (Device Addressing) trên PLC LS Electric
Đây là kiến thức quan trọng mà bài giới thiệu trước chưa đi sâu — hiểu đúng cách đánh địa chỉ là bước bắt buộc trước khi viết bất kỳ chương trình nào. Theo tài liệu chính thức "XGK/XGB Instructions and Programming", vùng nhớ thiết bị (Device Area) trên PLC LS Electric được phân loại thành nhiều nhóm ký hiệu, khác hẳn với cả Siemens (I/Q/M) lẫn Mitsubishi (X/Y/M):
Ký hiệu | Tên gọi | Chức năng |
|---|---|---|
P | I/O (Input/Output) | Vùng nhớ vào/ra vật lý — tương đương I/Q của Siemens hoặc X/Y của Mitsubishi |
M | Auxiliary relay (Rơ-le phụ trợ) | Vùng nhớ trung gian, tương đương vùng M của Siemens/Mitsubishi |
K | Keep relay (Rơ-le nhớ/duy trì) | Vùng nhớ có tính duy trì (retentive) qua mất điện — không có khái niệm tương đương trực tiếp và rõ ràng ở một số hãng khác |
L | Link relay (Rơ-le liên kết) | Dùng cho truyền thông giữa các trạm/module mạng |
T | Timer | Bộ định thời |
C | Counter | Bộ đếm |
D | Data register (Thanh ghi dữ liệu) | Lưu giá trị số (word/dword) |
S | Step control relay (Rơ-le điều khiển bước) | Dùng cho lập trình dạng bước tuần tự (tương tự vai trò STL của Mitsubishi hoặc SFC) |
Điểm cần đặc biệt lưu ý khi chuyển đổi kỹ năng từ hãng khác sang LS Electric: vùng nhớ K (Keep relay) là một khái niệm khá đặc trưng — đây là vùng nhớ auxiliary nhưng có tính duy trì trạng thái ngay cả khi PLC mất điện và khởi động lại (khác với vùng M thông thường thường bị reset về 0 sau khi mất điện, tùy cấu hình). Điều này rất hữu ích cho các bit trạng thái cần "nhớ" (ví dụ trạng thái chế độ Auto/Manual, đếm số lần bảo trì) mà không cần phải cấu hình vùng nhớ Retain phức tạp như một số hãng khác yêu cầu.
4. Phần mềm lập trình: XG5000
XG5000 là phần mềm lập trình và gỡ lỗi (debugging) chính thức, duy nhất cho toàn bộ dòng PLC XGT (XGK, XGB, XGI, XGR) của LS Electric — và điều đặc biệt đáng chú ý: đây là phần mềm hoàn toàn miễn phí, có thể tải trực tiếp từ website chính thức của LS Electric.
4.1. Các tính năng nổi bật
Theo AutomationDirect, XG5000 hỗ trợ đầy đủ các ngôn ngữ lập trình theo chuẩn IEC (Instruction List/Ladder Diagram/Structured Text/Sequential Function Chart), cùng nhiều khối hàm (function block) hữu ích, bao gồm cả các khối chuyên biệt cho điều khiển chuyển động nâng cao. Tính năng tạo tag kiểu "giống Excel" (Excel-like tag creation) cùng khả năng tự định nghĩa function block và kiểu dữ liệu khiến phần mềm này trở nên rất linh hoạt.
Giao diện trực quan dựa trên Windows, hỗ trợ đa dạng chức năng giám sát và chẩn đoán.
Hỗ trợ đa PLC, đa nhiệm (multi-tasking) và quản lý nhiều chương trình trong cùng một dự án — hữu ích khi cần tổ chức chương trình lớn thành các module logic riêng biệt.
XG-SIM — công cụ mô phỏng PLC ảo chạy trên Windows, cho phép người vận hành thực thi và gỡ lỗi chương trình mà không cần phần cứng PLC thật, hỗ trợ mô phỏng cả chương trình Ladder, Structured Text lẫn Sequential Function Chart, cùng các công cụ giám sát hệ thống, giám sát thiết bị, theo dõi xu hướng (trend monitor) và sự kiện người dùng.
Bộ công cụ cấu hình I/O nhúng đơn giản, hỗ trợ dễ dàng thêm rack I/O từ xa (ví dụ module XEL-BSSRT) vào dự án — chỉ cần cấu hình một lần và có thể tái sử dụng cho nhiều dự án khác mà không cần thay đổi nhiều.
XG-PM — công cụ lập trình dạng bảng (table-based programming), một cách tiếp cận khác để tổ chức logic điều khiển, phù hợp cho những kỹ sư quen làm việc với dữ liệu dạng bảng tính hơn là sơ đồ đồ họa.
4.2. Quản lý biến (Variable) và vùng nhớ
Theo tài liệu kỹ thuật, bộ nhớ XGB được chia thành 3 khu vực chính: vùng nhớ dành cho lập trình của người dùng (do lập trình viên tự quản lý cho ứng dụng), vùng nhớ cho I/O vật lý của PLC, và vùng nhớ cờ hệ thống (Flag Register) — được PLC tự động cập nhật để hiển thị trạng thái hệ thống, có thể được tham chiếu trực tiếp trong chương trình. Một điểm đáng chú ý: bộ nhớ non-volatile RAM của XGB có thể duy trì các thiết lập như đồng hồ thời gian thực (RTC) trong khoảng 6 tháng mà không cần pin nuôi — đây là một lợi thế kỹ thuật đáng kể so với nhiều hãng khác vẫn cần pin lithium để duy trì RTC.
5. Ví dụ minh họa cấu trúc chương trình Ladder cơ bản
Để minh họa cách đánh địa chỉ thực tế, dưới đây là ví dụ một mạch động cơ Start/Stop cơ bản (tương tự bài tập đã phân tích trong "Tổng hợp bài tập lập trình PLC có lời giải") viết theo địa chỉ LS Electric:
P0.0.0 ----| |----+----/P0.0.1|------------( P0.1.0 )
(Start) | (Stop) (Motor)
|
P0.1.0 ----| |-----+
(Motor - tự giữ)So với Siemens (I0.0/Q0.0) hay Mitsubishi (X0/Y0), địa chỉ P trên LS Electric có cấu trúc chi tiết hơn, thường phản ánh vị trí vật lý của module trên rack (ví dụ P0.0.0 = Rack 0, Slot 0, Bit 0) — cấu trúc này gần giống với cách đánh địa chỉ theo vị trí vật lý mà nhiều hãng module hóa (như Allen-Bradley hay cả một số dòng Siemens S7-300/400) cũng sử dụng.
6. Giao thức truyền thông hỗ trợ
Theo catalogue chính thức, PLC LS Electric hỗ trợ một hệ sinh thái giao thức truyền thông khá đầy đủ:
Cnet — giao thức truyền thông độc quyền (proprietary) của LS Electric, tương tự vai trò MPI của Siemens, dùng cho kết nối PLC-PLC hoặc PLC-HMI trong hệ sinh thái LS.
FEnet / FDEnet — các giao thức Ethernet công nghiệp riêng của LS Electric cho các ứng dụng tốc độ cao hơn.
Chuẩn mở phổ biến: RS-232C, RS-422/485, Ethernet, EtherNet/IP, CANopen, Profibus-DP, DeviceNet — giúp PLC LS Electric có thể tích hợp khá linh hoạt vào các hệ thống đa hãng (multi-vendor) mà không bị giới hạn hoàn toàn trong hệ sinh thái riêng.
Điều này có nghĩa là dù chọn LS Electric làm bộ điều khiển chính, hệ thống vẫn có thể giao tiếp với HMI, biến tần, hoặc cảm biến từ các hãng khác thông qua các chuẩn mở này — một lợi thế quan trọng khi tích hợp vào nhà máy đã có sẵn thiết bị đa hãng.
7. Nâng cấp từ hệ thống LS Electric cũ
Theo Industrial Automation Co., các hệ thống LS/LSIS cũ hơn vẫn có thể đang vận hành các dòng MASTER-K hoặc GLOFA-GM — những dòng sản phẩm ra đời trước cả nền tảng XGT hiện tại, từng được lập trình bằng phần mềm chuyên dụng riêng (KGLWIN cho MASTER-K, GMWIN cho GLOFA-GM) thay vì XG5000. Điều đáng chú ý và rất hữu ích cho các dự án nâng cấp/bảo trì: phần mềm XG5000 hiện tại có thể nhập (import) và chuyển đổi các file dự án cũ này khi nâng cấp sang phần cứng XGK/XGB hoặc XGI/XGR — một điểm cộng lớn khi cân nhắc nâng cấp hệ thống cũ mà không cần viết lại toàn bộ chương trình từ đầu, giúp tiết kiệm đáng kể thời gian và công sức so với việc phải phân tích ngược (reverse-engineer) toàn bộ logic cũ.
8. Vì sao PLC LS Electric được cân nhắc thay thế Siemens tại Việt Nam?
Theo một số nguồn kỹ thuật tổng hợp tại Việt Nam, giao diện lập trình của LS Electric (đặc biệt dòng XGK/XGB) được nhiều kỹ sư nhận xét khá gần gũi với phong cách của Siemens, giúp việc chuyển đổi kỹ năng tương đối thuận lợi cho những ai đã quen dùng TIA Portal/Step7. Kết hợp với mức giá phần cứng thường thấp hơn Siemens ở cùng phân khúc, cùng phần mềm lập trình hoàn toàn miễn phí (khác với TIA Portal Basic có license trả phí), LS Electric trở thành lựa chọn được cân nhắc cho các dự án ngân sách hạn chế, hoặc khi cần thay thế PLC Siemens trong các nhà máy sản xuất phổ thông, xưởng quy mô vừa và nhỏ.
9. Ứng dụng thực tế
Theo AutomationDirect, chỉ với một PLC XGB đơn lẻ (kết hợp module mở rộng phù hợp), có thể xử lý được nhiều tác vụ tự động hóa nhà máy khác nhau: vận chuyển và phân loại sản phẩm trên băng tải, định vị đối tượng (object positioning), điều khiển theo mẻ (batch process control), đóng gói sản phẩm hoàn thiện, và nhiều ứng dụng khác — cho thấy tính linh hoạt cao dù thuộc phân khúc PLC compact. Với dòng XGR dự phòng, ứng dụng thực tế thường thấy tại các nhà máy điện, trạm biến áp, hệ thống hạ tầng quan trọng (critical infrastructure) — nơi bất kỳ khoảng thời gian dừng hệ thống nào cũng có thể gây thiệt hại lớn.
10. Giá PLC LS Electric tại Việt Nam
Theo một số nhà phân phối tại Việt Nam, PLC LS được định vị ở phân khúc giá cạnh tranh, thường thấp hơn Siemens ở cùng cấu hình I/O — đây cũng là lý do chính khiến dòng sản phẩm này ngày càng phổ biến, đặc biệt tại các dự án nhắm tới việc tối ưu chi phí đầu tư ban đầu. Tuy nhiên, tương tự các hãng khác, đa số đại lý tại Việt Nam vẫn niêm yết dạng "liên hệ báo giá" thay vì công khai bảng giá cụ thể cho từng model — nên liên hệ trực tiếp đại lý phân phối để nhận báo giá chính xác theo cấu hình và thời điểm cần dùng.
11. Câu hỏi thường gặp (FAQ)
Phần mềm lập trình PLC LS Electric có miễn phí không? Có — XG5000 hoàn toàn miễn phí, tải trực tiếp từ website chính thức của LS Electric, khác với một số hãng yêu cầu mua license phần mềm riêng.
PLC LS Electric có dễ học không nếu đã biết Siemens? Nhiều kỹ sư đánh giá giao diện XG5000 (đặc biệt dòng XGK/XGB) có phong cách khá gần gũi với TIA Portal/Step7 của Siemens, giúp việc chuyển đổi kỹ năng tương đối thuận lợi. Tuy nhiên cách đánh địa chỉ (P/M/K/L/T/C/D/S) hoàn toàn khác Siemens (I/Q/M/DB) nên vẫn cần thời gian làm quen.
Vùng nhớ K (Keep relay) trên LS Electric dùng để làm gì? Đây là vùng nhớ auxiliary có tính duy trì trạng thái ngay cả khi PLC mất điện — hữu ích cho các bit trạng thái cần lưu giữ lâu dài như chế độ vận hành, bộ đếm bảo trì.
Có thể chuyển chương trình từ MASTER-K/GLOFA-GM cũ sang XGK/XGB mới không? Có — phần mềm XG5000 hỗ trợ nhập (import) và chuyển đổi dự án từ định dạng KGLWIN (MASTER-K) và GMWIN (GLOFA-GM) sang nền tảng XGT hiện tại, giúp tiết kiệm công sức khi nâng cấp hệ thống cũ.
Có thể lập trình PLC LS Electric mà không cần phần cứng thật không? Có — XG-SIM là công cụ mô phỏng PLC ảo tích hợp sẵn trong XG5000, cho phép luyện tập và kiểm tra logic hoàn toàn trên máy tính trước khi triển khai thực tế.



