Các vùng nhớ và ý nghĩa khi lập trình
Sản phẩm mang mã 6ES7313-1AD02-0AB0 là bộ điều khiển CPU 313 thuộc dòng SIMATIC S7-300 của Siemens.
Bộ nhớ trong bộ điều khiển được chia thành nhiều vùng với đặc tính khác nhau, và việc chọn đúng vùng cho từng loại dữ liệu ảnh hưởng tới cả hành vi lẫn khả năng bảo trì.
Ba nhóm vùng nhớ
Nhóm thứ nhất là vùng phản chiếu trạng thái các điểm vào ra. Nó được cập nhật tự động mỗi chu kỳ và chương trình đọc ghi qua đó thay vì truy cập trực tiếp phần cứng.
Nhóm thứ hai là vùng làm việc chung, dùng cho các biến tạm và các cờ trạng thái trong quá trình tính toán.
Nhóm thứ ba là vùng dữ liệu có cấu trúc, dùng cho các bộ tham số và các bảng dữ liệu có tổ chức.
Vùng nào được duy trì khi mất điện
Đây là điểm quan trọng nhất cần nắm.
Một phần của vùng làm việc chung có thể được khai báo là cần duy trì, và phần còn lại sẽ về không sau mỗi lần mất điện.
Ranh giới giữa hai phần này do người lập trình khai báo, và nếu khai sai thì các giá trị quan trọng như bộ đếm sản lượng sẽ mất mà không có cảnh báo nào.
Đây là nguyên nhân của nhiều tình huống mà sau kỳ nghỉ dài, các con số tích lũy đột nhiên về không và không ai giải thích được.
Ba nguyên tắc thực hành
Nguyên tắc thứ nhất là dùng vùng dữ liệu có cấu trúc cho các tham số quan trọng, thay vì rải chúng khắp vùng làm việc chung. Cách này giúp việc sao lưu và khôi phục dễ hơn nhiều.
Nguyên tắc thứ hai là ghi rõ trong tài liệu vùng nào được duy trì và vùng nào không, vì thông tin này không nhìn thấy được khi đọc chương trình.
Nguyên tắc thứ ba là kiểm chứng thực tế bằng cách cắt điện rồi cấp lại, xác nhận đúng các giá trị cần giữ vẫn còn nguyên.
Phép thử này nên nằm trong danh sách nghiệm thu, vì nó phát hiện được sai sót khai báo khi còn dễ sửa.
Điều kiện cung cấp
Hàng mới 100 phần trăm, bảo hành chính hãng, có hóa đơn VAT và chứng từ CO/CQ theo yêu cầu. Anh chị liên hệ nhân viên tư vấn để được hỗ trợ. Dự án xin gửi qua Vietautomation.com.










