Thông báo

Collapse
No announcement yet.

Scada Dành Cho Ngưới Bắt đầu

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

  • Scada Dành Cho Ngưới Bắt đầu

    Chào các bạn,

    Đây là một hệ thống đã hoạt động. Tôi sử dụng cả 2 ngôn ngữ để lập trình các đối tượng (VBS và VCS). Mong rằng có thể giúp được các bạn đang tìm hiểu về WinCC.
    Các phiên bản phần mềm:
    _ WinCC V6.0 SP2
    _ PLCSIM V5.1
    _ STEP7 V5.3
    _ Windows XP SP2
    _ PLC S7-300 (CPU 315-2DP, Thẻ 2MB)

    Khi thiết kế và lập trình chúng tôi hoàn toàn dùng PLCSIM không có phần cứng. Đến khi lắp đặt thì SCADA hoạt động tốt, chỉ chỉnh sửa một chút chương trình PLC.
    Attached Files
    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 ..

  • #2
    Phần còn lại

    Vì tôi không lập trình PLC nên không có source, các bạn có thể tìm hiểu các tag và dùng PLCSIM để thử.
    Attached Files
    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
      Hỗ trợ lập trình WinCC !

      Nguyên văn bởi HPECOM Xem bài viết
      Vì tôi không lập trình PLC nên không có source, các bạn có thể tìm hiểu các tag và dùng PLCSIM để thử.
      Chào bạn HPE.
      Mình có bài toán này nhờ bạn giúp:
      Mình định học WinCC qua bài toán ổn định mức nước như file mình gửi.
      Vậy để mô phỏng được trang thái đóng hoặc mở của van điều khiển tỉ lệ với tín hiệu 4-20mA đưa về từ cảm biến mức thì mình phải làm như thế nào trong WinCC ? Bạn giúp mình với nhé.Đây là bài toán cơ sở để mình làm với đk áp suất hoặc mức.
      Mình cảm ơn.
      Attached Files
      H/P : 0985694829

      Comment


      • #4
        Chào bạn Hùng,

        Theo mình thấy, bài toán của bản đơn giản, không cần phải dùng tín hiệu analog làm gì cho phức tạp. Trong hình là một cảm biến phát hiện độ lệch áp, một bộ điều khiển mức và một valve.
        Theo hình thì chỉ có thể điều khiển theo mức vì cảm biến phát hiện độ lệch áp đặt trên mức cao, tức là nhận biết đầy chứ không thể đo mức nước của bể. Vậy dòng 4-20mA không còn ý nghĩa.
        Tuy nhiên nếu bạn muốn đọc tín hiệu 4-20mA thì bạn cần có những kiến thức sau:
        _ Kết nối phần cứng transducer với Analog Input Module.
        _ Xác định địa chỉ ô nhớ lưu giá trị đc convert của ngõ vào trên.
        _ Xác định range giá trị trên (phụ thuộc vào số bit của module analog).
        _ Tham chiếu tag trên WinCC với ô nhớ này. Giá trị ô nhớ là số nguyên theo giá trị đầu vào analog. Nếu bạn không muốn xử lý trên WinCC thì dùng hàm Scale dưới PLC.
        _ Tạo WindowPicture và vẽ các đối tượng: valve, sensor, bargraphic, tank..
        _ Sử dụng VBS hoặc ANSI C để lập trình thay đổi giá trị thuộc tính của bargraphic để biểu thị mực nước theo giá trị tham chiếu của PLC.
        _ Dùng PLCSIM để giả lập các giá trị ngõ vào, ngõ ra.
        Nếu bạn không muốn lập trình, kết nối với PLC thì giả lập hoàn toàn trên WinCC, việc này đòi hỏi bạn phải có nhiều kiến thức hơn về WinCC và kiến thức lập trình.

        Nếu bạn là người đi học thì cố gắng làm từng bước để nắm kiến thức cơ bản.
        Còn nếu bạn là người đi làm đang muốn thực hiện dự án thì hãy viết lại yêu cầu một cách cụ thể và đầy đủ hơn, mọi người sẽ cùng thảo luận.

        Chúc bạn thành công!

        PS: bạn nên đưa những khó khăn, mọi người cùng giúp đỡ, đừng đưa đích danh ai, vì như thế người khác sẽ ngại giúp và gây áp lức cho người giúp bạn.
        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


        • #5
          Hỗ trợ lập trình WinCC !

          Nguyên văn bởi HPECOM Xem bài viết
          Chào bạn Hùng,

          Theo mình thấy, bài toán của bản đơn giản, không cần phải dùng tín hiệu analog làm gì cho phức tạp. Trong hình là một cảm biến phát hiện độ lệch áp, một bộ điều khiển mức và một valve.
          Theo hình thì chỉ có thể điều khiển theo mức vì cảm biến phát hiện độ lệch áp đặt trên mức cao, tức là nhận biết đầy chứ không thể đo mức nước của bể. Vậy dòng 4-20mA không còn ý nghĩa.
          Tuy nhiên nếu bạn muốn đọc tín hiệu 4-20mA thì bạn cần có những kiến thức sau:
          _ Kết nối phần cứng transducer với Analog Input Module.
          _ Xác định địa chỉ ô nhớ lưu giá trị đc convert của ngõ vào trên.
          _ Xác định range giá trị trên (phụ thuộc vào số bit của module analog).
          _ Tham chiếu tag trên WinCC với ô nhớ này. Giá trị ô nhớ là số nguyên theo giá trị đầu vào analog. Nếu bạn không muốn xử lý trên WinCC thì dùng hàm Scale dưới PLC.
          _ Tạo WindowPicture và vẽ các đối tượng: valve, sensor, bargraphic, tank..
          _ Sử dụng VBS hoặc ANSI C để lập trình thay đổi giá trị thuộc tính của bargraphic để biểu thị mực nước theo giá trị tham chiếu của PLC.
          _ Dùng PLCSIM để giả lập các giá trị ngõ vào, ngõ ra.
          Nếu bạn không muốn lập trình, kết nối với PLC thì giả lập hoàn toàn trên WinCC, việc này đòi hỏi bạn phải có nhiều kiến thức hơn về WinCC và kiến thức lập trình.

          Nếu bạn là người đi học thì cố gắng làm từng bước để nắm kiến thức cơ bản.
          Còn nếu bạn là người đi làm đang muốn thực hiện dự án thì hãy viết lại yêu cầu một cách cụ thể và đầy đủ hơn, mọi người sẽ cùng thảo luận.

          Chúc bạn thành công!

          PS: bạn nên đưa những khó khăn, mọi người cùng giúp đỡ, đừng đưa đích danh ai, vì như thế người khác sẽ ngại giúp và gây áp lức cho người giúp bạn.
          Chào bác.
          Mình có bài toán điều khiển nồng độ axit như file đính kèm.
          Bài toán của mình đặt ra là : Mình mong muốn nồng độ axit trong bể luôn đạt 98% như vậy theo lý thuyết thì mình sẽ thay đổi lưu lượng H2O vào bể, do vậy mình sẽ điều khiển van số 1 để có góc mở phù hợp.
          Khi mức axit trong bể vượt giới hạn cho phép mình phải điều khiển van số 2 mở ra để tránh tràn axit.
          Mình có làm giao diện trên WinCC và viết code trên PLC S7-300 nhưng do chưa quen sử dụng sản phẩm của Siemen nên ko dám chắc là sẽ chạy, nhân tiện post lên nhờ các bạn kiểm tra hộ, nếu sai chỉ mình với nhé.
          Rất cảm ơn các bạn đã cho ý kiến.
          Thân.
          Attached Files
          H/P : 0985694829

          Comment


          • #6
            Bài đầu tiên

            Xin chào tất cả các anh chị!! Mình rất thích vi điều khiển rất tiết hoàn toàn không biết nhiều điện tử, mình muốn hỏi các anh chị la nếu mình muốn theo dõi quá trình thay đổi volt của một mạch điện tử( 0 đến 4 volt) cho hiển thị trên máy vi tính thông qua cổng LPT nhưng không biết phải đi mua thiết bị gì, Ic gì để có thể kết nối về máy tính để theo dõii. Xin các anh chị chỉ giùm tài liệu, thiết bị và các dụng cụ liên quan. Thật sự không biết rất mong đựoc giúp đỡ.. xin cảm ơn trứoc.

            Comment


            • #7
              Nguyên văn bởi Hung_qn Xem bài viết
              Chào bác.
              Mình có bài toán điều khiển nồng độ axit như file đính kèm.
              Bài toán của mình đặt ra là : Mình mong muốn nồng độ axit trong bể luôn đạt 98% như vậy theo lý thuyết thì mình sẽ thay đổi lưu lượng H2O vào bể, do vậy mình sẽ điều khiển van số 1 để có góc mở phù hợp.
              Khi mức axit trong bể vượt giới hạn cho phép mình phải điều khiển van số 2 mở ra để tránh tràn axit.
              Mình có làm giao diện trên WinCC và viết code trên PLC S7-300 nhưng do chưa quen sử dụng sản phẩm của Siemen nên ko dám chắc là sẽ chạy, nhân tiện post lên nhờ các bạn kiểm tra hộ, nếu sai chỉ mình với nhé.
              Rất cảm ơn các bạn đã cho ý kiến.
              Thân.
              Chào Hùng,

              Mình đã chạy thử Step7 Project của bạn. PLCSIM nó chạy đc, có lẽ sẽ chạy tốt, còn đúng hay sai thì rất khó kiểm tra.
              Mình đang cài WinCC để xem WinCC Project của bạn.
              Bạn nên đưa phiên bản phần mềm bạn dùng để mọi người biết và dễ kiểm tra.

              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


              • #8
                Hỗ trợ lập trình WinCC !

                Nguyên văn bởi HPECOM Xem bài viết
                Chào Hùng,

                Mình đã chạy thử Step7 Project của bạn. PLCSIM nó chạy đc, có lẽ sẽ chạy tốt, còn đúng hay sai thì rất khó kiểm tra.
                Mình đang cài WinCC để xem WinCC Project của bạn.
                Bạn nên đưa phiên bản phần mềm bạn dùng để mọi người biết và dễ kiểm tra.

                Chúc bạn thành công!
                Chào bạn.

                Mình lập trình WinCC ver6.0.
                Mình lấy địa chỉ của vùng đệm vào/ra , vùnh nhớ M, PIW từ cấu hình phần cứng mình chọn.Cho mình hỏi tý nhé, mình mô phỏng bằng PLCSim nhưng không biết cách lôi vùng nhớ I124, PIW,QIW.Bạn chỉ mình với.
                Xin lỗi các bạn nhé câu hỏi này có thể đơn giản nhưng mình chưa quen nên chưa biết cách dùng.
                Cảm ơn bạn đã chỉ giáo.
                H/P : 0985694829

                Comment


                • #9
                  Nguyên văn bởi Hung_qn Xem bài viết
                  Chào bạn.

                  Mình lập trình WinCC ver6.0.
                  Mình lấy địa chỉ của vùng đệm vào/ra , vùnh nhớ M, PIW từ cấu hình phần cứng mình chọn.Cho mình hỏi tý nhé, mình mô phỏng bằng PLCSim nhưng không biết cách lôi vùng nhớ I124, PIW,QIW.Bạn chỉ mình với.
                  Xin lỗi các bạn nhé câu hỏi này có thể đơn giản nhưng mình chưa quen nên chưa biết cách dùng.
                  Cảm ơn bạn đã chỉ giáo.
                  Bạn tui đã làm PID cho lò nhiệt ( mô phỏng thui ), làm mô phỏng trên wincc luôn , bạn hãy dựa trên đây mà làm .
                  cảm biến áp suất có giá trị từ 0 đến 50 Kpa , áp suất mong muốn là 30Kpa .=> điều khiển van có góc mở từ 0 đến 100%
                  Cảm biến phát hiện nước ở đường ống dẫn nước vào , nếu ko phát hiện ra nước thì nó sẽ reset van và động cơ bơm nước , đồng thời bật báo động trên màn hình HMI
                  Và ở đây mô phỏng nên ta cho click chuột vào cảm biến phát hiện nước . Nếu click vaò trong đó thì nó sẽ xem như là có nước đi qua, còn ko click vào cảm biến coi như là ko có nước đi qua .
                  Chú ý là ở đây hệ số Kp nhỏ , để dễ quan sát , và ko có độ vọt lố . Còn nếu muốn thời gian xác lập nhỏ lại thì phải tăng Kp
                  Theo siss
                  Attached Files
                  Last edited by nguyenphong; 10-05-2008, 01:39.

                  Comment


                  • #10
                    Hỗ trợ lập trình WinCC !

                    Nguyên văn bởi nguyenphong Xem bài viết
                    Bạn tui đã làm PID cho lò nhiệt ( mô phỏng thui ), làm mô phỏng trên wincc luôn , bạn hãy dựa trên đây mà làm .
                    cảm biến áp suất có giá trị từ 0 đến 50 Kpa , áp suất mong muốn là 30Kpa .=> điều khiển van có góc mở từ 0 đến 100%
                    Cảm biến phát hiện nước ở đường ống dẫn nước vào , nếu ko phát hiện ra nước thì nó sẽ reset van và động cơ bơm nước , đồng thời bật báo động trên màn hình HMI
                    Và ở đây mô phỏng nên ta cho click chuột vào cảm biến phát hiện nước . Nếu click vaò trong đó thì nó sẽ xem như là có nước đi qua, còn ko click vào cảm biến coi như là ko có nước đi qua .
                    Chú ý là ở đây hệ số Kp nhỏ , để dễ quan sát , và ko có độ vọt lố . Còn nếu muốn thời gian xác lập nhỏ lại thì phải tăng Kp
                    Theo siss
                    Chào bạn .
                    Ok, mình thấy bài của bạn hay lắm.
                    Bạn có thể cho mình xin đoạn chương trình ( PLC và WinCC ) này để làm theo được không ?
                    Mình cảm ơn.
                    Thân.
                    H/P : 0985694829

                    Comment


                    • #11
                      Hỗ trợ lập trình WinCC !

                      Nguyên văn bởi HPECOM Xem bài viết
                      Chào Hùng,

                      Mình đã chạy thử Step7 Project của bạn. PLCSIM nó chạy đc, có lẽ sẽ chạy tốt, còn đúng hay sai thì rất khó kiểm tra.
                      Mình đang cài WinCC để xem WinCC Project của bạn.
                      Bạn nên đưa phiên bản phần mềm bạn dùng để mọi người biết và dễ kiểm tra.

                      Chúc bạn thành công!
                      Chào bạn .
                      Mình có mô phỏng lại chương trình mình viết nhưng lại báo lỗi SF trên CPU, mình ko hiểu tại sao, mặc dù chương trình của mình ko quá phức t
                      H/P : 0985694829

                      Comment


                      • #12
                        Hỗ trợ lập trình WinCC !

                        Nguyên văn bởi HPECOM Xem bài viết
                        Chào Hùng,

                        Mình đã chạy thử Step7 Project của bạn. PLCSIM nó chạy đc, có lẽ sẽ chạy tốt, còn đúng hay sai thì rất khó kiểm tra.
                        Mình đang cài WinCC để xem WinCC Project của bạn.
                        Bạn nên đưa phiên bản phần mềm bạn dùng để mọi người biết và dễ kiểm tra.

                        Chúc bạn thành công!
                        Chào bạn .
                        Mình có mô phỏng lại chương trình mình viết nhưng lại báo lỗi SF trên CPU, mình ko hiểu tại sao, mặc dù chương trình của mình ko quá phức tạp.
                        Các bạn tháo gỡ giúp mình với nhé.
                        Thân.
                        Attached Files
                        H/P : 0985694829

                        Comment


                        • #13
                          các pác ơi cho tớ hỏi một tí về PLC nhé:chả là tớ ko cài dc chuong trinh micro/win V4.0.0.81 nhưng nó báo lỗi sau:“Did not find shared communication client list in registry at: SOFTWARE\SIEMENS\Microsystems\communications\clien ts”
                          sau đó mình ok thì nó báo:“Failed to access the shared communications client list: SOFTWARE\SIEMENS\Microsystems\communications\clien ts”
                          tiếp đó là:“Could not find uninstall string for shared communications at: SOFTWARE\SIEMENS\Microsystems\communications"
                          và cuối cùng là:“Could not parse uninstall string”
                          nói thêm nha,đầu tiên mình cài vô thì tới 90% thì nó đứng luôn,sau đó mình vào controlpanel để gở nó ra nhung nó lại báo lổi như trên
                          mình đang sài WinXP park2

                          Comment


                          • #14
                            Chào Hung,

                            Mình mô phỏng chạy bình thường, khi đổ chương trình bạn nhớ chọn tất cả các khối OB1, FB,... chọn hết rồi đổ một lần xuống.

                            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


                            • #15
                              Hỗ trợ lập trình WinCC !

                              Nguyên văn bởi HPECOM Xem bài viết
                              Chào Hung,

                              Mình mô phỏng chạy bình thường, khi đổ chương trình bạn nhớ chọn tất cả các khối OB1, FB,... chọn hết rồi đổ một lần xuống.

                              Chúc bạn thành công!
                              Chào bạn.
                              Bạn có thể mô phỏng giúp mình được không ? mình cứ thấy báo lỗi hoặc khi quan sát tín hiệu đầu ra LMN của bộ PID cứ bằng "0" suốt. Thử mãi không biết sửa sai ở chỗ nào, nghĩ chương trình mình viết ra mà không mô phỏng được thấy buồn.
                              Bài của mình quan trọng nhất là chương trình PLC phải đúng có như vậy mình mới gán biến trong WinCC được.
                              Bạn gửi sớm giúp mình nhé.
                              Mình cảm ơn.
                              H/P : 0985694829

                              Comment

                              Về tác giả

                              Collapse

                              HPECOM Sinh ra và học hết THPT tại Kiên Giang, Học Điện tử và Tin học tại Sài gòn và ở Sài gòn cho tới nay. Tìm hiểu thêm về HPECOM

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

                              Collapse

                              Đang tải...
                              X