Máy tính công nghiệp và PLC đều là máy tính dùng để điều khiển, nhưng khác nhau ở cách thiết kế: PLC (Programmable Logic Controller – bộ điều khiển logic khả trình) là thiết bị chuyên dụng cho logic vào/ra theo chu kỳ, còn máy tính công nghiệp (IPC) là máy tính x86 chịu được môi trường nhà máy, chạy hệ điều hành mở và xử lý được nhiều loại phần mềm. Bài viết so sánh hai thiết bị theo 5 điểm khác biệt chính và 8 tiêu chí kỹ thuật, kèm hướng dẫn khi nào dùng IPC, khi nào dùng PLC và khi nào cần cả hai.
1. So sánh cấu trúc máy tính công nghiệp và PLC
Cả hai thiết bị đều có bộ xử lý trung tâm (CPU), bộ nhớ và các đơn vị vào/ra. Khác biệt nằm ở mục đích thiết kế của từng khối.
Bộ xử lý PLC có công suất thấp, được tối ưu cho tác vụ logic lặp lại: đọc đầu vào, chạy chương trình, ghi đầu ra, rồi lặp lại trong một chu kỳ quét (scan cycle) cố định. Phần mềm điều khiển và hệ điều hành thời gian thực được nhà sản xuất nạp sẵn, đóng và độc quyền. Người dùng chỉ viết chương trình ứng dụng.

Máy tính công nghiệp kế thừa kiến trúc máy tính cá nhân: CPU đa năng hiệu năng cao, tuân theo chuẩn tương thích chung và chạy hệ điều hành như Windows hoặc Linux. Người dùng phải cài và cấu hình hệ điều hành trước, sau đó mới cài phần mềm điều khiển, SCADA hoặc phần mềm xử lý ảnh. Bù lại, IPC chạy được nhiều ứng dụng cùng lúc và dùng được phần mềm của bất kỳ nhà cung cấp nào.

2. So sánh chi phí giữa máy tính công nghiệp và PLC
Máy tính công nghiệp có hiệu năng cao, mô-đun hoá, tích hợp và linh hoạt, nên giá thiết bị đơn lẻ thường cao hơn PLC cỡ nhỏ và trung bình. PLC được thiết kế đúng mục đích, không cần chạy phần mềm bên thứ ba, nên với bài toán logic thuần tuý dưới vài trăm điểm I/O, một PLC kèm HMI nhỏ là phương án rẻ hơn.
Chi phí cần tính theo cả vòng đời, không chỉ giá mua:
- Quy mô nhỏ: PLC có lợi vì I/O tích hợp sẵn, không tốn bản quyền hệ điều hành và phần mềm SCADA.
- Quy mô lớn hoặc cần xử lý dữ liệu: IPC có lợi vì một máy gánh được điều khiển, HMI, lưu lịch sử và kết nối MES, thay cho PLC lớn cộng máy tính giám sát riêng.
- Bảo trì phần mềm: IPC cần cập nhật hệ điều hành và bảo mật định kỳ; PLC gần như không.

3. Thiết bị ngoại vi và I/O
Về ngoại vi, máy tính công nghiệp linh hoạt hơn PLC: có sẵn nhiều cổng LAN, cổng nối tiếp, USB, ngõ xuất hình, Wi-Fi/4G tuỳ chọn; gắn được màn hình, máy in, module I/O cục bộ và từ xa từ nhiều hãng khác nhau, chỉ cần có trình điều khiển (driver) tương ứng.

Ngược lại, IPC nói chung không có sẵn đầu vào để đấu trực tiếp cảm biến, rơ le, cơ cấu chấp hành. Muốn nối tín hiệu trường phải thêm card cắm PCIe/mPCIe, module I/O USB hoặc module I/O từ xa qua mạng. PLC có sẵn một số đầu vào cảm biến và đầu ra điều khiển trên CPU, mở rộng thêm bằng module gắn ray. Đổi lại, ngoại vi ngoài điều khiển của PLC như mạng, màn hình, máy in khá hạn chế và thường chỉ dùng được thiết bị cùng hãng.
4. Giao diện người – máy
Với hệ PLC, giao diện người – máy (HMI) thường là màn hình cảm ứng chuyên dụng nối với PLC để hiển thị dữ liệu, hoạt ảnh, cài đặt tham số và điều khiển quy trình, đồng thời giảm bớt phần xử lý hiển thị trong chương trình PLC.

