Thông báo

Collapse
No announcement yet.

Lập trình cho S7-200 của Siemens

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

  • Lập trình cho S7-200 của Siemens

    Chào các bạn.

    Mình đọc box này thấy chẳng có ai viết hướng dẫn một số định hướng cho việc học PLC S7 - 200 cả, và cũng không bàn luận gì về họ này.

    Ứng dụng của S7 - 200 trong công nghiệp rất là lớn. Vậy tại sao chúng ta không cùng nhau trao đổi về cách lập trình, ... về con này.

    Mở đầu mình xin góp một vài ý nhỏ. Và xin lỗi nếu kiến thức còn nông cạn, mong những ai hiểu biết hơn có thể viết hướng dẫn tiếp theo.

    Lập trình cho S7-200 dùng phần mềm Step 7 MicroWin, bạn có thể mua dễ dàng phần mềm này. Hiện mình đang dùng bản STEP 7 MicroWIN V4.0 SP4.

    Ngôn ngữ dùng có 2 loại: STL và LAD.

    Tài liệu tham khảo: S7-200 Programmable Controller System Manual


    Đầu tiên chúng ta cần hiểu cách dùng giá trị Constant:

    1/ Số Decimal.

    Định dạng như sau: [decimal value]
    Ví dụ: 20047

    2/ Hexadecimal
    Format: 16#[hexadecimal value]
    Ex: 16#4E4F

    3/Binary
    Format: 2#[binary value]
    Ex: 2#1001_1110_0110

    4/ ASCII
    Format: '[ASCII text]'
    Ex: 'Day la vi du'

    5/ Real
    Format: theo chuẩn ANSI/IEEE 754 - 1985
    Ex: +1.175495E--38(positive)--1.175495E--38(negative)

    Chúc các bạn thành công.
    Technical sale at WT Microelectronics S'pore
    Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
    Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com

  • #2
    Dưới file đính kèm là chương trình mô phỏng S7 200, các bạn download về nhé.

    Còn một số phần mềm HMI tương đối trực quan:

    PC_SIMU (V1.0)

    CADe_SIMU (V1.0)

    Còn hướng dẫn cụ thể mô phỏng thế nào thì các bạn chờ kì sau nhé .

    Chúc anh em thành công.
    Attached Files
    Technical sale at WT Microelectronics S'pore
    Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
    Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com

    Comment


    • #3
      mình đang gặp sự cố về cách sử dụng chương trình con trong ngôn ngữ STL. Đồng chí nào có bài ví dụ nào có sử dụng chương trình con và ngắt không cho mình với. Mình đang cần học cấp tốc PLC. Kính mong mọi người giúp đỡ

      Comment


      • #4
        Nguyên văn bởi ngohaibac Xem bài viết
        Dưới file đính kèm là chương trình mô phỏng S7 200, các bạn download về nhé.

        Còn một số phần mềm HMI tương đối trực quan:

        PC_SIMU (V1.0)

        CADe_SIMU (V1.0)

        Còn hướng dẫn cụ thể mô phỏng thế nào thì các bạn chờ kì sau nhé .

        Chúc anh em thành công.
        Chào bác ngohaibac, bac lam on post phần hướng dẫn sử dụng lên cho anh em xem với. Cảm ơn bác nhiều

        Comment


        • #5
          lập trình

          Ngắt của S7-200 chủ yếu liên quan đến bộ đếm tốc độ cao và các đầu ra phát xung(truyền thông trong S7-200 ít được sử dụng lắm). Tìm hiểu các vấn đề này cũng không có gì phức tạp. Tuy nhiên nếu kết hợp lập trình S7-200 và giao diện điều khiển giám sát trên máy tính một cách thông minh qua OPC thì đúng là chúng ta cũng nên quan tâm!
          http://techpal.vn
          Chia sẻ công nghệ, cùng thành công

          Comment


          • #6
            Nguyên văn bởi namtuoc Xem bài viết
            mình đang gặp sự cố về cách sử dụng chương trình con trong ngôn ngữ STL. Đồng chí nào có bài ví dụ nào có sử dụng chương trình con và ngắt không cho mình với. Mình đang cần học cấp tốc PLC. Kính mong mọi người giúp đỡ
            Cái này dễ à!
            Để tạo một khối chương trình con cần làm các bước sau:
            - Bấm vào Program Block rồi phải chuột chọn Insert--> Subrountine. Trong chương trính sẽ hiện ra một chương trình con mới. Có thể đổi tên bằng cách phải chuột vào đó rồi chọn Rename.
            - Vào khối chương trình con đó rồi đặt tên các tham biến trong vùng đặt tên biến của CTC đó
            - Các biến đầu vào cần lấy từ các khối khác cho vào dạng biến IN với kiểu thích hợp
            - Các biến ra cho vào dạng biến OUT với kiểu dữ liệu thích hợp
            - Các biến IN-OUT có thể dùng nếu cần thiết
            - Thứ tự các biến khai bao như thế nào cần phải nhớ để khi gọi chương trình phải theo đúng thứ tự đó.
            - Lập trình bình thường như trong khối Main (OB1)
            - Trong khối OB1 gọi chương trình đó bằng lệnh:
            Call Tên CTC <lần lượt đến các biến đã khai báo theo đúng thứ tự>
            Đảm bảo chạy!:win

            Comment


            • #7
              bac lam on post phần hướng dẫn sử dụng lên cho anh em xem với
              Bạn đang ở MicroWin Step7, vào File/Export xuất chương trình của bạn ra file có phần mỏ rộng là *.awl (nhớ đường dẫn).
              Xong chạy trình mô phỏng, chọn đúng con PLC của mình, load chương trình vào cho nó (file *.awl khi nãy) và chạy thử.

              Comment


              • #8
                Bác nào có thể nói một cách tường minh, dễ hiểu về cái gọi là vòng quét chương trình của PLC không???
                Thế nó cứ chạy đi chạy lại mãi cái đoạn main codes à?
                Còn Vi điều khiển hình như em không thấy cái khái niệm này thì phải???

                Comment


                • #9
                  Nguyên văn bởi smartthought Xem bài viết
                  Bác nào có thể nói một cách tường minh, dễ hiểu về cái gọi là vòng quét chương trình của PLC không???
                  Thế nó cứ chạy đi chạy lại mãi cái đoạn main codes à?
                  Còn Vi điều khiển hình như em không thấy cái khái niệm này thì phải???
                  Đúng vậy! Chương trình chính sẽ được chạy đi chạy lại, thời gian mỗi lần gọi là thời gian vòng quet (Cycle time).
                  Một vòng quét của PLC sẽ bao gồm các bước:
                  - b1: đọc dữ liệu từ cổng vào
                  - b2: Thực hiện chương trình
                  - b3: Kiểm tra lỗi và truyền thông
                  - b4: đưa dữ liệu ra cổng ra
                  Bốn bước này sẽ được thực hiện tuần tự và lặp đi lặp lại. Vi vậy nếu đoạn chương trình nào chỉ muốn thực hiện một lần duy nhất thì phải có điều kiện cho nó hoặc dùng bit nhớ đặc biệt (SM0.1 bit này chỉ băng 1 trong vòng quét đầu tiên của chương trình)

                  Comment


                  • #10
                    muốn xữ lý tín hiệu tương tự trong plc thì đọc chổ nào nhỉ.bác nào có thể chỉ giúp em cách lập trình lấy tính hiêu tương tự ( 4-20mA từ cảm biến mức nước của ENDRESS HAUSER) vào PLC s7 200 để điều khiển độ mở van bể chứa nước không a.cam ơn các bác nhiều!

                    Comment


                    • #11
                      tôi cũng đang tìm hiểu cách lập trình tín hiệu vào 4-20mA, và RTD
                      sao không thấy ai hướng dẫn nhỉ?

                      Comment


                      • #12
                        AI (4-20mA)

                        Nguyên văn bởi thuongtanluc Xem bài viết
                        tôi cũng đang tìm hiểu cách lập trình tín hiệu vào 4-20mA, và RTD
                        sao không thấy ai hướng dẫn nhỉ?
                        Tín hiệu tương tự vào PLC cú coi nó như là một vùng nhớ Word (read only) rồi đem lập trình bình thường tùy theo từng bài toán.
                        Tín hiệu 4-20mA thì khi cảm biến không có gi thí sẽ có tín hiệu là 4mA ứng với giá trị là 6400 đọc về đầu AI.
                        Goog luck!

                        Comment


                        • #13
                          Mình mới đầu tham gia vào học PLC S7-200.Quả thật có rất ít bài viết về S7-200,cảm ơn anh em đã chia sẻ thông tin,và có những ài viết rất hay.Nếu được các anh em hay chia sẻ thêm thông tin và tài liệu và kinh nghiệm học cho những người mới tìm hiểu được rõ.thanks

                          Comment


                          • #14
                            thấy mấy anh em đang mở topic này nhào vô đọc tí, lục lại tài liệu thấy có cuốn sách tham khảo cũng được anh em xem thử nha, phần chương 6 nói khá rõ về S7200 và lập trình ji ji đó.
                            Chúc vui!
                            Attached Files
                            Eragon

                            Comment


                            • #15
                              Học S7 200 thì mua quuển lập trình S7200 của thầy Phước cô Minh đọc, đọc xong quyển đó thì lập trình cũng khá rồi.
                              Phần nào chưa hiểu rõ thì dùng help và đọc các tip của siemens cung cấp

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X