Bốn thuật ngữ này mô tả các lớp khác nhau của hệ thống điều khiển công nghiệp. PLC (bộ điều khiển logic khả trình) là máy tính công nghiệp đọc cảm biến và ra lệnh cho động cơ, van theo chương trình, thường cho một máy hoặc một cụm máy. HMI (giao diện người–máy) là màn hình để người vận hành xem và thao tác. SCADA là hệ giám sát và thu thập dữ liệu cho nhiều trạm, thường phân tán trên diện rộng. DCS (hệ điều khiển phân tán) là hệ thống tích hợp để điều khiển quy trình liên tục như lọc dầu, xi măng, nhiệt điện.
Ranh giới giữa chúng ngày càng mờ vì công nghệ hội tụ, nhưng hiểu đúng xuất xứ và mục đích thiết kế giúp bạn đọc đúng bản vẽ kiến trúc, nói chuyện được với kỹ sư tự động hoá và hiểu vì sao dự án số hoá nhà máy phải đi qua lớp này mới lấy được dữ liệu. Bài viết ở mức khái niệm cho nhà quản lý và kỹ sư ngoài chuyên ngành điều khiển.
PLC: bộ não của từng máy
PLC ra đời cuối thập niên 1960 từ một yêu cầu rất cụ thể: bộ phận Hydramatic của General Motors muốn thay các tủ rơ-le cồng kềnh, mỗi lần đổi mẫu xe phải đi dây lại, bằng một thiết bị lập trình được. Nhóm của Dick Morley tại Bedford Associates thiết kế Modicon 084, thường được coi là PLC thương mại đầu tiên. Ngôn ngữ lập trình ban đầu mô phỏng sơ đồ rơ-le để thợ điện quen thuộc, và đó là nguồn gốc của ngôn ngữ bậc thang (ladder) vẫn dùng đến nay.
PLC làm việc theo chu kỳ quét: đọc toàn bộ đầu vào, chạy chương trình, cập nhật đầu ra, lặp lại, mỗi vòng thường chỉ vài đến vài chục mili giây. Tính tất định này, tức là biết chắc thời gian phản hồi, là lý do PLC được tin dùng cho điều khiển máy, điều mà máy tính văn phòng không đảm bảo. Tiêu chuẩn IEC 61131-3 thống nhất các ngôn ngữ lập trình PLC gồm sơ đồ bậc thang, sơ đồ khối chức năng, văn bản cấu trúc và biểu đồ chức năng tuần tự; ngôn ngữ danh sách lệnh đã bị đánh dấu lỗi thời trong phiên bản năm 2013.
Với dự án số hoá, PLC là nguồn dữ liệu quý nhất vì nó đã biết trạng thái máy, bộ đếm, mã lỗi. Nhưng PLC đời cũ có thể chỉ hỗ trợ giao thức riêng của hãng, và việc đọc dữ liệu phải được kỹ sư hiểu chương trình thực hiện để không làm ảnh hưởng chu kỳ điều khiển.
HMI và SCADA: nhìn thấy và giám sát
HMI là lớp giao diện: màn hình cảm ứng gắn trên máy hoặc máy tính trong phòng điều khiển, hiển thị sơ đồ quy trình, giá trị đo, cảnh báo, và cho phép người vận hành nhập thông số, khởi động, dừng. Một HMI đơn lẻ thường gắn với một máy hoặc một dây chuyền. Thiết kế HMI tốt là một chuyên môn riêng: hướng dẫn hiện đại khuyến nghị nền màu trung tính, chỉ dùng màu nổi cho bất thường, để người vận hành phát hiện vấn đề nhanh thay vì bị ngợp bởi sơ đồ sặc sỡ.
SCADA (Supervisory Control and Data Acquisition) ra đời cho các hệ trải rộng về địa lý: đường ống dẫn dầu khí, lưới điện, mạng cấp nước, hệ thống thuỷ lợi. Ở đó các trạm ở xa có bộ điều khiển tại chỗ (PLC hoặc RTU), còn trung tâm SCADA thu dữ liệu qua đường truyền, hiển thị toàn cảnh, lưu lịch sử, quản lý cảnh báo và gửi lệnh giám sát như đổi điểm đặt, đóng mở từ xa. Chữ "giám sát" quan trọng: vòng điều khiển nhanh vẫn chạy tại trạm, SCADA chỉ điều khiển ở mức cao hơn và chịu được độ trễ đường truyền.
Trong nhà máy, cụm từ SCADA cũng được dùng cho phần mềm giám sát nhiều dây chuyền tại phòng điều khiển trung tâm. Khi đó nó gần như một HMI cấp nhà máy cộng thêm cơ sở dữ liệu lịch sử. Ví dụ ở Việt Nam, các công ty cấp nước đô thị dùng SCADA để giám sát áp lực và lưu lượng trên mạng đường ống, phát hiện rò rỉ khi áp lực tụt bất thường.
DCS: điều khiển quy trình liên tục
DCS (Distributed Control System) xuất hiện giữa thập niên 1970, khi các hãng như Honeywell và Yokogawa đưa ra hệ thống thay cho phòng điều khiển đầy đồng hồ và bộ điều khiển tương tự. Khác với PLC sinh ra cho điều khiển rời rạc (đóng mở, đếm, tuần tự), DCS sinh ra cho quy trình liên tục với hàng nghìn vòng điều khiển PID có tương tác lẫn nhau: nhiệt độ, áp suất, lưu lượng, mức trong một nhà máy lọc dầu, phân bón, xi măng hay nhiệt điện.
Đặc trưng của DCS là tích hợp từ đầu: bộ điều khiển, mạng, trạm vận hành, cơ sở dữ liệu cấu hình và công cụ kỹ thuật cùng một nhà cung cấp, chung một cơ sở dữ liệu điểm đo. Điều này giúp thay đổi cấu hình an toàn, có dự phòng kép ở mọi lớp và quản lý cảnh báo nhất quán. Đổi lại, DCS đắt và khoá chặt vào hãng. Ngày nay ranh giới mờ đi: PLC hiện đại xử lý được nhiều vòng PID, còn DCS mở hơn với chuẩn công nghiệp, nhưng nguyên tắc chọn vẫn còn giá trị.
Ở Việt Nam, DCS thường gặp ở các nhà máy lọc hoá dầu, đạm, xi măng, nhiệt điện, nơi yêu cầu an toàn và tính liên tục cao. Nhà máy cơ khí, điện tử, may mặc, đồ gỗ chủ yếu dùng PLC cộng HMI và có thể thêm SCADA cấp nhà máy.
Bảng phân biệt nhanh
Bảng dưới đây so sánh ở mức điển hình; từng dự án cụ thể có thể pha trộn.
| Tiêu chí | PLC | HMI | SCADA | DCS |
|---|---|---|---|---|
| Vai trò chính | Điều khiển máy, logic tuần tự | Giao diện vận hành tại chỗ | Giám sát, thu thập dữ liệu nhiều trạm | Điều khiển quy trình liên tục tích hợp |
| Phạm vi | Một máy hoặc cụm máy | Một máy hoặc dây chuyền | Nhà máy hoặc diện rộng địa lý | Toàn nhà máy quy trình |
| Nhịp thời gian | Mili giây | Giây | Giây đến phút | Mili giây đến giây |
| Ngành điển hình | Cơ khí, đóng gói, lắp ráp | Mọi ngành | Cấp nước, điện, dầu khí, thuỷ lợi | Lọc dầu, hoá chất, xi măng, nhiệt điện |
| Nguồn dữ liệu cho số hoá | Trạng thái, bộ đếm, mã lỗi | Thường không phải nguồn gốc | Dữ liệu lịch sử tổng hợp | Cơ sở dữ liệu điểm đo phong phú |
Khi dự án số hoá cần dữ liệu, cách an toàn thường là đọc từ SCADA hoặc cơ sở dữ liệu lịch sử của DCS thay vì kết nối trực tiếp vào từng bộ điều khiển, vì như vậy không chạm vào vòng điều khiển đang chạy.
Mô hình Purdue, hội tụ IT–OT và bài học an ninh
Mô hình tham chiếu Purdue, phát triển từ đầu thập niên 1990 và là nền cho ISA-95, chia hệ thống thành các tầng từ quy trình vật lý đến doanh nghiệp, với một vùng đệm giữa mạng điều khiển (OT – công nghệ vận hành) và mạng văn phòng (IT). Nguyên tắc là dữ liệu đi lên qua các điểm kiểm soát, lệnh từ ngoài không đi thẳng xuống bộ điều khiển.
Số hoá nhà máy kéo theo hội tụ IT–OT: dữ liệu từ PLC phải lên MES, đám mây, ứng dụng di động. Đây là chỗ hai văn hoá va nhau. Người IT quen cập nhật bản vá thường xuyên và ưu tiên bảo mật dữ liệu; người OT ưu tiên tính sẵn sàng, ngại khởi động lại thiết bị đang chạy và coi an toàn con người là trên hết. Một bản vá hệ điều hành làm máy trạm vận hành khởi động lại giữa ca có thể gây thiệt hại lớn hơn rủi ro mà nó vá.
Sự cố Stuxnet được phát hiện năm 2010, nhắm vào bộ điều khiển trong cơ sở làm giàu uranium, cho thấy hệ thống điều khiển không còn được bảo vệ bằng việc "không ai biết đến nó". Bộ tiêu chuẩn IEC 62443 là khung phổ biến để thiết kế an ninh cho hệ điều khiển theo vùng và đường dẫn. Phần triển khai an ninh chi tiết nên làm cùng chuyên gia bảo mật OT; với nhà quản lý, nguyên tắc tối thiểu là phân vùng mạng, kiểm soát truy cập từ xa của nhà cung cấp và có danh sách tài sản điều khiển cập nhật.
Câu hỏi nên đặt ra khi đầu tư dây chuyền mới hoặc nâng cấp điều khiển
Phần lớn quyết định về lớp điều khiển được đưa ra khi mua máy, và thường do nhà cung cấp máy quyết thay. Đó là lúc rẻ nhất để chuẩn bị cho việc số hoá về sau. Trước khi ký hợp đồng mua máy hoặc dây chuyền, nên đưa các câu hỏi sau vào yêu cầu kỹ thuật.
- Bộ điều khiển có hỗ trợ giao thức mở không, như OPC UA hoặc ít nhất Modbus TCP, để đọc dữ liệu mà không cần phần mềm độc quyền đắt tiền.
- Danh sách biến dữ liệu được bàn giao: trạng thái máy, bộ đếm sản phẩm, mã lỗi, thông số công nghệ chính, kèm tài liệu mô tả ý nghĩa từng biến.
- Quyền truy cập chương trình PLC: nhà máy có được bản sao chương trình và mật khẩu khi hết bảo hành không, hay bị khoá vĩnh viễn với nhà cung cấp.
- Chuẩn đặt tên và cảnh báo thống nhất với các máy khác trong nhà máy, để SCADA hoặc MES không phải dịch từng máy một.
- Phụ tùng và vòng đời: dòng bộ điều khiển đó còn được sản xuất bao lâu, có phụ tùng trong nước không.
- Yêu cầu an ninh: tắt dịch vụ không dùng, đổi mật khẩu mặc định, không mở cổng truy cập từ xa khi chưa được phê duyệt.
Những câu hỏi này gần như không tốn thêm chi phí khi đưa vào hợp đồng mua sắm, nhưng nếu bỏ qua, mỗi máy về sau có thể cần một dự án tích hợp riêng. Nhiều nhà máy ở Việt Nam đang trả giá cho việc mua máy chỉ dựa trên giá và công suất, rồi mất nhiều năm để gom dữ liệu từ hàng chục loại bộ điều khiển khác nhau.
Câu hỏi thường gặp
PLC có thể thay thế bằng máy tính thông thường không?
Có loại máy tính công nghiệp chạy phần mềm điều khiển (soft PLC), nhưng máy tính văn phòng thông thường không đảm bảo thời gian phản hồi tất định, khả năng chịu nhiệt, rung, nhiễu và độ bền nhiều năm. Với điều khiển máy thật, PLC hoặc bộ điều khiển công nghiệp chuyên dụng vẫn là lựa chọn an toàn.
RTU khác PLC thế nào?
RTU (remote terminal unit) là thiết bị đặt ở trạm xa trong hệ SCADA, tối ưu cho truyền thông qua đường truyền kém, tiêu thụ điện thấp và lưu dữ liệu khi mất kết nối. PLC tối ưu cho điều khiển nhanh tại chỗ. Ngày nay nhiều thiết bị kết hợp cả hai nên ranh giới không còn rõ.
Có nên cho nhà cung cấp truy cập từ xa vào PLC để hỗ trợ không?
Có thể, nhưng phải có kiểm soát: truy cập chỉ mở khi cần, qua kênh được giám sát, có người trong nhà máy phê duyệt và ghi nhật ký. Kết nối từ xa luôn mở là một trong những lỗ hổng phổ biến nhất của hệ điều khiển công nghiệp.
Dữ liệu SCADA có dùng được cho bảo trì dự đoán không?
Dùng được cho một phần, như xu hướng nhiệt độ, áp suất, dòng điện. Tuy nhiên SCADA thường lưu dữ liệu với tần suất thấp hoặc chỉ khi giá trị thay đổi đủ lớn, không đủ cho phân tích rung chi tiết. Bảo trì dự đoán cơ khí thường cần thêm cảm biến chuyên dụng.
Ngôn ngữ lập trình PLC nào nên học trước?
Sơ đồ bậc thang vẫn phổ biến nhất với máy rời rạc và dễ đọc cho thợ điện. Văn bản cấu trúc ngày càng được dùng cho thuật toán phức tạp, xử lý dữ liệu và tái sử dụng mã. Kỹ sư mới nên nắm cả hai, và hiểu rõ chu kỳ quét trước khi học cú pháp.
Nhà máy nhỏ có cần SCADA không?
Không nhất thiết. Nếu chỉ vài máy độc lập, HMI tại máy và một hệ thu thập dữ liệu đơn giản có thể đủ. SCADA đáng đầu tư khi cần giám sát tập trung nhiều dây chuyền, quản lý cảnh báo thống nhất hoặc lưu lịch sử quy trình phục vụ chất lượng và truy xuất.