-
Thành viên Mới
[Thảo luận] Phát hiện đứt, chập dây của cảm biến 4-20ma.
Hi all!
hiện mình đang viết chương trình đọc thông tin và cảnh báo nếu có sự cố từ cảm biến 4-20ma dùng fx3g-4ad. phần chập dây thì không vấn đề gì ( vì khi chập dây, dòng tín hiệu tăng quá cao, vượt quá giá trị cho phép, đọc cờ báo over scale sẽ ra). nhưng còn phần báo đứt dây thì chưa có cách. theo datasheet, khi dòng tín hiệu là 0 hay 4ma thì tín hiệu trả về vẫn là 0000. nên mình không đặt giá trị scale để phát hiện đứt dây được. ( nếu đặt giá trị 0000 tương ứng với 0ma báo lỗi, thì khi tín hiệu 4ma nó cũng báo lỗi.) nghiên cứu mấy ngày nay mà chưa tìm ra giải pháp. các bạn già trẻ gái trai có ý tưởng gì giải quyết, hoặc đã biết cách báo lỗi đứt dây thì mình cùng thảo luận nhé.
-
-
Thành viên cấp 4
Thường tín hiệu trả về giá trị nó sẽ không ồn định trong 1 khoảng thời gian, có nghĩa là nếu là 0mA thì giá trị trả về sẽ thay đổi liên tục ví dụ như -2,-1,0,1,2..., giá trị về sẽ quanh Zero. Bạn có thể dựa vào điểm này mà phát hiện dây bị đứt. Mình viết ctrinh toàn dùng cách này, vì khi bị đứt thì giá trị toàn trả về 0 hoặc phát hiện ra trạng thái freezing của thiết bị
-
-
Thành viên Mới

Gửi bởi
Mechatronic_Hieu
Thường tín hiệu trả về giá trị nó sẽ không ồn định trong 1 khoảng thời gian, có nghĩa là nếu là 0mA thì giá trị trả về sẽ thay đổi liên tục ví dụ như -2,-1,0,1,2..., giá trị về sẽ quanh Zero. Bạn có thể dựa vào điểm này mà phát hiện dây bị đứt. Mình viết ctrinh toàn dùng cách này, vì khi bị đứt thì giá trị toàn trả về 0 hoặc phát hiện ra trạng thái freezing của thiết bị
thanks ý kiến của bạn. khi dùng giá trị 0 để phát hiện đứt thì mình sợ sẽ nhầm với trạng thái 4ma; khiến chương trình có độ tin cậy thấp ( mình ưu tiên nhất độ tin cậy, vì đặc thù khách hàng khó tính ). còn đọc giá trị thay đổi liên tục quanh 0 như bạn cũng chưa khả thi, vì không phải chương trình đọc liên tục giá trị cảm biến trả về, mà chỉ đọc khi cần thiết. nếu cảm biến đã đứt trước đó rất lâu thì không có khả năng phát hiện. hây za, chẳng lẽ phải dùng mạch điện tử để phát hiện?
-
-
Thành viên cấp 4

Gửi bởi
LingaYoni
thanks ý kiến của bạn. khi dùng giá trị 0 để phát hiện đứt thì mình sợ sẽ nhầm với trạng thái 4ma; khiến chương trình có độ tin cậy thấp ( mình ưu tiên nhất độ tin cậy, vì đặc thù khách hàng khó tính ). còn đọc giá trị thay đổi liên tục quanh 0 như bạn cũng chưa khả thi, vì không phải chương trình đọc liên tục giá trị cảm biến trả về, mà chỉ đọc khi cần thiết. nếu cảm biến đã đứt trước đó rất lâu thì không có khả năng phát hiện. hây za, chẳng lẽ phải dùng mạch điện tử để phát hiện?
Không đọc liên tục thì làm sao PLC biết được chứ, bạn phải can thiệp bên ngoài PLC thôi. Cứ để PLC đọc về liên tục, lúc nào cần thì mang ra dùng thôi
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 03:09 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu