Nhúng mã tự viết vào bộ điều khiển
Sản phẩm mang mã 6ES7518-4AP00-3AB0 là bộ điều khiển CPU 1518-4 PN/DP bản hỗ trợ nhúng mã tự phát triển, thuộc dòng SIMATIC S7-1500 của Siemens.
Một số bộ điều khiển cho phép nạp vào các đoạn mã viết bằng ngôn ngữ lập trình thông dụng, chạy song song với chương trình điều khiển thường. Đây là khả năng mạnh nhưng cần được dùng có chọn lọc.
Khi nào khả năng này đáng dùng
Trường hợp thứ nhất là các thuật toán mà ngôn ngữ lập trình điều khiển thông thường diễn đạt rất khó khăn, chẳng hạn xử lý chuỗi phức tạp hoặc các phép tính ma trận.
Trường hợp thứ hai là tận dụng lại mã đã có và đã được kiểm chứng từ một hệ thống khác, thay vì viết lại từ đầu.
Trường hợp thứ ba là các phép tính nặng mà việc viết bằng ngôn ngữ điều khiển sẽ rất kém hiệu quả.
Bốn rủi ro phải quản lý
Rủi ro thứ nhất là mã tự viết có thể chiếm quá nhiều thời gian xử lý và ảnh hưởng tới chu kỳ quét của phần điều khiển.
Rủi ro thứ hai là các lỗi kinh điển của ngôn ngữ bậc thấp: tràn bộ nhớ, con trỏ sai, vòng lặp không kết thúc. Ngôn ngữ điều khiển thông thường không cho phép các lỗi này xảy ra.
Rủi ro thứ ba là người bảo trì của nhà máy thường không đọc được phần mã này, nên nó trở thành hộp đen.
Rủi ro thứ tư là công cụ và quy trình khác hẳn, đòi hỏi kỹ năng mà đội tự động hóa thường không có.
Bốn nguyên tắc nếu quyết định dùng
Nguyên tắc thứ nhất là giữ phần mã tự viết càng nhỏ càng tốt, chỉ chứa đúng phần thuật toán.
Nguyên tắc thứ hai là mọi giao tiếp với phần điều khiển đi qua một giao diện rõ ràng, được mô tả đầy đủ.
Nguyên tắc thứ ba là phần này không được tham gia vào các chức năng bảo vệ hay các quyết định quan trọng về an toàn.
Nguyên tắc thứ tư là mã nguồn và công cụ biên dịch phải được bàn giao cho nhà máy, kèm hướng dẫn xây dựng lại.
Cân nhắc trước khi bắt đầu
Câu hỏi cần trả lời trung thực là bài toán này có thực sự không giải được bằng cách thông thường hay không. Trong nhiều trường hợp, câu trả lời là có giải được, chỉ là người thực hiện quen với ngôn ngữ kia hơn, và đó không phải lý do đủ để đưa thêm một lớp phức tạp vào hệ thống sẽ chạy hàng chục năm.
Điều kiện cung cấp
Sản phẩm mới 100 phần trăm, bảo hành theo chính sách chính hãng, xuất hóa đơn VAT và cung cấp CO/CQ khi hồ sơ yêu cầu. Anh chị mô tả hiện trạng để nhân viên tư vấn hỗ trợ. Dự án xin gửi qua Vietautomation.com.










