Thông báo

Collapse
No announcement yet.

Hiển thị số thực trên I/O field của wincc

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hiển thị số thực trên I/O field của wincc

    Mình đang nghiên cứu wincc, giả sử có một tín hiệu tương tự đưa về mình đã xử lý trên Step 7, nhân chia để ra được giá trị đo trong giải đo từ 0-1000kPA rồi lưu vào MD0. Trên wincc đã hiển thị được có điều giá trị này bị làm tròn lên số nguyên tức là ko có giá trị chính xác sau dấu phẩy. Mà rõ ràng là trong step 7 mình đã chuyển giá trị tại PIW ra thành số thực 32 bits rồi mới đem nhân chia . Loại tín hiệu trong tag của wincc mình dùng là đặt là unsign 32bits to unsign 32 bít, định đặt là float to float nhưng mà nó ko chạy. Ai đã từng làm xin chỉ giáo.

  • #2
    Bạn làm theo cái này nha. Trong file hình ảnh đó.
    ,

    Comment


    • #3
      KHÔNG THẤY LINK ĐÂU CẢ...BẠN CÓ THỂ GỬI VÍ DỤ QUA MAIL MÌNH HÔNG?...MAIL MÌNH LÀ master.thienkute@GMAIL.COM

      Comment


      • #4
        Chọn loại tag là float là được thôi bạn ạ. Cái này mình vẫn hiển thị được số thực như bình thường mả
        Đừng ngồi đó mà mong mọi việc tốt hơn, hãy làm mình tốt hơn
        Jim Rohn

        Comment


        • #5
          Bạn cứ nhân chia bình thường bằng số thực trên PLC và lưu vào một thanh MD nào đó. Ở WinCC bạn tạo một I/O Field đọc giá tri trong MD đấy, nhấn phải chuột vào I/O Field vừa tạo vào thẻ Properties chọn Output/Input click vào dòng Output format giá trị của nó là 999.999, bạn muốn chính xác đến số nào thì bạn bơt con số đằng sau dấu phẩy. VD 999.9 chính xác đến phần 10.
          Last edited by jackychan; 24-06-2009, 12:39.

          Comment


          • #6
            Nguyên văn bởi jackychan Xem bài viết
            Bạn cứ nhân chia bình thường bằng số thực trên PLC và lưu vào một thanh MD đó. Ở WinCC bạn tạo một I/O Field đọc giá tri trong MD đấy, nhấn phải chuột vào I/O Field vừa tạo vào thẻ Properties chọn Output/Input click vào dòng Output format giá trị của nó là 999.999, bạn muốn chính xác đến số nào thì bạn bơt con số đằng sau dấu phẩy. VD 999.9 chính xác đến phần 10.
            Chính xác như bạn nói đấy!mình đã làm rồi
            YM :

            Comment


            • #7
              Nói thật mình cũng đang nghiên cứu WinCC thồi, cái đó mình mới phát hiện ra.

              Comment


              • #8
                Em dang dau dau` vi` phan` nay` day! lam` nhung hok? dc anh lam` on chi bao? 1 cach chi tiet ti' nao`

                Comment


                • #9
                  Trước hết bạn phải tách ra từng phần, thực hiện phép tính trên PLC và chạy ONLINE PC với PLC xem kết quả thế nào? Sau đó đến phần giao tiếp PLC với WinCC (chú ý địa chỉ CPU, slot, bause), phải chú ý định dạng dữ liệu của các I/O với giá trị thực tính toán trên PLC.

                  Comment


                  • #10
                    Nguyên văn bởi jackychan Xem bài viết
                    Trước hết bạn phải tách ra từng phần, thực hiện phép tính trên PLC và chạy ONLINE PC với PLC xem kết quả thế nào? Sau đó đến phần giao tiếp PLC với WinCC (chú ý địa chỉ CPU, slot, bause), phải chú ý định dạng dữ liệu của các I/O với giá trị thực tính toán trên PLC.
                    các bạn cho mình hỏi : nếu muốn hiển thị tanks-level ra i/o field thì làm thế nào? nếu dùng Wincc tag simulink thì nó chạy 1,2,3... kòn nếu chạy run-time thì nó nằm im

                    Comment


                    • #11
                      Nếu ở Hồ Chí Minh, Bạn chạy ra 742 Điện Biên Phủ P10 Q10, gần ngã 7. Mua 1 cuốn sách về Win CC. Nó sẽ giúp bạn giải quyết hết mội vấn đề mà bạn đang và sẽ quan tâm.

                      Comment

                      Về tác giả

                      Collapse

                      tranlinhbk86 Tìm hiểu thêm về tranlinhbk86

                      Bài viết mới nhất

                      Collapse

                      Đang tải...
                      X