Chào tất cả các bạn.
Hiện nay mình đang cần hiển thị tốc độ trên màn hình HMI, màn hình này kết nối với PLC. Mình đang suy nghĩ thuật toán như thế này không biết có đúng hay không.
Dùng một timer có độ phân giải 1ms, ví dụ là T32 của S7200
Gắn một cảm biến từ trên trục quay của motor và đầu vào của nó trên PLC là I0.0 (ví dụ thế).
Trong chương trình cho I0.0 vào bộ đếm C0
Và lấy giá trị đếm được của C0 chia cho thời gian đếm được của T32 ==> tốc độ của motor.
Thời gian lấy mẫu là 1s một lần. Mỗi lần bộ đếm T32=1s thì lại reset T32 và C0.
Còn hiển thị giá trị đó lên HMI thì không phải bàn rồi.
Mong các cao thủ cho ý kiến và chỉ cho mình chỗ nào chưa đúng.
Cám ơn các bạn trước.
Hiện nay mình đang cần hiển thị tốc độ trên màn hình HMI, màn hình này kết nối với PLC. Mình đang suy nghĩ thuật toán như thế này không biết có đúng hay không.
Dùng một timer có độ phân giải 1ms, ví dụ là T32 của S7200
Gắn một cảm biến từ trên trục quay của motor và đầu vào của nó trên PLC là I0.0 (ví dụ thế).
Trong chương trình cho I0.0 vào bộ đếm C0
Và lấy giá trị đếm được của C0 chia cho thời gian đếm được của T32 ==> tốc độ của motor.
Thời gian lấy mẫu là 1s một lần. Mỗi lần bộ đếm T32=1s thì lại reset T32 và C0.
Còn hiển thị giá trị đó lên HMI thì không phải bàn rồi.
Mong các cao thủ cho ý kiến và chỉ cho mình chỗ nào chưa đúng.
Cám ơn các bạn trước.
Comment