Tách phần truyền thông ra khỏi chương trình chính
Sản phẩm mang mã 6ES7441-1AA05-0AE0 là module truyền thông CP 441-1 thuộc dòng SIMATIC S7-400 của Siemens.
Phần xử lý truyền thông có đặc điểm khác hẳn phần điều khiển: nó phải chờ, phải thử lại, và phải xử lý rất nhiều tình huống lỗi. Trộn nó vào chương trình điều khiển là nguyên nhân của nhiều vấn đề khó tìm.
Hai nhịp làm việc không giống nhau
Chương trình điều khiển chạy liên tục theo vòng và không được phép dừng lại chờ đợi.
Một cuộc trao đổi dữ liệu thì kéo dài nhiều vòng quét: gửi yêu cầu, chờ, nhận, kiểm tra, rồi mới có kết quả. Nếu viết theo kiểu tuần tự như phần điều khiển, chương trình sẽ bị treo trong lúc chờ.
Vì vậy phần truyền thông phải được viết theo kiểu trạng thái: mỗi vòng quét kiểm tra xem đang ở bước nào và chỉ làm phần việc của bước đó.
Ba nguyên tắc tổ chức
Nguyên tắc thứ nhất là đặt toàn bộ phần truyền thông vào các khối riêng, không rải rác trong chương trình điều khiển.
Nguyên tắc thứ hai là dữ liệu trao đổi qua một vùng đệm rõ ràng. Phần điều khiển chỉ đọc vùng đệm đó, không bao giờ gọi trực tiếp hàm truyền thông.
Nguyên tắc thứ ba là mỗi giá trị trong vùng đệm đi kèm một dấu hiệu cho biết nó còn mới hay đã cũ, để phần điều khiển biết có nên tin nó không.
Vì sao dấu hiệu dữ liệu cũ lại quan trọng
Khi đường truyền hỏng, giá trị cuối cùng nhận được vẫn nằm nguyên trong vùng đệm. Nếu không có dấu hiệu về độ tươi, chương trình sẽ tiếp tục dùng con số đó như thể nó vẫn đang được cập nhật.
Đây là kiểu lỗi nguy hiểm vì hệ thống hoạt động hoàn toàn bình thường trên bề mặt, chỉ có điều nó đang điều khiển dựa trên tình trạng của mấy phút trước.
Hiển thị trạng thái cho người vận hành
Trạng thái của từng kết nối nên hiện trên màn hình vận hành, gồm đang tốt hay đã mất, và lần trao đổi thành công gần nhất là khi nào. Không có thông tin này thì mọi sự cố truyền thông đều phải chờ người kỹ thuật tới mới chẩn đoán được, trong khi phần lớn trường hợp chỉ là một cáp bị tuột.
Đ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.









