Đăng Ký
Trang 2 của 3 Đầu tiênĐầu tiên 123 CuốiCuối
Kết quả 11 đến 20 của 22
  1. #11
    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
    ở đâu ra có dạng PIW vậy , đây là s7-1200 chứ không phải s7-300/400

    muốn đọc analog input plc thì xem trong phần cấu hình hiện tại ngõ vào analog đó là đang là địa chỉ bao nhiêu mới đọc được ,chứ đâu phài cứ đọc IW0 là được đâu ( mà chẳng ai khai báo báo là IW0 cả ,về lý thuyết thì được ,nhưng thực tế plc nào mà chẳng sử dụng các ngỏ vào input I/0 nên khi khai IW0 nó trùng và ảnh hưởng các I0.0 ,I0.1....)

    BẠN VÀO LINK NÀY http://vietcongnghe.net/diendan/foru...php?41-S7-1200

    TẢI CÁC TÀI LIỆU VỀ ĐỌC SẼ HIỂU
    anh ơi . xem phần cấu hình là xem trên phần cứng phải không anh . hay là ntn ạ , vì CPU của em nó có sẵn 2 chân IA nên em chỉ hiểu là 2 chân đó địa chỉ là iw0 và iw2 thôi ạ , mong anh giúp đỡ ạ

  2. #12
    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,084 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

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


  4. #13
    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

  5. #14
    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
    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

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


  7. #15
    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
    Hàm scale trong demo cũng viết từ những hàm thông thường mà tất cả PLC nào của siemen nào cũng có cả 1200/300/200 đều như nhau cả
    Giá trị ISH trong demo là lấy theo giá trị thực tế của chính bạn đưa ra,bởi vậy mình mới nói bạn cho mình giá trị bạn đo đc trên thiết bị thật,còn nếu scale theo giá trị lý thuyết nếu đc thì ko cần cái chủ đề này làm gì,
    Công thức tất cả hàm scale mình xài dù trên 200/300 hay 1200 đều theo công thức này:
    S_ITR
    Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL
    with ISL <= Iv <= ISH
    and OSL <= Ov <= OSH

    Ov = Output value (REAL)
    Iv = Input value (INT)
    OSH = High limit of Ouput (REAL)
    OSL = Low limit of Output (REAL)
    ISH = High limit of Input (INT)
    ISL = Low limit of Input (INT)
    Lần sửa cuối bởi kidsolo1412, ngày 01-06-2015 lúc 10:48 AM.
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

  8. The Following 2 Users Say Thank You to kidsolo1412 For This Useful Post:


  9. #16
    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
    Hàm scale trong demo cũng viết từ những hàm thông thường mà tất cả PLC nào của siemen nào cũng có cả 1200/300/200 đều như nhau cả..........................
    Thanks Bạn. But scale theo cách này mà transmitter trả về 20mA = 27648 thì giá trị sẽ vượt quá 200 bar.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

  10. #17
    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
    Nếu cảm biến bạn tuyến tính,thì theo giá trị thực tế đọc về như bài viết trên giá trị đọc về sẽ không vượt đc với dãi đo như bạn nói ở trên
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

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


  12. #18
    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
    Nếu cảm biến bạn tuyến tính,thì theo giá trị thực tế đọc về như bài viết trên giá trị đọc về sẽ không vượt đc với dãi đo như bạn nói ở trên
    Cảm biến là tuyến tính, mình kiểm tra spec rồi. 0-20ma
    Analog card của siemens có giá trị trả về trong tầm. 0-27648

    Vậy thì trường hợp đọc quá giá trị scale 0-23630 là hoàn toàn có thể chứ.
    gcdpham,
    Siemens Solution
    PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
    Control Engineer.
    Email: Hidden Content

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


  14. #19
    Thành viên cấp 4
    Ngày tham gia
    Oct 2011
    Bài viết
    300
    Thanks
    17
    89 lượt trong 75 bài viết
    Trích dẫn Gửi bởi gcdgcd Xem bài viết
    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ị.





    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ế.
    Có 2 bước phải test:
    - đo thử dòng tương tứng với giá trị áp suất xem có đúng không, có thể nhiễu đâu đó trên đướng truyền. Đo ngay chân ra của transmitter và đo tại vị trí đầu vào card analog
    - Nếu k dùng hàm Siemen thì test thử xem hàm scale tự viết có đúng k
    Nhận hợp tác lập trình các loại PLC và xử lý sự cố về hệ thống tự động hóa
    Gm: Hidden Content

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


  16. #20
    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
    Trích dẫn Gửi bởi gcdgcd Xem bài viết
    Cảm biến là tuyến tính, mình kiểm tra spec rồi. 0-20ma
    Analog card của siemens có giá trị trả về trong tầm. 0-27648

    Vậy thì trường hợp đọc quá giá trị scale 0-23630 là hoàn toàn có thể chứ.
    Ko biết cảm biến bạn thế nào,dùng phép tính đơn giản thế này,nếu thật sự cảm biến bạn tuyến tính và theo giá trị bạn ghi ờ trên thì như thế này
    0bar---------4910
    47.6bar-----9268
    107.5bar----14969
    tương ứng tính ra 1 bar biểu diễn bởi 91.6-93.57 giá trị số của vùng nhớ analog
    (107.5-4910)/107.5 xấp xỉ 93.57 giá trị analog cho 1 bar
    Thì 200 bar sẽ là 93.57x200=18714 giá trị +khoảng zero của 4mA bạn ghi là 4910
    Thì max giá trị khi áp suất là 200Bar là 23624
    Không bao giờ ra ngoài khoảng đc theo như số liệu bạn cho như trên
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

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


Trang 2 của 3 Đầu tiênĐầu tiên 123 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