Thông báo

Collapse
No announcement yet.

Hướng dẫn lập trình PLC cho beginer

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

  • Hướng dẫn lập trình PLC cho beginer

    Em lập luồng này hi vọng được đặt các câu hỏi lệnh cơ bản và kĩ thuật lập trình cho PLC S7 - 300 dùng STL.
    Em thấy các luồng còn trao đổi hiện thời không còn ở mức cơ bản nữa, mà các luồng trước đây thì đã nhạt và lại không thể mang tính tương tác như các luồng đang hoạt động.
    Mong mọi người mới học tích cực tham gia hỏi và
    Các bậc cao niên giúp đỡ
    Xin cảm ơn!

  • #2
    các anh xem cho hộ cho em cái lệnh thực hiện Q4.0 = I3.0^I4.0
    Network 1
    A I0.3 // Lệnh 1: Đọc nội dung của I0.3 vào RLO
    A I0.4 // Lệnh 2: Kết hợp ^ với nội dung cổng I0.4
    = Q4.0 // Lệnh 3 đưa kết quả ra cổng Q4.0
    Người ta nói: A <toán hạng>
    - nếu FC = 0 thì sẽ gán giá trị logic I0.3 cho RLO
    - nếu FC = 1 thì sẽ lấy ^ giá trị logic I0.3 và giá trị logic vốn có trước đó của RLO sau đó lại ghi vào RLO
    Em muốn hỏi:
    - Theo như lời chú thích thì bit FC trong Status word ở lệnh 1(gọi A lần đầu tiên) nhận giá trị là 0, tại sao lại thế?
    - Còn ở lệnh 2( dùng cú pháp A lần thứ hai) theo chú thích thì bit FC đã nhận giá trị logic là 1, có phải là sau lệnh A đầu tiên FC được đặt lên ở mức 1.
    Ngoài ra, các anh chỉ cho em ý nghĩa của lệnh SD, BEC.
    Last edited by cung; 27-02-2009, 01:56.

    Comment


    • #3
      Bạn mở cuốn sách của Thầy Phước ra, trang 27 , đọc đi rồi sẽ hiểu .
      À quên , nếu bạn mún tìm hiểu về các bài toán về STL thì bạn vào trang này : khongtenmien.com ( Lưu ý các trùm PLC và các cao thủ, trang này chỉ dành cho các bạn sinh viên thật sự yếu kém về plc , mún có cái gốc, vì vậy các cao thủ khi vào thấy nó dở hơi thì xin đừng chửi em , tội nghiệp em lắm ! Cám ơn các cao thủ nhiều !!!!
      Trang này tập hợp các bài toán của PLC s7-300 bằng ngôn ngữ lệnh STL và các bước cơ bản với PLC AB cả phần nâng cao luôn .
      Chúc vui
      Last edited by nguyenphong; 27-02-2009, 19:21.

      Comment


      • #4
        Chao cung.
        Anh sẽ ủng hộ cho luồng của em. Nhưng ma những kiến thức như em nêu trên đay thì em phải tự học lấy. Anh cũng như những người đi trước sẽ giúp em khi em có một thắc mắc không thể trả lời hay lý giải được. Như vậy thì sẽ tốt hơn.
        Trở lại vấn đề của em, em không nên đặt đề tài là chỉ viết bằng STL vì các kiểu lập trình khác sẽ liên quan và sẽ hữu dụng và dễ hiểu hơn là STL đó. Chẳng hạn như bạn viết với ba dòng lệnh trên nếu viết trong LAD thì rất dễ hiểu và trong sáng chư không phải giải thích lòng vòng như bạn mà không ai hiểu cả. Bài toán trên của bạn chỉ là AND hai tiếp điểm và hai tiếp điểm nếu cùng trạng thái là mức cao tức RLO=1 thi đầu ra Q sẽ được ON hay RLO cua ngõ ra sẽ là 1. như vậy ta có quan hệ and là 1 and 1 kết quả logic là 1 đó. Bạn phải biết trong PLC S7-300 Toán tử = chính là kết thúc một câu lệnh đó. Còn giait thích như em noi thì ngõ ra Q4.0 của em chẳng lúc nào có RLO=1 được. Khi học lập trình nên học nhiều cách chứ không nên chỉ lập trình theo một cách. Ngay như anh đây kinh nghiệm 8 năm rồi nhưng mà luôn sử dụng nhiều loại ngông ngữ chứ không chỉ một loại đâu em. Phải sử dụng hết ưu điểm của từng loại đó.
        Chào em, hôm sau co gì anh bổ sung tiếp nghe.
        ,

        Comment


        • #5
          Nguyên văn bởi cung Xem bài viết
          các anh xem cho hộ cho em cái lệnh thực hiện Q4.0 = I3.0^I4.0
          Network 1
          A I0.3 // Lệnh 1: Đọc nội dung của I0.3 vào RLO
          A I0.4 // Lệnh 2: Kết hợp ^ với nội dung cổng I0.4
          = Q4.0 // Lệnh 3 đưa kết quả ra cổng Q4.0
          Người ta nói: A <toán hạng>
          - nếu FC = 0 thì sẽ gán giá trị logic I0.3 cho RLO
          - nếu FC = 1 thì sẽ lấy ^ giá trị logic I0.3 và giá trị logic vốn có trước đó của RLO sau đó lại ghi vào RLO
          Em muốn hỏi:
          - Theo như lời chú thích thì bit FC trong Status word ở lệnh 1(gọi A lần đầu tiên) nhận giá trị là 0, tại sao lại thế?
          - Còn ở lệnh 2( dùng cú pháp A lần thứ hai) theo chú thích thì bit FC đã nhận giá trị logic là 1, có phải là sau lệnh A đầu tiên FC được đặt lên ở mức 1.
          Ngoài ra, các anh chỉ cho em ý nghĩa của lệnh SD, BEC.
          Thế này nhé : FC =1 khi nào , khi mà nó thực hiện 1 dãy các lệnh logic liên tiếp nhau , và nó sẽ =0 khi mà dãy lệnh logic nó kết thúc . Thế thôi , dễ quá phải ko bạn .
          Nhưng theo mình , bạn ko cần quan tâm đến FC làm chi , cái bạn cần quan tâm là thằng RLO , bạn coi mô phỏng cũng quan tâm đến thằng này .
          Nếu có gì thắc mắc bạn cứ hỏi tiếp . ok hen !!

          Comment


          • #6
            rõ nhất là thế này nhé:
            khi bắt đầu như là cho plc chạy lần đầu đó, lúc đó FC =0, trong khi lập tr thf fc=1, khi lập trình xong hết 1 nhiệm vụ cho plc, kết thúc bằng "=", thì fc=0, kết thúc 1 mảng, coi như cái fc nó báo tách từng ảng lập trình 1 đó bạn.

            Comment


            • #7
              có ai có các bài giải PLC theo mô hình hình thang LAD theo từng chủ đơn giản không up lên cho mh xem với hoặc gửi vào mail cho mh với:anhthuongnon@gmail.com .vì mình twj học nên rất khó hiểu mong các bạn giúp đỡ.cảm ơn mọi người.

              Comment


              • #8
                các bạn cho mình hỏi cái này xíu!
                các giá trị -1, 2, MW10 trong đoạn chương trình sau giá trị nào được ghi vào thanh ghi accu1 và accu2.
                L -1
                L MW10
                <=I
                L 2
                -I
                A < 0
                =Q4.0
                thsnks các bạn nhiều nha.

                Comment


                • #9
                  bài tập về đèn giao thông lập trình cho s7 300 dung STL.

                  bài tập về đèn giao thông lập trình cho s7 300 dung STL.
                  ĐỀ BÀI.
                  Điều khiển tự động bằng s7-300.
                  đèn xanh được giữa trong khoảng 58s sau đó chuyển sang đèn vàng 2s rồi dền đỏ 35s và quay lại đèn xanh 58s ....
                  chế độ điều khiển tự động này được tích cực khi tín hiệu I0.0 có giá trị 1.( đèn đỏ Q4.0, đèn vàng Q4.1, đèn xanh Q4.2)
                  A I0.0
                  AN T1
                  L W#16#1950
                  SD T1
                  L W#16#1370
                  LC T1
                  <=I
                  JC XNG
                  L W#16#1350
                  >I
                  JC VNG
                  S Q4.0
                  R Q4.1
                  R Q4.2
                  BEU
                  XNG: S Q4.2
                  R Q4.0
                  R Q4.1
                  BEU
                  VNG: S Q4.1
                  R Q4.0
                  R Q4.2
                  BEU

                  các bạn xem thử trong đoạn chương trình trên thì thứ tự đèn sáng như thế nào vậy??
                  mong các bạn chỉ giúp với.

                  Comment


                  • #10
                    sao không ai trả giúp mình với! buồn qua!

                    Comment


                    • #11
                      Nguyên văn bởi hdnonglam Xem bài viết
                      sao không ai trả giúp mình với! buồn qua!
                      chắc bạn chưa biết cái này, gôgle > snagit free download.

                      lấy nó chụp lại ladder từ plc rồi post lên cho dễ xem.
                      lần đầu tôi biết cái này cũng từ Falleaf...

                      to admin:

                      tôi thấy nếu forum có sẵn cái gì đó để diễn đạt cho plc thì sẽ tốt hơn vì cái này cần hình ảnh thường xuyên mà dùng bàn phím chế thì lâu quá. Đó cũng là một cách để chuyên mục PLC phát triển hơn.

                      Comment


                      • #12
                        thực ra bài đó là mình chép theo sách của thầy Doãn Minh Phước. nhưng mình đọc mãi mà không hiểu nên đưa lên diễn đàn để hỏi mọi người. mong mọi nười giúp đỡ vì ngoai diễn đàn thì mình không biết hỏi ai nữa.

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...
                        X