Giúp truyền thông S7-200 với PC qua modbus tester với các cao thủ ơi

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • anhki
    Thành viên mới
    • Apr 2010
    • 21

    #1

    Giúp truyền thông S7-200 với PC qua modbus tester với các cao thủ ơi

    mình đang làm giao tiếp 2 con PLC S7-200 của siemens với nhau qua giao thức Modbus_RTU.
    hiện tại do chưa có đủ 2 con PLC ( do 1 con mới die) nên mình dùng 1 PLC CPU 224 làm con slave ( chỉ có chương trình nhận dữ liệu, nếu nhận đc thì báo đèn). 1 PC có chương trình modbus tester làm con master .
    mình thử truyền nhận dữ liệu cho 2 con mà không đc.. ai giúp mình check lối cái.
    đây là chương trình của mình và chương trình modbus tester.
    mọi người ai biết thì giúp mình nhé
    Attached Files
  • anhki
    Thành viên mới
    • Apr 2010
    • 21

    #2
    đây là chương trình slave trên con PLC 224 của mình.
    mọi người kiểm tra hộ mình cái ...
    Attached Files

    Comment

    • anhki
      Thành viên mới
      • Apr 2010
      • 21

      #3
      hiện tại mình đã làm oK vấn đề này rồi.
      trong khi luồng này ko có j mới nên nhờ mod xóa dùm đc không.

      Comment

      • singleperson
        Thành viên chính thức
        • Sep 2007
        • 30

        #4
        Thư viện Modbus cho S7-200

        Các bạn ơi,

        Bạn nào có thư viện Modbus của S7-200. Cho mình xin với.

        Mình đang thử truyền thông Modbus

        Cám ơn các bạn

        Comment

        • anhki
          Thành viên mới
          • Apr 2010
          • 21

          #5
          cái này bạn chỉ cần down bản step7 microwin SP5 là nó có support sẵn thư viện rồi.
          bạn đọc kỹ các hàm trong thư viện là có thế sử dụng đc dễ dàng.

          Comment

          • singleperson
            Thành viên chính thức
            • Sep 2007
            • 30

            #6
            Hi bạn,

            Sao mình thấy thư viện Modbus V1.1 phải add vô thêm mới có mà

            Thanks

            Comment

            • singleperson
              Thành viên chính thức
              • Sep 2007
              • 30

              #7
              Mà bạn làm sao truyền thông Modbus được vậy. Chỉ mình với
              Mình đang sử dụng S7-200 làm Master để lấy Data từ thiết bị khác. Có địa chỉ dữ liệu từ 4000. Mình fai làm sao đây. Giúp mnihf với
              Cám ơn nhiều.

              Comment

              • anhtanmt
                Thành viên chính thức
                • May 2009
                • 59

                #8
                LInks đây:
                http://www.mediafire.com/?25r7t6m40wblz4x
                Pác down về setup rồi vào library trong step Micro Win sẽ có nó

                Comment

                • singleperson
                  Thành viên chính thức
                  • Sep 2007
                  • 30

                  #9
                  Cám ơn bạn nhiều nha.

                  Comment

                  • anhki
                    Thành viên mới
                    • Apr 2010
                    • 21

                    #10
                    bạn kiếm thư viện về rồi config cho PLC của bạn làm master bằng hàm Mbus_ctrl . trong cái này bạn cài đặt tham số
                    mode : chọn chế độ modbus / PPI , baud : tốc độ truyền thông, parity : bit chẵn lẻ, mặc định bit stop là 2 nên ko cần đặt,
                    time out: thời gian giữa 2 khung truyền dũ liệu. done : bit náy sẽ đc set lên 1 nếu bạn cấu hình xong . error ( byte ) : nếu cấu hình có lỗi thì lỗi sẽ đc gửi về byte này.

                    cấu hình master xong bạn dùng hàm mbus_msg để đọc và gửi dữ liệu.
                    bạn cần quan tâm 1 số thông số sau. - slave là địa chỉ con nhận. -addr : cái này là mã hàm modbus. 4xxxx : là địa chỉ các thanh ghi đệm của modbus. - count là số từ ( word) đc truyền hoặc nhận, -data ptr : địa chỉ bắt đầu truyền, nhận trên vùng nhớ của PLC .....mây cái còn lại tương tự.

                    Comment

                    • singleperson
                      Thành viên chính thức
                      • Sep 2007
                      • 30

                      #11
                      S7-200 Modbus

                      Chào bạn,

                      Bạn có thể hướng dẫn mình cụ thể hơn không?

                      Ví dụ như S7-200 (CPU-224) mình là Master Node1.
                      PLC Omron CP1H Clave NOde 2.

                      Nếu mình truyền thông Modbus giữa 2 thiết bị này phía Master dữ liệu đọc được sẽ được lưu ở vùng nhớ nào vậy.
                      Ví dụ 1 thiết bị modbus có địa chỉ là 4000 thì vô PLC S7-200 địa chỉ đọc Data 4000 là địa chỉ nào???

                      Cám ơn bạn nha

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...