Đăng Ký
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 22

Hybrid View

  1. #1
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Đang ở
    "Lang Thang" in Sài Gòn
    Bài viết
    332
    Thanks
    22
    95 lượt trong 75 bài viết

    Cool [Help] S7-1200 Analog Scaling

    Hiện tại mình đang gặp vấn đề với việc đọc giá trị analog từ pressure transmitter.

    Phần cứng:

    1. Pressure transmitter của yokogawa EJX530A [Manual] - Con này có bộ led hiển thị giá trị áp suất trên nó. Giá trị trả về là 4-20ma = 0-200bar, tín hiệu là linear.

    2. PLC 1214 DC/DC/Relay (214 - 1HG31-0XB0)

    3. Analog card SM1231 4xAI (231-4HD32-0XB0). Setting trên analog card mình ko kiểm tra dc là 0-20ma or 4-20ma

    4. Không thể thay đổi dc setting cho pressure transmitter và analog card. Hiện tại mình chỉ thay đổi dc phần mềm trên plc thôi, không thay đổi được cấu hình phần cứng.

    Vấn đề mình gặp là giá trị hiển thị trên Transmitter không giống như giá trị mình thực hiện scale trên plc. Đảm bảo là Transmitter hiển thị đúng vì mình có gắn thêm 1 cảm biến áp suất loại digital và cả 2 cảm biến này cùng hiển thị 1 giá trị.

    Hàm analog mình thực hiện trong chương trình PLC như sau:

    OUT = [ ((FLOAT (IN) – K1)/(K2–K1)) * (HI_LIM–LO_LIM)] + LO_LIM

    K1 = 0 nếu cài đặt trên analog card = 4-20ma
    K1 = 5530 nếu cài đặt trên analog card = 0-20ma
    K2 = 27648
    HI_LIM = 200
    LO_LIM = 0
    Khi test thực tế mình đọc dc giá trị như sau:

    0 bar --------> 4910
    47.6 bar --------> 9268
    107.5 bar --------> 14969
    Mình đã thử viết rất nhiều hàm scale but ko có cách nào giống với giá trị thực tế.
    Lần sửa cuối bởi gcdgcd, ngày 12-30-2014 lúc 10:28 AM.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

  2. Bài viết của "gcdgcd" đã được cám ơn bởi các thành viên:


  3. #2
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    Bạn xem ứng với giá trị áp suất nhất định,ngõ AI đọc về được bao nhiêu?
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

  4. #3
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Đang ở
    "Lang Thang" in Sài Gòn
    Bài viết
    332
    Thanks
    22
    95 lượt trong 75 bài viết
    Trích dẫn Gửi bởi kidsolo1412 Xem bài viết
    Bạn xem ứng với giá trị áp suất nhất định,ngõ AI đọc về được bao nhiêu?
    Mình có để lên rồi đó bạn

    Khi test thực tế mình đọc dc giá trị như sau:

    0 bar --------> 4910
    47.6 bar --------> 9268
    107.5 bar --------> 14969
    Giá trị áp suất Bar là mình đọc trên pressure transmiter, còn raw value là mình đọc trong chương trình
    Lần sửa cuối bởi gcdgcd, ngày 12-30-2014 lúc 01:12 PM.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

  5. #4
    Thành viên cấp 3
    Ngày tham gia
    Mar 2013
    Bài viết
    113
    Thanks
    64
    2 lượt trong 2 bài viết
    m.n cho mình hỏi . khi mình cấp 1 điện áp vào chân AI của còn CPU 1214AC/dc/rely sao trong khi chạy nó không hiện giá trị số lên lệnh PIW0 . . . không biết lệnh PIW0 có phải là lệnh nhận tính hiệu analog của s7-1200 không ạ mong pro giúp ạ . ai có code cho em xin test thử với ạ

  6. #5
    Thành viên cấp 9
    Ngày tham gia
    Apr 2011
    Bài viết
    954
    Thanks
    22
    124 lượt trong 97 bài viết
    Trích dẫn Gửi bởi vinhtdh Xem bài viết
    m.n cho mình hỏi . khi mình cấp 1 điện áp vào chân AI của còn CPU 1214AC/dc/rely sao trong khi chạy nó không hiện giá trị số lên lệnh PIW0 . . . không biết lệnh PIW0 có phải là lệnh nhận tính hiệu analog của s7-1200 không ạ mong pro giúp ạ . ai có code cho em xin test thử với ạ
    trong s7-1200 thì IW là ngỏ vào analog và QW là ngõ ra

    ví dụ: IW64 ,QW64 ....

    mặt định nó là IW64 (analog in1 ) ( có thể chỉnh địa chỉ khác được)

  7. #6
    Thành viên cấp 3
    Ngày tham gia
    Mar 2013
    Bài viết
    113
    Thanks
    64
    2 lượt trong 2 bài viết
    Trích dẫn Gửi bởi daocongdabl Xem bài viết
    trong s7-1200 thì IW là ngỏ vào analog và QW là ngõ ra

    ví dụ: IW64 ,QW64 ....

    mặt định nó là IW64 (analog in1 ) ( có thể chỉnh địa chỉ khác được)
    nếu mà CPU 1214AC/dc/rly có sẵn 2 chân Input Analog trên còn PLC rồi . vậy em neenkhai báo là IW0 hay IW64 ạ . em cảm ơn anh

  8. #7
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    Trích dẫn Gửi bởi vinhtdh Xem bài viết
    nếu mà CPU 1214AC/dc/rly có sẵn 2 chân Input Analog trên còn PLC rồi . vậy em neenkhai báo là IW0 hay IW64 ạ . em cảm ơn anh
    Sao cũng được, miễn là không trùng địa chỉ với vùng nhớ DI.

  9. #8
    Thành viên cấp 3
    Ngày tham gia
    Mar 2013
    Bài viết
    113
    Thanks
    64
    2 lượt trong 2 bài viết
    Trích dẫn Gửi bởi chauvinhloi Xem bài viết
    Sao cũng được, miễn là không trùng địa chỉ với vùng nhớ DI.
    2222.png
    anh xem em viết như thế nó có hiện giá trị analog ko ạ

  10. #9
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    vào config hardware coi mục AI nhé bạn. Mặc định là IW64 và IW66.
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  11. Bài viết của "tran_hieu0983" đã được cám ơn bởi các thành viên:


  12. #10
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết

    Scale tương đối đc như này.Cảm biến có vẻ ko tuyến tính mấy
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

Trang 1 của 2 12 CuốiCuối

Đá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