Từ backup thủ công sang tự động
Gói backup chương trình PLC/HMI định kỳ làm theo kỳ: upload chương trình, so với bản lưu lần trước, ghi khác biệt và báo khi có thay đổi không có hồ sơ. Cách này dễ bắt đầu, nhưng khối lượng việc tăng theo số PLC và thay đổi chỉ lộ ra ở kỳ kế tiếp. Với nhà máy nhiều PLC, bước tiếp theo nên cân nhắc là FactoryTalk AssetCentre của Rockwell Automation để việc so sánh và lưu phiên bản chạy tự động. Dự án liên quan: P&G Việt Nam, nhà máy Đồng An – FactoryTalk AssetCentre cho khu LFE Making và các dây chuyền đóng gói. Danh sách thiết bị và quyền truy cập lập ở gói thủ công cũng là đầu vào để dựng AssetCentre.
AssetCentre làm được gì
Theo FTAC-GR002K (bản 16.00, tr. 8):
- Archive – kho có phiên bản. Tệp lưu trong cơ sở dữ liệu Microsoft SQL Server (tr. 77). Muốn sửa phải check-out, mỗi lúc chỉ một người; check-in tạo phiên bản mới, bản cũ vẫn lấy lại được (tr. 77, tr. 79, tr. 81). Chính sách bảo mật có thể bắt buộc ghi chú khi check-in (tr. 82). Bản được "pin" là bản master mà các lịch chạy dùng (tr. 77).
- Disaster Recovery – backup theo lịch (tr. 60): Backup lưu bản sao tệp của thiết bị; Backup and Compare upload từ thiết bị, so với master trong Archive và báo khác biệt — nếu chọn lưu, bản vừa upload thành master mới; Change Detect theo dõi ControlLogix từ phiên bản 20 bằng cách hỏi vòng liên tục. Có thể cấu hình chỉ tạo phiên bản mới khi có khác biệt (FTALK-WP023B tr. 44).
- Nhật ký. Event Log ghi sự kiện hệ thống như một lần upload, một lịch chạy xong; Audit Log ghi thao tác người dùng như sửa project Studio 5000 Logix Designer (GR002K tr. 67). Tìm kiếm định kỳ trên Audit Log, ví dụ các lần sửa chương trình cuối mỗi ca, có thể gửi qua email (tr. 67). Check-out/check-in được ghi tên người, đối tượng, thời điểm vào cả Audit Log lẫn lịch sử Archive (WP023B tr. 35).
- Management of Change (tuỳ chọn). Bước duyệt điện tử cho check-out/check-in: người yêu cầu nhập lý do, nhóm duyệt nhận email, có thể đặt số người duyệt tối thiểu và chuyển cấp khi không ai phản hồi (GR002K tr. 85–86, tr. 132–133).
Thiết bị hỗ trợ (GR002K tr. 15–19): controller Logix 5000, MicroLogix, PLC-5, SLC 500; biến tần PowerFlex, rơ-le E300; PanelView, PanelView Plus, MobileView; FactoryTalk View SE, FactoryTalk Directory, FactoryTalk Optix Runtime; switch Stratix; thiết bị có FTP server như robot (Generic FTP Device); thư mục chia sẻ trên máy tính (Remote Computer). Một số controller hãng khác cũng được hỗ trợ khi máy agent cài phần mềm lập trình tương ứng (FTAC-IN005N tr. 15). Thiết bị chưa có loại sẵn có thể khai báo Custom Device (GR002K tr. 18), nhưng WP023B khuyến nghị ưu tiên tích hợp gốc (tr. 44).
Cách dựng hệ
Bốn thành phần (IN005N tr. 8): server điều phối, cần SQL Server (thường cùng máy); agent chạy các thao tác theo lịch, chia tải được ra nhiều máy; desktop client và web client. Mọi thành phần phải cùng phiên bản (tr. 8). Người dùng xác thực qua FactoryTalk Directory (GR002K tr. 24).
Trình tự theo GR002K:
- Cấu hình hệ: người dùng, nhóm, quyền theo chức năng, sổ địa chỉ email, giới hạn cơ sở dữ liệu (tr. 24–33).
- Cây tài sản: lên kế hoạch trước, sắp theo vị trí, dòng vật liệu hoặc loại máy; đặt bảo mật từ gốc xuống vì tài sản kế thừa quyền của container chứa nó (tr. 51–53). Asset Inventory quét mạng lấy thông tin phần cứng, firmware, phần mềm, giúp dựng cây lần đầu (tr. 54–55).
- Agent group và lịch: muốn backup cả nhóm thiết bị thì đặt chung một container và lập lịch cho container; mỗi thiết bị cần khai báo Configuration Data để xác định tệp master (tr. 51, tr. 63).
- Thông báo: báo cáo cuối lịch cho biết có khác biệt hay không; báo cáo từng thiết bị có thể đính kèm Compare Report (tr. 64–65).
Cổng mạng cần mở
FTAC-RM001B (lập trên bản 15.00, tr. 7) mô tả một lịch backup Logix: agent lấy tệp ACD từ server, đi online qua FactoryTalk Linx hoặc RSLinx, upload bằng Studio 5000, rồi gửi tệp về server lưu thành phiên bản mới (tr. 12–13).
| Cổng | Dùng cho | FTAC-RM001B |
|---|---|---|
| TCP 7002 | Agent ↔ AssetCentre Server | tr. 13, tr. 15, tr. 20 |
| TCP 7004; UDP 21061 | Server → Agent Controller | tr. 13, tr. 15, tr. 20 |
| TCP 1433; UDP 1434 | Server ↔ SQL Server | tr. 16, tr. 19 |
| TCP 80 / 443 | Client ↔ server (443 khi bật HTTPS) | tr. 11–14, tr. 19, tr. 27 |
| TCP 135 + dải động 49152–65535 (IN005N tr. 15 ghi 1000–65535) | DCOM | tr. 18, tr. 21 |
| TCP/UDP 44818; TCP 4241, 4245 | Agent online với controller (CIP, FactoryTalk Linx) | tr. 13, tr. 15, tr. 19 |
| TCP 27000–27009 | FactoryTalk Activation | tr. 15, tr. 20 |
| TCP 25 | Email thông báo (SMTP) | tr. 19, tr. 23 |
Bảng trên chỉ gồm các cổng chính; danh sách đầy đủ theo từng máy server, agent, client ở RM001B tr. 19–30. Cổng 7002, 7004 đổi được (tr. 20). Thử nghiệm của Rockwell dùng 51 cổng động; thu hẹp dải quá mức có thể gây timeout (tr. 21). IN005N (bản 16.00) ghi dải TCP 7002–7004 (tr. 16), vì vậy cần kiểm lại trên hệ thật đúng phiên bản trước khi viết rule. Nguyên tắc chia vùng: xem bài Firewall cho hệ FactoryTalk.
Những việc phải chốt trước
- Ai duyệt thay đổi: ai được check-out/check-in ở từng khu vực, có bật Management of Change không, nhóm nào duyệt. Management of Change cần bản 11.00 trở lên và Windows domain (GR002K tr. 126).
- Lưu giữ bao lâu: đặt giới hạn dung lượng cơ sở dữ liệu, số phiên bản tối đa mỗi tài sản, kích thước log, kèm email cảnh báo (GR002K tr. 32–33). Archive Cleanup và Log Cleanup xoá phiên bản, log cũ; phiên bản đã xoá không khôi phục được, nên phải backup cơ sở dữ liệu trước (FTAC-UM001E tr. 13–14, tr. 17). WP023B khuyến nghị phối hợp việc dọn dữ liệu với chính sách lưu giữ và lịch backup của IT (tr. 50–51).
- Backup chính AssetCentre: Archive, log, cây tài sản đều nằm trong SQL Server, dữ liệu Management of Change nằm ở cơ sở dữ liệu LLumin riêng và cũng phải backup (IN005N tr. 46); IN005N hướng dẫn lập lịch backup bằng maintenance plan, file backup đặt trên ổ khác ổ chứa dữ liệu (tr. 46, tr. 51–56). Từ bản 15.00, dữ liệu nhạy cảm được mã hoá bằng khoá sinh từ passphrase; mất passphrase phải tạo khoá mới thì dữ liệu mã hoá cũ không truy cập được (tr. 17). Archive Extractor, chạy tay hoặc đặt lịch như một Windows task, lấy bản mới nhất hoặc bản pin của từng tệp ra một thư mục riêng, để vẫn có tệp nếu server AssetCentre hỏng (UM001E tr. 17).
- Diễn tập khôi phục: nên định kỳ lấy bản master của một controller mẫu, mở bằng đúng phiên bản phần mềm lập trình, download vào controller thử hoặc trong lần dừng máy có kế hoạch; đồng thời thử restore cơ sở dữ liệu AssetCentre theo IN005N (tr. 57).
Câu hỏi thường gặp
FactoryTalk AssetCentre dùng để làm gì?
Theo FTAC-GR002K (tr. 8), AssetCentre gồm Archive là kho có phiên bản trên Microsoft SQL Server với check-out/check-in, Disaster Recovery để backup theo lịch (Backup, Backup and Compare, Change Detect), Event Log và Audit Log, cùng Management of Change tuỳ chọn. Mục đích là để việc so sánh và lưu phiên bản chương trình PLC chạy tự động thay vì làm tay theo kỳ.
AssetCentre cần mở những cổng nào trên firewall?
Các cổng chính theo FTAC-RM001B gồm TCP 7002 (agent ↔ server), TCP 7004 và UDP 21061 (server → Agent Controller), TCP 1433 và UDP 1434 (SQL Server), TCP 80/443, TCP 135 cùng dải động cho DCOM, TCP/UDP 44818 và TCP 4241, 4245 cho agent online với controller, TCP 27000–27009 cho FactoryTalk Activation và TCP 25 cho email. Danh sách đầy đủ theo từng máy ở RM001B tr. 19–30, và cần kiểm lại trên hệ thật đúng phiên bản trước khi viết rule.
Change Detect của AssetCentre hoạt động thế nào?
Change Detect theo dõi ControlLogix từ phiên bản 20 bằng cách hỏi vòng liên tục (GR002K tr. 60). Có thể cấu hình chỉ tạo phiên bản mới khi có khác biệt (FTALK-WP023B tr. 44).
Mất passphrase mã hoá của AssetCentre thì sao?
Từ bản 15.00, dữ liệu nhạy cảm được mã hoá bằng khoá sinh từ passphrase; mất passphrase thì phải tạo khoá mới và dữ liệu mã hoá cũ không truy cập được nữa (IN005N tr. 17).
Management of Change trong AssetCentre cần những gì?
Management of Change cần bản 11.00 trở lên và Windows domain (GR002K tr. 126). Dữ liệu của nó nằm ở cơ sở dữ liệu LLumin riêng và cũng phải được backup (IN005N tr. 46).
Nguồn
- Rockwell Automation, FTAC-GR002K-EN-E, FactoryTalk AssetCentre Getting Results Guide, v16.00, 11/2025 — tr. 8, 15–19, 24–33, 51–55, 60, 63–65, 67, 77, 79, 81–82, 85–86, 126, 132–133
- Rockwell Automation, FTALK-WP023B-EN-P, Guidelines for applying FactoryTalk AssetCentre in a 21 CFR Part 11 environment, 09/2026 — tr. 35, 44, 50–51
- Rockwell Automation, FTAC-IN005N-EN-E, FactoryTalk AssetCentre Installation Guide, v16.00, 11/2025 — tr. 8, 15–17, 46, 51–57
- Rockwell Automation, FTAC-RM001B-EN-P, Configuring Firewalls for FactoryTalk AssetCentre, v15.00, 10/2024 — tr. 7, 11–16, 18–30
- Rockwell Automation, FTAC-UM001E-EN-E, FactoryTalk AssetCentre Utilities User Manual, v13.00, 01/2024 — tr. 13–14, 17
Bài viết diễn giải, không trích nguyên văn; đọc tài liệu gốc trước khi thiết kế hoặc thao tác. Liên kết mở bản mới nhất trong thư viện tài liệu Rockwell; số trang ghi theo bản nêu trong bài.