Đăng Ký
Kết quả 1 đến 10 của 22

Threaded 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:


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