Đăng Ký
Trang 3 của 20 Đầu tiênĐầu tiên 1234513 ... CuốiCuối
Kết quả 21 đến 30 của 196
  1. #21
    Thành viên cấp 3
    Ngày tham gia
    Apr 2011
    Đang ở
    quận 12, TpHCM
    Bài viết
    225
    Thanks
    1
    6 lượt trong 6 bài viết

    hình như là zầy : -32768 -> +32767 = 65536 (2 mũ 16) đúng không nhỡ.
    Công Tử Bụi :Hidden Content :

  2. #22
    Thành viên cấp 1
    Ngày tham gia
    Jun 2011
    Bài viết
    11
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    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 đó.

  3. #23
    Thành viên cấp 1
    Ngày tham gia
    Jun 2011
    Bài viết
    11
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi congtu7677 Xem bài viết
    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.

  4. #24
    Thành viên cấp 3
    Ngày tham gia
    Apr 2011
    Đang ở
    quận 12, TpHCM
    Bài viết
    225
    Thanks
    1
    6 lượt trong 6 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    hơ :D
    đó là đọc analog mA, còn đọc RTD thì sao, pác nào biết rõ thì vào thảo luận.
    Công Tử Bụi :Hidden Content :

  5. #25
    Thành viên cấp 3
    Ngày tham gia
    Apr 2011
    Đang ở
    quận 12, TpHCM
    Bài viết
    225
    Thanks
    1
    6 lượt trong 6 bài viết
    Trích dẫn Gửi bởi thesky02 Xem bài viết
    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.
    Công Tử Bụi :Hidden Content :

  6. #26
    Thành viên cấp 1
    Ngày tham gia
    Jun 2011
    Bài viết
    11
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi congtu7677 Xem bài viết
    đó 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

  7. #27
    Thành viên cấp 1
    Ngày tham gia
    May 2011
    Bài viết
    34
    Thanks
    0
    0 lượt trong 0 bài viết
    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

  8. #28
    Thành viên cấp 3
    Ngày tham gia
    Apr 2011
    Đang ở
    quận 12, TpHCM
    Bài viết
    225
    Thanks
    1
    6 lượt trong 6 bài viết
    Trích dẫn Gửi bởi thesky02 Xem bài viết
    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.
    Công Tử Bụi :Hidden Content :

  9. #29
    Thành viên cấp 1
    Ngày tham gia
    Jun 2011
    Bài viết
    11
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi congtu7677 Xem bài viết
    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

  10. #30
    Thành viên cấp 1
    Ngày tham gia
    Jun 2011
    Bài viết
    11
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi Kakapoopoo Xem bài viết
    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á.

Trang 3 của 20 Đầu tiênĐầu tiên 1234513 ... CuốiCuối

Tag của Chủ đề này

Đánh dấu

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
  •  
Back to Top