-
Thành viên cấp 10
Scale tương đối đc như này.Cảm biến có vẻ ko tuyến tính mấy
-
-
Thành viên cấp 4

Gửi bởi
kidsolo1412
Scale tương đối đc như này.Cảm biến có vẻ ko tuyến tính mấy
Thanks Bạn đã test giúp mình. but có 1 số điểm như sau
1. Analog card (6ES7 231-4HD32-0XB0) full scale chỉ từ 0-27648.
2. Một số hàm trong s7-300 ko dc hỗ trợ trong S7-1200.
Mình đã test thử cũng gần đúng giá trị, but vẫn ko hiểu sao nó đúng hehehe :D
Mình post code lên ai giải thik hộ mình:
scale.png
Giả sử analog card đang dc set đọc giá trị từ 0-20ma thì
4ma = 5530
20ma = 27648
1. Đầu tiên scale raw_value (IW0) từ 0-27648 = 0-1 (MD30)
2. MD30 MUL 32000 : đổi raw_value sang tầm từ 0-32000 = MD38
3. 200 DIV 22118 : Đoạn này tính resolution
số "22118" = 27648 - 5530
4. MD30 SUB 5530 = MD34: Đoạn này tính giá trị thực tế sau khi trừ offset 4ma
5. MD34 MUL MD38 = MD42: tính giá trị áp suất
Giá trị trên MD42 đúng như giá trị thực tế đọc dưới cảm biến. Ra dc kết quả but vẫn ko hiểu sao nó đúng. Vì nếu tính theo kiểu này raw_value = max 27648 thì giá trị ra lớn hơn 200bar
gcdpham,
Siemens Solution
PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
Control Engineer.
Email:
Hidden Content
-
Bài viết của "gcdgcd" đã được cám ơn bởi các thành viên:
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à 01:34 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu