-
-
-
Thành viên cấp 1
Gửi bởi
tran_hieu0983
Ví dụ đọc tín hiệu đo mức nước có dãi đo từ 0m-40m. Tín hiệu truyền về là 4-20mA, nghĩa là 0m = 4mA, 40m=20mA. Nhiệm vụ là phải hiển thị được con số mực nước lên HMI.
Lưu ý, S7200 có module đọc analog có độ phân giải từ 4000 đến 32000, nghĩa là 4mA đọc vào thì trong PLC hiểu là 4000 đơn vị và 20mA đọc về là 32000 đơn vị.
Như vậy ta có thể lặp được 1 đường thẳng qua 2 điểm.
Giả sử nếu tín hiệu thực tế là 9mA, hỏi mức nước cần tính toán và hiển thị trên HMI là bao nhiêu? Các bạn tính thử xem rồi sẽ bàn tiếp cách thức đọc analog
Công thức để tính cho tín hiệu Analog sẽ là:
Os=[(Osvmax -Osvmin)(Isv-Isvmin)/(Isvmax-Isvmin)]+Osvmin
O: outputs
s: sensor
v :value
Bạn có hiểu nhầm vấn đề không vậy, mình đang nói về vấn đề mà bạn viết ở trên, không nói chuẩn gì hết.
còn bạn nói
cảm biến công nghiệp thì ngưỡng là 4 -20mA là chuẩn nhưng trong học tập thì các bạn đó học là 0 -20mA nên phải nó thế chứ ^^. là bạn lầm rồi đó.
-
-
Thành viên cấp 1
Gửi bởi
congtu7677
cả 2 bạn tran_hieu0983 và thesky02 không ai nói sai cả.
gởi 2 bạn tip nói về analog nè
http://www.mediafire.com/?3y152f5uan9omnb
trên lý thuyết thì ở chế độ
- Unipolar 0-20mA, hay 0-10v có độ phân giải là 0 đến +32000 (offset 20% của 0-20 = 4mA, offset 20% của 0- 32000=6400)
- Bipolar là từ -32000 đến +32000
nhưng trên thực tế khi đọc trên PLC thì con số tưng ứng với
4mA không còn là 6400 nữa, mà là con số bất kỳ (có thể là trên 6400 hoặc nhỏ hơn 6400)
20mA cũng không còn là 32000 (số tối đa cùa 20mA là 32768).
Mình đồng ý với bạn, nhưng ý mình là dựa vào - Unipolar 0-20mA, hay 0-10v có độ phân giải là 0 đến +32000 (offset 20% của 0-20 = 4mA, offset 20% của 0- 32000=6400)
- Bipolar là từ -32000 đến +32000 để scale, chẳng phải hàm Scale trong S7_200 là như vậy sao, mình không đề cập đến sai số do độ phân giải của modun analog hay thực tế đo được.
-
-
Thành viên cấp 3
đó là đọc analog mA, còn đọc RTD thì sao, pác nào biết rõ thì vào thảo luận.
-
-
Thành viên cấp 3
Gửi bởi
thesky02
Mình đồng ý với bạn, nhưng ý mình là dựa vào - Unipolar 0-20mA, hay 0-10v có độ phân giải là 0 đến +32000 (offset 20% của 0-20 = 4mA, offset 20% của 0- 32000=6400)
- Bipolar là từ -32000 đến +32000 để scale, chẳng phải hàm Scale trong S7_200 là như vậy sao, mình không đề cập đến sai số do độ phân giải của modun analog hay thực tế đo được.
đúng là 6400 và 32000. nhưng bạn nhìn thấy module S_RTI hay S_RTR hay S_ITR đều cho bạn nhập giá trị này
nếu là số cố định thì nó đâu cho bạn nhập.
tùy bạn thui.
-
-
Thành viên cấp 1
Gửi bởi
congtu7677
đó là đọc analog mA, còn đọc RTD thì sao, pác nào biết rõ thì vào thảo luận.
Dựa vào thông số của module đang dùng mà viết hàm scale thôi. ví dụ con AI8x13Bit 6ES7331-1Kf01-OABO thì range=measuring rangex10
-
-
Thành viên cấp 1
range=measuring rangex10
Vậy thông số nào là nhiệt độ thực tế vậy bạn. Tui đọc được từ module RTD là 330, vậy áp dụng công thức nào để ra nhiệt độ thực? thanks
-
-
Thành viên cấp 3
Gửi bởi
thesky02
Dựa vào thông số của module đang dùng mà viết hàm scale thôi. ví dụ con AI8x13Bit 6ES7331-1Kf01-OABO thì range=measuring rangex10
anh bạn này nhầm lẫn 200 và 300 rùi nhá. 6ES7331-1Kf01-OABO là của 300. còn topic này là 200.
-
-
Thành viên cấp 1
Gửi bởi
congtu7677
anh bạn này nhầm lẫn 200 và 300 rùi nhá. 6ES7331-1Kf01-OABO là của 300. còn topic này là 200.
Uh nó là AI 300, mình lấy ví dụ thôi mà. scale S7_200 với 300 nguyên lý giống nhau thôi
-
-
Thành viên cấp 1
Gửi bởi
Kakapoopoo
range=measuring rangex10
Vậy thông số nào là nhiệt độ thực tế vậy bạn. Tui đọc được từ module RTD là 330, vậy áp dụng công thức nào để ra nhiệt độ thực? thanks
measuring range là thông số nhiệt độ thực tế thực tế đo được. vậy bạn chỉ việc chia 10 là ra thôi, (trước khi chia nhớ chuyển đổi kiểu dữ liệu phù hợp với lệnh chia). công thức trên là loại module đó thôi, bạn dùng module nào thì tra bảng nhá.
-
Tag của Chủ đề này
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à 12:26 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu