Thông báo

Collapse
No announcement yet.

Lệnh ngắt và đồng hồ thời gian thực của S7-200

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

  • #16
    các bác cho 1 ví dụ cụ thể lập trình thời gian thực cho s7-200 với.Thanks các bác.Kì tới em phải học lại plc rùi

    Comment


    • #17
      Nguyên văn bởi vhgiang137 Xem bài viết
      các bác cho 1 ví dụ cụ thể lập trình thời gian thực cho s7-200 với.Thanks các bác.Kì tới em phải học lại plc rùi
      Đây là chương trình lập trình cho nút tín hiệu giao thông trong thực tế,cũng đã lược bỏ một phần nào,nó dùng đồng hồ thời gian thực,bạn tham khảo!
      http://www.mediafire.com/file/umnoj2ajzdt/CHUONG 4.rar
      YM :

      Comment


      • #18
        Plc s7 200

        mấy huynh ơi ,giúp em viết lệnh thời gian thực cua s7 200.em đọc tài liệu thấy nhập mã BCD .nhưng ko biết nhập thế nào cả.ví dụ 7h30 ngay 29/11/2009 Q0.0 lên 1.thank

        Comment


        • #19
          mình nghe bạn nói phải nhập mã BCD không phải rắc rối thế đâu. trong s7 200 co đồng hồ thời gian thực mà. trong quyển của thầy phứoc có nói tới mà. đầu tiên trong vòng quét đầu tiên bạn set cái đồng hồ thời gian thực của con PLC lên. sau đó ban mới thao tác được các lệnh xử lý ngày thàng năm ... mới chính xác được. ơe diễn đàn cung có nhiều ví dụ về sử dụng thời gian thực của s7 200. một số bài đèn giao thông ở mấy chế độ bạn nên tìm hiểu đó là ví dụ thực tế hay lắm đó.

          Comment


          • #20
            thank.mình cũng tìm hiểu nhiều tài liệu (cả tài liệu tiếng anh),điều nói nhập mã BCD,nhưng thực tế mình đã mô phỏng bằng hệ cơ số 16(hex).16#.thấy chạy ok.nên mình hơi thắc mắc.sorry mình mới học plc nên cũng còn lơ mơ.thôi thì giúp người thì giúp cho trót.giải thích giùm mình cái mã BCD.mình thấy bạn dinhtanvic có bài pót lên có mã bcd.nhưng chương trình viết bằng ngôn ngữ máy tính khó hiểu quá.

            Comment


            • #21
              Ví dụ thời gian thực dùng plc s7 200

              Nguyên văn bởi vhgiang137 Xem bài viết
              các bác cho 1 ví dụ cụ thể lập trình thời gian thực cho s7-200 với.Thanks các bác.Kì tới em phải học lại plc rùi
              ví dụ:điều khiển vòi phun nước 3 vòng. vòng 1 Q0.0 vong 2 Q0.1 vòng 3 Q0.2 ấn nút start vòng 1 phun 5s sau vòng 2 phun 10s sau vòng 3 phunca 3 vong cung phun trong 1 phút vòng 3 dừng được 7s vòng 2 dừng, vòng 2 dừng đưốc vòng 1 dừng. lặp lại chương trình trên từ 6h45 đến 11h45 và trong khoảng thời gian từ 12h30 đến 17h30. ấn nút stop hệ thống dừng
              network1
              LD I0.0
              O M0.0
              aN I0.1
              = M0.0
              network2//tao thoi gian thuc tu 6h 45 den 11h 45
              LD M0.0
              TODR VB0
              LDB= VB3, 6
              AB>= VB4, 45
              AB<= VB4, 59
              = M0.1
              LDB= VB3, 6
              AB= VB4, 59
              AB>= VB5, 0
              AB<= VB5, 59
              = M0.2
              LD M0.1
              O M0.2
              = M0.3
              LDB>= VB3, 7
              AB<= VB3, 11
              = M0.4
              LDB= VB3, 11
              AB>= VB4, 0
              AB<= VB4, 45
              = M0.5
              LD M0.4
              O M0.5
              = M0.6

              LD M0.3
              O M0.6
              = M0.7

              network3//tao thoi gian thuc tu 13h30 den 17h 30
              LD M0.0
              LDB= VB3, 12
              AB>= VB4, 0
              AB<= VB4, 30
              = M1.0
              LDB= VB3, 12
              AB= VB4, 30
              AB>= VB5, 0
              AB<= VB5, 59
              = M1.1
              LD M1.0
              O M1.1
              = M1.2
              LDB>= VB3, 13
              AB<= VB3, 17
              = M1.3
              LDB= VB3, 17
              AB>= VB4, 0
              AB<= VB4, 30
              = M1.4
              LD M1.3
              O M1.4
              = M1.5
              LD M1.2
              O M1.5
              = M1.6

              network4//toan bo thoi gian thuc
              LD M0.7
              O M1.6
              = M1.7
              network5//phun voi 1
              LD M1.1
              AN T37
              TON T37, 880
              S Q0.0, 1
              network6//phun voi 2
              LDW>= T37, 50
              AW<= T37, 820
              = Q0.1
              network7//phun voi 3
              LDW>= T37, 150
              LDW<= T37, 750
              = Q0.2
              network7//reset voi phun 1
              LDW= T37, 880
              R Q0.0, 1

              Comment


              • #22
                Nguyên văn bởi nguyenngo Xem bài viết
                thank.mình cũng tìm hiểu nhiều tài liệu (cả tài liệu tiếng anh),điều nói nhập mã BCD,nhưng thực tế mình đã mô phỏng bằng hệ cơ số 16(hex).16#.thấy chạy ok.nên mình hơi thắc mắc.sorry mình mới học plc nên cũng còn lơ mơ.thôi thì giúp người thì giúp cho trót.giải thích giùm mình cái mã BCD.mình thấy bạn dinhtanvic có bài pót lên có mã bcd.nhưng chương trình viết bằng ngôn ngữ máy tính khó hiểu quá.
                minh nghĩ không nhất thiết phải dùng BCD cho khó hiểu dung ô nhớ như ví dụ của mình ở trên dễ hiểu hơn đó là ví dụ áp dụng cho mọi bài toán về thời gian thực

                Comment


                • #23
                  Nguyên văn bởi H.Hai Xem bài viết
                  Đây là chương trình lập trình cho nút tín hiệu giao thông trong thực tế,cũng đã lược bỏ một phần nào,nó dùng đồng hồ thời gian thực,bạn tham khảo!
                  http://www.mediafire.com/file/umnoj2ajzdt/CHUONG 4.rar
                  Link hỏng rồi bác H .Hai oi.Bác up lại dc ko?

                  Comment


                  • #24
                    Bác Khaman ơi bác viết code thế này thì em chịu!!! bác nào có tài liệu về cái này không shared cho anh tìm hiều với!! seach tren goole em mệt quá rùi!!! có bài viết cụ thể càng tốt!! thanks các bác!!

                    Comment


                    • #25
                      Bác Khaman ơi bác có thể viết theo chương trinh LAD dc k?

                      Comment


                      • #26
                        Vd: cần đọc nội dung thời gian hiện tại của hệ thống, bật Q0.0 từ 11g:11g30 ngày 25/2/08 ta viết STL như sau:
                        LD SM0.0
                        TODR MB0 //MBO là ô nhớ đầu tiên chứa tgian trả về, MB0: năm, MB1:tháng...
                        LB ==MB2,25
                        AB ==MB1,2
                        AB ==MB0,8
                        AB ==MB3,11
                        AB >=MB4,00
                        AB <=MB4,30
                        = Q0.0

                        chào bạn! mình cũng làm ví dụ như ban rồi và thay đổi đúng như thời gian thực nhưng Q0.0 khong sáng

                        có phải chỉnh trong PLC\Time of day clock không?

                        Comment


                        • #27
                          em moi hoc plc
                          chi moi hoc lad thoi nhung kho post len nen em chuyen sang stl
                          bai tap la thiet ke chuong chuong hoat dong trong cac gio o duoi
                          chu nhat chuong ko hoat dong
                          nhung em ngat chuong ko duoc
                          may anh chi xem cho nao sai chi dum em nhe. .
                          Network 1 // Network Title
                          // thoi gian thuc
                          LD SM0.0
                          TODR MB0
                          Network 2
                          // vao tiet 1+2 (buoi sang7h , buoi chieu13h )

                          LDB= MB3, 16#07
                          OB= MB3, 16#13
                          AB= MB4, 16#0
                          LDB<= MB5, 16#02


                          LDB>= MB5, 16#04
                          AB<= MB5, 16#06
                          OLD
                          ALD



                          = M0.0
                          Network 3
                          // ra choi tiet 1+2 (buoi sang 8h30 , buoi chieu 14h30 ) ra choi 5phut
                          LDB= MB3, 16#08
                          OB= MB3, 16#14
                          AB= MB4, 16#30
                          AB<= MB5, 16#04
                          = M0.1
                          Network 4
                          // vao tiet 3 (buoi sang 8h35, buoi chieu 14h35)

                          LDB= MB3, 16#08
                          OB= MB3, 16#14
                          AB= MB4, 16#35
                          LDB<= MB5, 16#02


                          LDB>= MB5, 16#04
                          AB<= MB5, 16#06
                          OLD
                          ALD



                          = M0.2
                          Network 5
                          // ra tiet 3 (buoi sang 9h20, buoi chieu 15h20) ra choi 20p
                          LDB= MB3, 16#09
                          OB= MB3, 16#15
                          AB= MB4, 16#20
                          AB<= MB5, 16#04
                          = M0.3
                          Network 6
                          // vao tiet 4(buoi sang 9h40, buoi chieu 15h40)

                          LDB= MB3, 16#09
                          OB= MB3, 16#15
                          AB= MB4, 16#40
                          LDB<= MB5, 16#02


                          LDB>= MB5, 16#04
                          AB<= MB5, 16#06
                          OLD
                          ALD



                          = M0.4
                          Network 7
                          // ra tiet 4 (buoi sang 10h25, buoi chieu 16h25) ra choi 5p
                          LDB= MB3, 16#10
                          OB= MB3, 16#16
                          AB= MB4, 16#25
                          AB<= MB5, 16#04
                          = M0.5
                          Network 8
                          // vao tiet 5 (buoi sang 10h30, buoi chieu 16h30)

                          LDB= MB3, 16#10
                          OB= MB3, 16#16
                          AB= MB4, 16#30
                          LDB<= MB5, 16#02


                          LDB>= MB5, 16#04
                          AB<= MB5, 16#06
                          OLD
                          ALD



                          = M0.6
                          Network 9
                          // ra tiet 5 (buoi sang 11h45, buoi chieu 17h45) tan hoc!
                          LDB= MB3, 16#11
                          OB= MB3, 16#17
                          AB= MB4, 16#45
                          AB<= MB5, 16#04
                          = M0.7
                          Network 10
                          // mo chuong
                          LD M0.0
                          O M0.1
                          O M0.2
                          O M0.3
                          O M0.4
                          O M0.5
                          O M0.6
                          O M0.7
                          AB<> MB7, 0
                          = Q0.0

                          Comment


                          • #28
                            có ai giúp em với!!

                            Comment


                            • #29
                              có bài ngắt thời gian s7_200 không? mỗi loại ngắt cho một ví dụ?

                              Comment


                              • #30
                                Nguyên văn bởi nguyenhuutan Xem bài viết
                                Lệnh ATCH liên kết sự kiện ngắt với chương trình ngắt. Chứ còn việc bạn có muốn nó liên kết với ngắt cổng com hay không là tùy bạn. Ví dụ, bạn muốn liên kết ngắt số 1 với sự kiện nhận một kí tự ở port0 thì sự kiện ngắt sẽ là số 8, port1: số 25, sự kiện truyền xong ở port 0 là số 9, port1 số: 26. Vd: liên kết ngắt 0 với sự kiện nhận 1 tín hiệu ở port 0, STL viết như sau:
                                ATCH INT_0, 8
                                ENI
                                Khi muốn thôi không liên kết nữa, ta dùng DTCH như sau:
                                DTCH INT_0

                                Bạn vào trang này, trong đó có hướng dẫn chi tiết hơn, còn gì không rõ thì hỏi mình:
                                http://groups.google.com/group/dd04k...-in-a-nutshell
                                Cảm ơn bạn nhiều

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X