PLC không download (tải) được chương trình là lỗi thường gặp khi lập trình, sửa chữa và bảo trì hệ thống tự động hóa. Lỗi có thể xuất phát từ kết nối giữa máy tính và PLC, chương trình bị lỗi biên dịch, sai model CPU, không tương thích phiên bản phần mềm hoặc PLC bị giới hạn quyền truy cập.
Để khắc phục hiệu quả, cần xác định lỗi xuất hiện ở bước nào: kết nối PLC, biên dịch chương trình hay truyền dữ liệu xuống CPU.
Dấu hiệu
- Phần mềm lập trình nhận PLC nhưng không tải được chương trình.
- Xuất hiện thông báo như “Download failed”, “Cannot communicate with PLC” hoặc “Connection to target device cannot be established”.
- Quá trình download dừng giữa chừng hoặc báo lỗi khi bắt đầu truyền dữ liệu.
- Phần mềm yêu cầu chuyển CPU sang STOP hoặc nhập mật khẩu.
- Download hoàn tất nhưng PLC không chuyển sang RUN hoặc chương trình không hoạt động như mong muốn.
Tham khảo: Khóa học plc online miễn phí
Nguyên nhân và cách khắc phục
Lỗi kết nối
- Nguyên nhân: Sai cổng COM, chọn nhầm card mạng, cáp lập trình lỗi hoặc địa chỉ IP không phù hợp.
- Cách khắc phục: Kiểm tra driver, cổng COM, cáp và giao diện truyền thông. Với PLC Ethernet, kiểm tra địa chỉ IP, subnet mask và khả năng kết nối mạng. Đảm bảo phần mềm đang kết nối đúng CPU cần lập trình.
Chưa biên dịch chương trình
- Nguyên nhân: Chương trình có lỗi cú pháp, biến chưa khai báo, cấu hình phần cứng sai hoặc các khối chương trình không tương thích.
- Cách khắc phục: Thực hiện Compile/Build trong phần mềm, đọc danh sách lỗi và sửa hết lỗi nghiêm trọng trước khi download. Không nên chỉ dựa vào việc chương trình hiển thị bình thường trên màn hình để kết luận có thể tải xuống PLC.
Chọn sai model
- Nguyên nhân: Model CPU trong project không trùng thiết bị thực tế hoặc firmware PLC không tương thích với phiên bản phần mềm và cấu hình dự án.
- Cách khắc phục: Kiểm tra mã CPU, phiên bản firmware và phiên bản phần mềm lập trình. Chỉnh lại cấu hình đúng với thiết bị thực tế; chỉ cập nhật firmware khi đã xác nhận tính tương thích và có phương án khôi phục.
PLC đang RUN hoặc bị giới hạn chế độ download
- Nguyên nhân: Một số PLC yêu cầu chuyển sang STOP trước khi tải chương trình hoặc không cho phép thay đổi chương trình khi đang RUN.
- Cách khắc phục: Kiểm tra thông báo từ phần mềm và chuyển CPU sang STOP nếu nhà sản xuất yêu cầu. Chỉ thực hiện sau khi bảo đảm máy móc đã ở trạng thái an toàn.
Bị khóa mật khẩu hoặc giới hạn quyền truy cập
- Nguyên nhân: CPU được thiết lập bảo vệ bằng mật khẩu hoặc tài khoản hiện tại không đủ quyền ghi chương trình.
- Cách khắc phục: Sử dụng thông tin xác thực hợp lệ và kiểm tra mức bảo vệ trong phần mềm. Nếu không có quyền truy cập, cần liên hệ người quản lý thiết bị; không tự ý xóa bộ nhớ hoặc khôi phục mặc định vì có thể làm mất chương trình.
Do cấu hình không tương thích
- Nguyên nhân: Bộ nhớ khả dụng không đáp ứng yêu cầu, cấu hình phần cứng không khớp hoặc dữ liệu hiện có trên CPU không tương thích với dự án mới.
- Cách khắc phục: Đọc thông báo lỗi, kiểm tra dung lượng bộ nhớ và đối chiếu cấu hình phần cứng. Chỉ xóa hoặc khởi tạo bộ nhớ khi đã sao lưu chương trình và xác nhận có thể dừng máy an toàn.
Nguyên nhân khác
- Nguyên nhân: Cáp truyền thông chập chờn, cổng kết nối bị hỏng, nguồn PLC không ổn định hoặc CPU gặp sự cố.
- Cách khắc phục: Thử cáp tương thích đã được xác nhận hoạt động tốt, kiểm tra nguồn và cổng truyền thông. Nếu các thông số kết nối đúng nhưng vẫn không download được, cần chẩn đoán phần cứng theo tài liệu nhà sản xuất.
Lưu ý
- Luôn đọc đầy đủ thông báo lỗi trong phần mềm để xác định nguyên nhân, tránh sửa theo phỏng đoán.
- Ví dụ với Siemens S7-1200: Nếu TIA Portal báo không tìm thấy CPU, hãy kiểm tra card mạng và địa chỉ IP trước. Nếu đã kết nối được nhưng báo lỗi khi tải, hãy kiểm tra Compile, model CPU, firmware và quyền truy cập.
- Trước khi download, nên sao lưu chương trình hiện tại trong PLC nếu có thể và được phép.
- Việc download có thể khiến CPU chuyển sang STOP hoặc làm thay đổi trạng thái ngõ ra, gây dừng máy. Cần phối hợp với người vận hành và bảo đảm an toàn trước khi thực hiện.
- Không tùy tiện xóa bộ nhớ, reset CPU hoặc cập nhật firmware khi chưa xác định nguyên nhân.
Kết luận: Khi PLC không download được chương trình, hãy kiểm tra theo thứ tự: kết nối → biên dịch chương trình → model CPU và firmware → chế độ vận hành, quyền truy cập → bộ nhớ và phần cứng. Đây là cách khoanh vùng lỗi nhanh, hạn chế gián đoạn sản xuất và tránh mất chương trình đang sử dụng.
