Thông báo

Collapse
No announcement yet.

Thiết kế mô hình mạng PLC

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

  • Thiết kế mô hình mạng PLC

    Xin chào các anh chị!
    Em vừa mới nhận đề tài luận văn thiết kế mô hình mạng PLC dùng S7200.
    Yêu cầu: một Master là nơi gửi dữ liệu chứa địa chỉ của các PLC. Khi địa chỉ đó trùng với địa chỉ của PLC nào thì PLC đó sẽ làm việc.
    Nhưng vấn đề mạng PLC em còn rất mơ hồ. Tìm tài liệu trên google thì cũng lung tung lắm! Mong được anh chị mô tả sơ lược Em cần phải làm gì hay các PLC được nối kết như thế nào. Em có nghe thầy nói đến RS232 và RS485.
    Em thành thật cảm ơn!

  • #2
    Theo mình, trước tiên bạn nên tìm hiểu về mạng:

    _ Các chuẩn kết nối vật lý: RS232, RS422, RS485..
    _ Các giao thức mạng: Modbus, Profibus..
    Sau khi đã hiểu cơ bạn 2 vấn đề trên thì bạn sẽ quyết định chọn một loại nào đó. Và phải chọn PLC hỗ trợ chuẩn truyền thông bạn đã lựa chọn.
    Tìm hiểu tài liệu lập trình PLC, cách thiết lập truyền thông và hiểu cách làm việc của PLC.
    Nếu làm mạng thì khó mô phỏng, nên chọn loại PLC giá thành thấp để tiết kiệm chi phí.

    chúc bạn thành công!
    Một bông hồng cho những ai đang còn mẹ,
    Đang còn mẹ để lòng vui sướng hơn ..

    Comment


    • #3
      Nguyên văn bởi HPECOM Xem bài viết
      Theo mình, trước tiên bạn nên tìm hiểu về mạng:

      _ Các chuẩn kết nối vật lý: RS232, RS422, RS485..
      _ Các giao thức mạng: Modbus, Profibus..
      Sau khi đã hiểu cơ bạn 2 vấn đề trên thì bạn sẽ quyết định chọn một loại nào đó. Và phải chọn PLC hỗ trợ chuẩn truyền thông bạn đã lựa chọn.
      Tìm hiểu tài liệu lập trình PLC, cách thiết lập truyền thông và hiểu cách làm việc của PLC.
      Nếu làm mạng thì khó mô phỏng, nên chọn loại PLC giá thành thấp để tiết kiệm chi phí.

      chúc bạn thành công!
      Chào bạnlamgialong và anh Phước,
      Vấn đề của bạn đã được bạn HPECOM nói khá rõ rồi đó, nêu bạn thiết kế với S7-200 thì nên vào trang Web của siemens (www.support.automation.siemens.com) có rất nhiều tài liệu. Bạn càn phải phân biệt thế nào là giao thức truyền thông và thế nào là chuẩn kết nối phần cứng. RS232 hay RS422, RS485 chỉ là những cái phần cứng thôi tức là phần vật lý đó bạn. Ngày xưa tôi cũng làm về vấn đề này do đo bạn hãy phân biệt rõ thế nào là giao thức truyền thông và chuẩn kết nối vật lý nhé.
      Last edited by Manato; 27-12-2008, 10:08.
      ,

      Comment


      • #4
        Cảm ơn bạn HPECOM và bạn Manato nhiều lắm!
        Nhờ bài viết của các bạn mà mình đã xác định được những điều cần làm trước mắt.
        Mình sẽ tìm hiểu và có lẽ sẽ còn nhiều câu hỏi hơn nữa về vấn đề này.
        Mong tất cả các bạn tận tình giúp đỡ. Chân thành cảm ơn!

        Comment


        • #5
          Các anh chị ơi!
          Sau khi được chỉ dẫn mình thu được một số kiến thức sau:
          - Chuẩn RS232, RS485 và cách chuyển đổi.
          - Sơ lược về giao thức modbus
          + kiểu truyền : Broadcast
          + Chế độ truyền: RTU
          - Mô hình gồm một master, các slave nối chung bus
          Vậy cho mình hỏi thêm. Nếu dùng S7200, để truyền dữ liệu từ Master sang Slave thì phải làm sao? dùng phần mềm nào? có cần dùng vi điều khiển hay không? (câu hỏi hơi ngu nhưng mong được chỉ giáo tận tình!)
          Nếu có thể các anh chị vẽ hình cho dễ hiểu nhé! Cảm ơn nhiều lắm!

          Comment


          • #6
            Để làm hệ thống mạng truyền thông thì theo mình bạn nên đọc tài liệu về S7 mà bạn sử dụng xem nó truyền theo giao thức nào, sử dụng cáp nào, xem xem những byte,bit nhớ nào mà PLC sử dụng để giao tiếp, từ đó bạn mới lập trình được, có thể bạn thiết kế thêm một giao diện điều khiển, mình cũng đã làm mạng truyền thông một lần nhưng sử dụng PLC Delta. mình sử dụng mạng Modbus một PLC master ra lệnh cho 10 PLC slave.
            Benado Tran

            Comment


            • #7
              Cảm ơn bạn tranthuyet!
              Mình sử dụng mạng modbus một pc master ra lệnh cho 3 PLC slave. Phần mềm wincc 6.0.
              Nếu bạn có tài liệu tham khảo về đề tài này cho mình tham khảo nhé! Cảm ơn nhiều lắm!

              Comment


              • #8
                Chào Gia Long,

                WinCC V6.0 không hỗ trợ driver Modbus bạn ah, nếu muốn dùng thì bạn tìm bản V5.x
                Nếu dùng S7_200 thì có thư viện thực hiện giao thức Modbus, nếu dùng S7_300 thì nên dùng MPI hoặc Profibus.

                Chúc bạn thành công!
                Một bông hồng cho những ai đang còn mẹ,
                Đang còn mẹ để lòng vui sướng hơn ..

                Comment


                • #9
                  Cảm ơn bạn HPECOM nhé! mình dùng 1 PC làm master, 2 pLC s7200 làm slave, giao thức modbus, cáp PPI. Mình dùng wincc5.1, step7 microwin 4.0.
                  Nhưng mình ko biết cách thiết lập từng PLC để có thể truyền dữ liệu từ master. mình thấy trong microwin, thư mục library rỗng. Vậy mình có thể tải thư viện modbus ở đâu?
                  Mong được sự giúp đỡ của các bạn! Cảm ơn!

                  Comment


                  • #10
                    Nguyên văn bởi lamgialong Xem bài viết
                    Cảm ơn bạn HPECOM nhé! mình dùng 1 PC làm master, 2 pLC s7200 làm slave, giao thức modbus, cáp PPI. Mình dùng wincc5.1, step7 microwin 4.0.
                    Nhưng mình ko biết cách thiết lập từng PLC để có thể truyền dữ liệu từ master. mình thấy trong microwin, thư mục library rỗng. Vậy mình có thể tải thư viện modbus ở đâu?
                    Mong được sự giúp đỡ của các bạn! Cảm ơn!
                    Chào bạn, truyền dữ liệu modbus với S7-200 thì mình chưa làm, mình đã từng làm modbus với S7-300. Khi ấy cần dùng thêm mô đun truyền thông Modbus là CP341(cho S7-300) và CP441(Cho S7-400). Lâu lắm rồi không động đến mảng này nên kiến thức mai một mất rồi, tuy nhiên mình có đôi điều cùng bạn thế này:
                    - Trước hết cần tìm hiểu kỹ về giao thức Modbus:
                    + Là loại giao thức hoạt động trên mô hình lớp nào theo OSI?
                    + Có những loại Modbus nào, mỗi một thiết bị chỉ hỗ trợ một hoặc vài loại mà thôi. Ứng với mỗi loại Modbus đó thì cấu trúc khung truyền ra sao? Địa chỉ thiết bị như thế nào? Cách kiểm tra lỗi?, ... Nói chung là có nhiều thứ để tìm hiểu nếu muốn nắm vững nó!
                    + Trong Modbus có một khái niệm "Function Code", bạn phải tìm hiểu cái này, vì mỗi loại thiết bị nói chung(S7-200 nói riêng) chỉ hỗ trợ được một vài loại function code mà thôi.
                    + Một điểm cần chú ý khi làm với các thiết bị Modbus là Catalog của nó càng chi tiết thì càng dễ làm. Thông thường trong catalog sẽ cung cấp cho bạn một bảng chi tiết địa chỉ các thanh ghi tương ứng với dữ liệu nào đó, đồng thời cách thức format dữ liệu cho các thanh ghi đó(cái này rất quan trọng). Khi ấy nếu bạn dùng một số phần mềm Test modbus, bạn sẽ thấy các dữ liệu thu được phần lớn là các con số "vô nghĩa", điều cần làm là phải xử lý dữ liệu(theo tôi cái này là khó nhất ở Modbus đó).
                    +...
                    - Tiếp đến khi thiết kế HMI: WinCC của Siemens chỉ là một phần mềm mà thôi, bạn cũng có thể dùng nhiều loại khác nữa. Với WinCC phiên bản V6.2 trở xuống thì không hỗ trợ Driver cho Modbus cũng như S7-200(bản V5.x có hỗ trợ không thì tôi cũng không để ý lắm), còn với WinCC từ phiên bản V7.0 thì đã hỗ trợ driver Modbus rồi.
                    - Một phần cần chú ý khi làm HMI là giải pháp dùng OPC
                    Viet Nguyen
                    AC2/K47-hut

                    Comment


                    • #11
                      Nguyên văn bởi lamgialong Xem bài viết
                      Cảm ơn bạn tranthuyet!
                      Mình sử dụng mạng modbus một pc master ra lệnh cho 3 PLC slave. Phần mềm wincc 6.0.
                      Nếu bạn có tài liệu tham khảo về đề tài này cho mình tham khảo nhé! Cảm ơn nhiều lắm!
                      Chào Bạn long, lâu lắm không ghé lại đề tài này vậy mà thấy các bạn vấn còn quan tâm quá ha. Mình có một điều cần phải nói để bạn sủa lại thiết kế nha.
                      Người ta không dùng PC làm master trong mạng PLC đâu bạn, WinCC chỉ là cái HMI thôi, nó giúp bạn giao tiếp với máy móc và có thể nó sẽ tạo thành Server cho hệ thống HMI mà thôi. Không ai biến PC có chứa HMI là master đâu bạn.
                      Mình chưa bao giờ dùng kết nối Modbus để kết PLC cả, vì dung PLC của Siemens thì mình khoái dùng TCP/IP cho PLC and PLC-PC network thôi. Còn dùng để nối giao tiếp cới các thiết bị khác của siemens thi dùng Profibus hoặc frofinet. Đây là những chuẩn giao tiếp được xây dựng bởi Siemens (và bây giờ đã thành chuẩn quốc tế) nên được Siemens hỗ trợ rất nhiều công cụ hỗ trợ để thực hiện.
                      Bạn đã dùng hàng Siemens thì nên tìm hiểu thêm về các chuẩn này nha. Mình có lục tìm trong thư viện của Siemens thi họ cũng hỗ trợ vè tất cả các chuẩn giao tếp khác như Modbus, Can ... và có rất nhiều công cụ hỗ trợ nhưng mình lại không làm S7-200 nên không thể nào giúp bạn thêm. Nếu về 300 hay 400 thì OK.
                      ,

                      Comment


                      • #12
                        Chào mọi người,

                        to Manato:

                        Bạn có thể nói sơ về PLC-PC network và Profinet không?
                        Bạn có thể phân tích sự khác nhau giữa Profibus và Profinet cho mọi người cùng hiểu được không?

                        Cảm ơn bạn Manato!
                        Một bông hồng cho những ai đang còn mẹ,
                        Đang còn mẹ để lòng vui sướng hơn ..

                        Comment


                        • #13
                          Nguyên văn bởi hero_ac Xem bài viết
                          - Tiếp đến khi thiết kế HMI: WinCC của Siemens chỉ là một phần mềm mà thôi, bạn cũng có thể dùng nhiều loại khác nữa. Với WinCC phiên bản V6.2 trở xuống thì không hỗ trợ Driver cho Modbus cũng như S7-200(bản V5.x có hỗ trợ không thì tôi cũng không để ý lắm), còn với WinCC từ phiên bản V7.0 thì đã hỗ trợ driver Modbus rồi.
                          - Một phần cần chú ý khi làm HMI là giải pháp dùng OPC
                          Chào bạn hero_ac,

                          Có lẽ bạn đang nói đến Modbus TCPIP của WinCC 7.0?
                          Bạn đã sử dụng nó chưa, nó có thể kết nối được với S7_200 không?

                          Rất mong!
                          Một bông hồng cho những ai đang còn mẹ,
                          Đang còn mẹ để lòng vui sướng hơn ..

                          Comment


                          • #14
                            Các bạn thân mến!
                            Để tìm hiểu một giao thức mạng thì nhất thời cũng không phải dễ. Cảm ơn các bạn nhiều lắm!
                            Các bạn giúp mình truyền từ PLC - master xuống một trong hai PLC - slave để điều khiển một ngõ ra nào đó nhé!
                            Mình có sơ đồ sau:

                            Hình như dùng s7200 là có thể truyền được rồi phải không? Các bạn liệt kê từng bước tổng quát giúp nhé!
                            Cảm ơn!

                            Comment


                            • #15
                              Các bạn ơi! Giả sử trong Simatic s7200 ta muốn Master truyen tín hiệu làm cho Slave 1 bật ngõ ra Q0.0 và truyền tính hiệu cho Slave 2 bật ngõ ra Q0.1 thì làm thế nào hả?
                              Các bạn giúp mình nhé!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X