Với IPC, phạm vi giao diện rộng hơn: ngoài màn hình cảm ứng, có thể gắn màn hình lớn, bàn phím, chuột riêng, xuất nhiều màn hình cùng lúc và mở truy cập từ xa qua mạng. PLC đời mới cũng bắt đầu có web server và HMI tích hợp, nhưng vẫn hạn chế về tương thích và số chức năng so với phần mềm SCADA chạy trên IPC.
5. So sánh công cụ lập trình của máy tính công nghiệp và PLC
Trên máy tính công nghiệp, kỹ sư có thể viết ứng dụng điều khiển bằng ngôn ngữ bậc cao như C, C#, Python. Cách này mạnh và linh hoạt, nhưng đòi hỏi kiến thức thiết kế phần mềm và giao tiếp phần cứng, thời gian phát triển dài. Lựa chọn phổ biến hơn là dùng gói phần mềm SCADA có sẵn, cấu hình ở mức cao và nhanh hơn nhiều so với tự viết.

PLC đi kèm phần mềm lập trình của hãng, dùng các ngôn ngữ chuẩn IEC 61131-3: sơ đồ bậc thang (ladder), văn bản có cấu trúc (structured text), khối chức năng (function block). Ngôn ngữ trực quan, gần với sơ đồ điện, nên thời gian phát triển ngắn, nhân viên bảo trì dễ đọc và sửa chương trình khi yêu cầu thay đổi.
Bảng so sánh 8 tiêu chí và cách chọn giữa IPC, PLC hay cả hai
Bảng so sánh máy tính công nghiệp và PLC
| Tiêu chí | Máy tính công nghiệp (IPC) | PLC |
|---|---|---|
| Bộ xử lý | CPU x86 đa năng, hiệu năng cao (Atom đến Core i/Xeon) | CPU chuyên dụng, công suất thấp, tối ưu cho logic |
| Hệ điều hành | Windows, Linux; tuỳ chọn RTOS cho soft PLC | Hệ điều hành thời gian thực đóng của hãng |
| Tính thời gian thực | Phụ thuộc hệ điều hành; cần RTOS để đạt chu kỳ cố định | Chu kỳ quét cố định, xác định, thường dưới 10 ms |
| I/O | Không tích hợp I/O trường; thêm card, module USB hoặc I/O từ xa | I/O tích hợp trên CPU, mở rộng bằng module gắn ray |
| Lập trình | C/C#/Python, SCADA, soft PLC theo IEC 61131-3 | Ladder, structured text, function block (IEC 61131-3) |
| Giao diện người – máy | Màn hình lớn, nhiều màn hình, truy cập từ xa, web | HMI chuyên dụng, web server hạn chế |
| Khả năng mở rộng | Khe PCIe/mPCIe, lưu trữ lớn, chạy nhiều ứng dụng | Mở rộng module cùng hãng, bộ nhớ nhỏ |
| Chi phí | Cao hơn ở quy mô nhỏ; lợi khi gộp điều khiển, HMI, dữ liệu | Rẻ ở quy mô nhỏ; tăng nhanh khi cần xử lý dữ liệu |
Khi nào dùng máy tính công nghiệp
- Máy cần xử lý ảnh, thị giác máy, đo lường tốc độ cao hoặc thuật toán phức tạp.
- Cần một thiết bị vừa giám sát SCADA, vừa lưu lịch sử, tính OEE và đẩy dữ liệu lên MES/ERP.
- Ứng dụng nhiều màn hình, truy cập từ xa, hoặc phải chạy phần mềm của bên thứ ba.
Khi nào dùng PLC
- Bài toán chủ yếu là logic vào/ra, điều khiển tuần tự, số điểm I/O dưới vài trăm.
- Cần khởi động ngay sau mất điện, chu kỳ quét ổn định, module an toàn máy (safety) có chứng nhận.
- Đội bảo trì quen ladder và muốn hạn chế cập nhật phần mềm trong suốt vòng đời máy.
Khi nào cần cả hai: soft PLC và kiến trúc kết hợp
Nhiều dây chuyền dùng cả hai theo hai cách. Cách thứ nhất là phân tầng: PLC điều khiển máy, máy tính công nghiệp đọc dữ liệu từ PLC qua Modbus, PROFINET hoặc OPC UA để làm SCADA, lưu trữ và kết nối cấp quản lý. Cách thứ hai là gộp vào một máy bằng soft PLC: cài CODESYS, TwinCAT hoặc nền tảng tương đương trên IPC chạy hệ điều hành thời gian thực; IPC vừa chạy logic điều khiển theo IEC 61131-3, vừa chạy HMI và xử lý dữ liệu. Cách này cần IPC có chu kỳ quét xác định, cổng fieldbus phù hợp và module I/O từ xa. Cấu trúc tổng thể của các phương án này được trình bày trong bài hệ thống điều khiển công nghiệp.
Chọn thiết bị cho hệ điều khiển dùng máy tính công nghiệp
Khi IPC đứng cạnh PLC hoặc thay PLC bằng soft PLC, cấu hình cần đạt ba tiêu chí:
- Cổng giao tiếp với thiết bị trường: ít nhất 2 cổng LAN để tách mạng máy và mạng nhà máy, cổng RS-232/422/485 cho Modbus RTU, DI/O cách ly để đọc tín hiệu chạy/dừng.
- Lắp trong tủ điện: không quạt, gắn ray DIN hoặc treo tường, nguồn DC dải rộng, dải nhiệt hoạt động rộng.
- Hiệu năng theo ứng dụng: Atom bốn nhân đủ cho thu dữ liệu và HMI; Core i5/i7 trở lên nếu chạy soft PLC kèm xử lý ảnh. Cách chọn chi tiết xem tại hướng dẫn chọn cấu hình máy tính công nghiệp.
Cho tủ điều khiển một máy, máy tính công nghiệp không quạt UNO-1372G gắn ray DIN có CPU Intel Atom E3845 bốn nhân, 3 cổng GbE, 2 cổng COM, 4 DI và 4 DO cách ly, 2 khe mPCIe, đầu vào nguồn kép và hỗ trợ giao thức fieldbus qua module iDoor. Cho điểm thu dữ liệu nhỏ đặt cạnh PLC, máy tính công nghiệp không quạt UNO-2271G là cổng biên (edge gateway) kích thước bỏ túi với 2 cổng GbE, eMMC 32 GB tích hợp, thêm cổng nối tiếp hoặc DI/O cách ly bằng iDoor. Cấu hình cao hơn cho soft PLC và thị giác máy xem trong danh mục máy tính nhúng cho tự động hoá và máy tính công nghiệp không quạt, hoặc lọc theo nhiệt độ, không gian tủ và nguồn điện tại vị trí lắp bằng công cụ chọn máy theo điều kiện lắp đặt.
Câu hỏi thường gặp về máy tính công nghiệp và PLC
IPC và PLC khác nhau như thế nào?
PLC là bộ điều khiển chuyên dụng: I/O tích hợp, hệ điều hành thời gian thực đóng, lập trình ladder theo IEC 61131-3, chu kỳ quét ổn định. Máy tính công nghiệp là máy tính x86 chịu được môi trường nhà máy, chạy Windows hoặc Linux, xử lý mạnh, nhiều cổng kết nối, cần thêm module I/O để nối cảm biến và cơ cấu chấp hành.
Máy tính công nghiệp có thay được PLC không?
Có, khi cài phần mềm soft PLC như CODESYS hoặc TwinCAT và dùng hệ điều hành thời gian thực. Cách này hợp với máy cần vừa điều khiển vừa xử lý ảnh, dữ liệu hoặc HMI lớn. Với điều khiển logic đơn giản, an toàn máy và chu kỳ quét dưới 1 ms, PLC phần cứng vẫn là lựa chọn phù hợp hơn.
Khi nào nên dùng PLC thay vì máy tính công nghiệp?
Khi bài toán chủ yếu là logic vào/ra, số điểm I/O dưới vài trăm, cần khởi động tức thì sau mất điện và đội bảo trì quen lập trình ladder. PLC rẻ hơn ở quy mô nhỏ, ít phải cập nhật phần mềm và có sẵn module an toàn.
Máy tính công nghiệp giao tiếp với PLC bằng cách nào?
Qua cổng nối tiếp RS-232/422/485 với Modbus RTU, qua Ethernet với Modbus TCP, PROFINET, EtherNet/IP hoặc OPC UA. Máy tính công nghiệp đọc dữ liệu từ PLC để hiển thị SCADA, lưu lịch sử, tính OEE rồi đẩy lên MES.
Soft PLC là gì?
Soft PLC là phần mềm chạy trên máy tính công nghiệp, mô phỏng đầy đủ chức năng của PLC: lập trình theo IEC 61131-3, chu kỳ quét cố định, giao tiếp fieldbus qua card hoặc module I/O từ xa. CODESYS và Beckhoff TwinCAT là hai nền tảng phổ biến.
