1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Cần giúp đỡ giải thích một bài tập PLC

Thảo luận trong 'PLC - Biến tần - Truyền thông CN' bắt đầu bởi qqasdfghjkl, 31 Tháng mười 2010.

  1. qqasdfghjkl New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 1
    Chào mọi người! Mình có một bài tập đơn giản. cũng hay nhưng chưa giải thích hết được. Đây là bài tập mẫu của Siemen Mọi người cùng giải thích nhé!

    Yêu cầu phần cứng

    1 S7-200 CPU
    1 Pt100 temperature Sensor
    TD200 Operator Interface
    1 EM235 Analog Expansion module
    Kết nối phần cứng
    [IMG]
    [IMG]
    Các thông số
    Nguồn dòng cho Pt100 là 12,5 mA.
    Đầu vào tuyến tính 5mV/1oC.
    Trong ví dụ này chương trình tính toán và chuyển đổi theo công thức:
    T[oC]=(Digital value – 4000)/16
    - Digital value: Giá trị đầu vào analog đã được chuyển đổi.
    4000: (0oC offset) là giá trị số đo được ở 0oC.
    16: (1oC value ) giá trị tương ứng với 1oC.
    Hiển thị trên TD200
    Chương trình tính toán giá trị thập phân được ghi kết quả vào biến của message 1 và hiển thị trên TD200:
    “Temperature=xxx.xoC”

    Nhiệt độ quá ngưỡng hiển thị message 2:
    “Temperature>xxx.xoC”

    Nhiệt độ dưới ngưỡng hiển thị message 3:
    “Temperature<xxx.xoC”
    Chương trình

    Hình bị mờ các bạn download file và báo cáo của mình về xem cho dễ hen
    chuong 6.pdf
    tip036b.mwp
    Bao cao dieu khien lap trinh.exe



    [IMG]
    [IMG]
    [IMG]
    [IMG]

    Vì báo cáo tìm hiểu trước rồi thầy mới giải thích nên mình chưa hiểu lắm về chương trình.
    Ai hiểu giải thích kỹ giùm hen! Ko phải chỉ giải thích lênh mà quan trọng là hoạt động và tính toán số liệu đó.
    Các bạn đọc và góp ý cho mình nhé! Mình nghĩ trong diễn đàn nên đưa ra các bài toán cụ thể cùng giải thích sẽ dễ hiểu hơn. Những người mới làm quen sẽ dễ nắm bắt hơn. Mình cũng mới bắt đầu học PLC nên rất mong các anh chị đi trước và các bạn giúp đỡ.

    Network1 // Set the High and Low Temperature Limits
    (Đặt các giới hạn nhiệt độ cao và thấp)

    Nói về lênh thì hiểu lệnh rồi. Nhưng đoạn này mình chưa hiểu lắm:
    MOVW +300, VW260 // Set the high temperature
    // limit = 30° C.

    MOVW +200, VW262 // Set the low temperature
    // limit = 20° C.


    Vì trong lý thuyết thì tính theo công thức:
    T[oC]=(Digital value – 4000)/16
    - Digital value: Giá trị đầu vào analog đã được chuyển đổi.
    -4000: (0oC offset) là giá trị số đo được ở 0oC.
    -16: (1oC value ) giá trị tương ứng với 1oC.


    Như vậy: Digital value=T*16+4000. Suy ra nếu 30 độ thì Digital value=30*16+4000=4480. Nếu không cộng 4000 thì giá trị Digital value tương ứng là 480. Nhưng ở đây là 300. Trương hợp 20 độ thì phải là 20*16 = 320.
    Network3 và Network4 thì so sánh và hiển thị trên TD200 đồng thời set(20 độ mở lò) và reset(30 độ tắt lò) lò đốt.
    Lệnh so sánh này là so sánh với VW200 đã tính được ở Network2. Nên mình nghĩ mấu chốt là tính toán ở Network2. Rất mong được sự góp ý của mọi người. Thanhk! Chúc mọi người vui vẻ!

Chia sẻ trang này