Hi Mr An Dương.
Tình hình là thế này nhé. Mỗi lệnh của mình sẽ tốn không khoảng thời gian T = x * chu kỳ lệnh ( 0.1 - 0.3 us) do đó khi viết tại mỗi thời điểm sẽ cộng dồn lại và tạo ra sai số ( y như việc điều chỉnh dây cót đồng hồ ngày xưa đó) thì sau khoảng thời gian sẽ tạo ra khoảng thời gian không mong muốn, vấn đề này có thể coi lại code thôi. Có một số giải pháp như sau đối với một số hệ thống là:
1. Cô lập các chương trình với nhau. Mọi thứ sẽ chỉ là các Function Block để quản lý lỗi xảy ra tại vị trí nào?
2. Trong những ứng dụng để tối ưu hoá thời gian cho hệ thống thì viết bằng STL hoặc SCL ( LAD vẫn giải quyết được nhưng bị hạn chế vì chiếm mất thời gian nhiều hơn so với bình thường).
3. Dùng lệnh SET thời gian thực để hệ thống tự động RESET về thời gian gốc để không bị lỗi. Có thể để hệ thống sau 1 tháng thì trả về thời gian gốc. Đây là một giải pháp xoá lỗi đơn giản nhưng ít người nghĩ.
Chúc anh thành công
Đánh dấu