Thông báo

Collapse
No announcement yet.

giup do chuong tring con FC,FB trong s7-300

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

  • giup do chuong tring con FC,FB trong s7-300

    các anh ơi xem giúp em bài nay lỗi ở dâu vây:
    em soạn thảo 1 chuong trình con trong khối FC1 khi ấn SAVE , STEP7 v5.4 hiện dòng thông báo:
    The interface of the block was changed. After save/load, the results in an interface conflict with the block that reference it .when the block is loaded ,the CPU can go into STOP mode.Continue save/load?
    Trong khối OB1 em viết chương trình goi FC1 cho giá trị đầu vào, save roi download xuong plsim để mô phỏng khi nhấn I0.0 thi CPU dừng luôn kô tính toán gi cả.
    em xin cam on nhieu!
    http://www.mediafire.com/?ow2w2mlmijg
    Last edited by monkey_king; 15-12-2009, 10:34.

  • #2
    Nguyên văn bởi monkey_king Xem bài viết
    các anh ơi xem giúp em bài nay lỗi ở dâu vây:
    em soạn thảo 1 chuong trình con trong khối FC1 khi ấn SAVE , STEP7 v5.4 hiện dòng thông báo:
    The interface of the block was changed. After save/load, the results in an interface conflict with the block that reference it .when the block is loaded ,the CPU can go into STOP mode.Continue save/load?
    Trong khối OB1 em viết chương trình goi FC1 cho giá trị đầu vào, save roi download xuong plsim để mô phỏng khi nhấn I0.0 thi CPU dừng luôn kô tính toán gi cả.
    em xin cam on nhieu!
    http://www.mediafire.com/?ow2w2mlmijg
    em ơi, project em gủi không có j hết nên anh khôn gbiết đích xác cách khai bao hàm của em thế nào. Em up lại đi, xem lại trong phần khai báo các biến vào ra của hàm có dùng tới khối dữ liệu nào làm ảnh hưởng tới lỗi không đồng bộ không (lỗi này tạo ngắt sẽ gọi các khối OB81, 121, 122 và đưa CPU về STOP luôn)
    Cách che ngắt này là dùng hàm SFC39.

    Comment


    • #3
      vâng ,lần trước em post lỗi
      chuơng trình đây ạ:
      http://www.mediafire.com/?z4lmk0ziymx

      Comment


      • #4
        Nguyên văn bởi monkey_king Xem bài viết
        vâng ,lần trước em post lỗi
        chuơng trình đây ạ:
        http://www.mediafire.com/?z4lmk0ziymx
        Oh, em viết STL á. Anh quen viết LAD. May mà STEP 7 có mấy cái help nên F1 vài phát là hiểu chương trình của em. Anh chạy rùi, OK mà. Mô phỏng PLCSIM ngon, ko sao hết. Chỉ có điều chú ý là :
        + Lỗi mà em gặp xảy ra khi : em tạo hàm chuongtrinhcon rùi SAVE nó báo thế nghĩa là cái interface đã bị thay đổi mà không được khai báo ở CPU dẫn tới lỗi tạo ngắt làm CPU chuyển sang STOP khi em gọi hàm FC1
        + Cách khắc phục có 2 cách : hoặc dùng hàm như anh đã nói
        hoặc đơn giản nhất là chẳng làm gì hết ngoài việc như sau
        - khi em lập trình OB1 thì em save và download xuống PLCSIM lun mà ko có báo j hết. Khi này thì CPU chỉ nhận được khối OB1 , mà trong OB1 lại gọi tới 1 hàm có tác động tới khối dữ liệu thông qua interface của nó, nên khi OB1 tham chiếu đến hàm và ko thấy nó thì sẽ tạo ra lỗi không đồng bộ - > CPU stop
        - giờ mình nhìn sang trái của step7 (cái navigator đó), đặt chuột chọn SIMATIC300(1) - nó nằm ngay dưới cái chuong trinh con đó, sau đó chọn download xuống PLCSIM. Cứ ok vài phát là xong
        anh thử rùi, chương trình chạy mô phỏng ngon, hàm chạy tốt

        Comment


        • #5
          - giờ mình nhìn sang trái của step7 (cái navigator đó), đặt chuột chọn SIMATIC300(1) - nó nằm ngay dưới cái chuong trinh con đó, sau đó chọn download xuống PLCSIM. Cứ ok vài phát là xong
          anh thử rùi, chương trình chạy mô phỏng ngon, hàm chạy tốt
          -> em chua hieu cho doan nay, navigator la cai gi vay anh, cai nam duoi chuongtrinhcon la cai gi a,
          anh cố giúp em, em nghĩ mấy ngày rùi ma chua biết xử lý nó thế nào

          Comment


          • #6
            Nguyên văn bởi monkey_king Xem bài viết
            - giờ mình nhìn sang trái của step7 (cái navigator đó), đặt chuột chọn SIMATIC300(1) - nó nằm ngay dưới cái chuong trinh con đó, sau đó chọn download xuống PLCSIM. Cứ ok vài phát là xong
            anh thử rùi, chương trình chạy mô phỏng ngon, hàm chạy tốt
            -> em chua hieu cho doan nay, navigator la cai gi vay anh, cai nam duoi chuongtrinhcon la cai gi a,
            anh cố giúp em, em nghĩ mấy ngày rùi ma chua biết xử lý nó thế nào
            đã chụp ảnh rùi mà up lên diễn đàn ko được. add nick hac_am2003 đi, mình gửi hình cho bạn

            Comment


            • #7
              mail cua em: tu_duongvan@yahoo.com
              anh gửi vào đó cho em
              em cam on anh!

              Comment


              • #8
                Nguyên văn bởi monkey_king Xem bài viết
                mail cua em: tu_duongvan@yahoo.com
                anh gửi vào đó cho em
                em cam on anh!
                Bạn nạp chương trình bên OB1 rồi qua FC nạp tiếp,mình bữa trwowcs cũng bị nhw vậy

                Comment


                • #9
                  tìm mãi mới thấy. Mấy bạn cho mình hỏi là từ chương trình trong khối OB1 làm cách nào để gọi chương trình trong khối FC và FB, hoặc là từ FC, FB gọi cho các khối khác. Trước toàn làm trên một khối, giờ mình muốn trên các khối cho dễ kiểm soát lỗi. mấy tài liệu mình có không thấy nói cách làm, nên chả biết dùng lệnh nào!

                  Comment


                  • #10
                    minh cũng có chung thắc mắc như hovuong21 có bác nào giúp mình với . có tài liệu hướn dẫn cho mình nhé ;
                    Email cua minh la Vanhiep121286@gmail.com mình cảm ơn !

                    Comment


                    • #11
                      Đã có các khối FB, FC thì từ OB1 cứ lấy chuột kéo rồi rồi thả vào chứ có gì đâu hay dùng lệnh Call +Tên khối

                      Comment


                      • #12
                        mình có bài nè các bạn tham khảo nhé .
                        Attached Files

                        Comment


                        • #13
                          Nguyên văn bởi hovuong21 Xem bài viết
                          tìm mãi mới thấy. Mấy bạn cho mình hỏi là từ chương trình trong khối OB1 làm cách nào để gọi chương trình trong khối FC và FB, hoặc là từ FC, FB gọi cho các khối khác. Trước toàn làm trên một khối, giờ mình muốn trên các khối cho dễ kiểm soát lỗi. mấy tài liệu mình có không thấy nói cách làm, nên chả biết dùng lệnh nào!
                          cần hiểu rõ khối FB FC OB rồi tiếp tục triển khai nhé :
                          + FC đơn thuần là các chương trình con : nó có thể là hàm hoặc thủ tục (nhớ lại lập trình Pascal nhé) nên trong các khối chương trình chỉ việc Call FC ra là chạy, hoặc từ FC này call FC khác là chạy thôi
                          + FB có khác hơn : nó là các chương trình con đòi hỏi cần cug cấp cho nó 1 khối dữ liệu dạng khối DB, nhiệm vụ cũng tương tự như FC nhưng nhờ có khối dữ liệu được khái báo sẵn DB mà nó có thể lưu trữ cũng như ứng dụng nhiều hơn trong chương trình
                          + Ngoài ra 1 phần rất lớn là các khối OB : đây là các khối chương trình được gọi ra khi có tương ứng 1 sự kiện nào đó của hệ thống : chu kỳ OB1 thương là 150ms, rồi khởi động OB100, lỗi đồng bộ OB85..... -> rất nhiều những tác động như lỗi phần cứng, ngắt hệ thống, ngắt thời gian, chu kỳ thời gian, hoặc thời gian thực có thể dẫn tới thực thi chương trình trong các khối OB này. Tùy theo ứng dụng và ý đồ của người lập trình mà khai báo khối OB nào cho phù hợp
                          Chúc anh em làm tốt nhé

                          Comment


                          • #14
                            a ơi cho e hỏi thêm khi nào nên dùng fb còn khi nào dùng fc . với lại khối fb khai báo db của nó ra sao a có thể cho e một ví dụ cụ thể dc ko . em dag cần . a jup e nhé

                            Comment


                            • #15
                              Mục này một năm có một bài viết, mục này cũng hay mà.
                              Mình bây giờ lại đụng đến FB, FC mà chưa biết khi nào dùng FC hoặc FB, và cách dùng như thế nào.
                              Anh em chỉ vài đường với.
                              Học đến bao giờ mới thành tài?

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X