Đăng Ký
Trang 4 của 4 Đầu tiênĐầu tiên ... 234
Kết quả 31 đến 38 của 38
  1. #31
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    Trích dẫn Gửi bởi mtp_thanh Xem bài viết
    Đoạn code trên mình cũng hiểu gần như hết chỉ có 1 số lệnh như L,T và rẽ nhánh JCN chưa biết kí hiệu của nó bên FBD là gì...
    Bó tay hiểu gần hết mà có 2 tập lệnh căn bản dịch chuyển dữ liệu mà bạn không biết mà dám nói là hiểu gần hết?!

    - Đoạn này sử dụng SFC39 ngắt OB30:
    L PIW304 //Trích mẫu tín hiệu tương tự
    T MW0 // Chuyển vào ô nhớ MW0
    L 20000 //So sánh với 20000
    <=I
    BEC
    CALL SFC39 //che ngắt
    MODE : =B#16#2
    ON_NR: =30
    RET_VAL: = MW10

    Đoạn code này có ý nghĩa là:

    Nạp dữ liệu từ thanh ghi PIW304 sang thanh ghi MW0 ( bản chất chỉ là lệnh MOVE).

    Rồi sau đó là So sánh dữ liệu trong thanh ghi MW0 với 20000. Nếu Mw0 <= 20000 thì kết thúc không cho hàm ngắt thực hiện còn nếu lớn hơn thì cho hàm ngắt thực hiện.

    Tôi thì không rành viết FBD nhưng cái này hoàn toàn có thể chuyển qua LAD rồi sau đó chuyển qua FBD dùng chức năng chuyển đổi hoặc bấm Ctrl + F3 trong phần mềm Step 7 Manager.

    Phân tích thì đã phân tích hết rồi còn Viết lại LAD thì tự bạn viết.
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  2. #32
    Thành viên cấp 2
    Ngày tham gia
    Jul 2011
    Bài viết
    65
    Thanks
    0
    8 lượt trong 6 bài viết
    Trích dẫn Gửi bởi mtp_thanh Xem bài viết
    Chả là mình đang học về các khối OB và SFC và mình có 2 đoạn chương trình viết bằng STL, mình muốn nhờ ae nào pro nào dịch giùm sang FBD để dễ hơn cho việc thuyết trình tối nay của mình :
    - Đoạn này sử dụng SFC39 ngắt OB30:
    L PIW304 //Trích mẫu tín hiệu tương tự
    T MW0 // Chuyển vào ô nhớ MW0
    L 20000 //So sánh với 20000
    <=I
    BEC
    CALL SFC39 //che ngắt
    MODE : =B#16#2
    ON_NR: =30
    RET_VAL: = MW10
    - Đoạn này sử dụng SFC40 ngắt theo mức OB35:
    A I0.0
    FP M0.0
    O(
    A I0.1
    FN M0.1
    )
    JCN END
    Call SFC40
    MODE: =B#16#2
    OB_NR: =35
    RET_VAL: =MW10
    end: BEU

    Nếu có đoạn nào ở trên k dịch được thì nhờ ae cho xin 1 vài ví dụ tương tự (FBD) về các khối này nhé.
    THANKS....
    Trong đoạn chương trình trên hình như bạn thiếu một chút hay bạn cop thiếu cũng nên
    - lệnh JCN END thì có còn nhãn END thì mình chưa thấy, bạn nên biết nhãn END khác hoàn toàn với end nhé còn đoạn chương trình
    L PIW304 //Trích mẫu tín hiệu tương tự
    T MW0 // Chuyển vào ô nhớ MW0
    L 20000 //So sánh với 20000
    <=I
    BEC
    thì Hiếu trả lời rồi đó
    - lệnh JCN là lệnh rẽ nhánh (hay lệnh nhảy) theo trạng thái bít RLO (= 0 thì nhảy nhé)
    - BEC là end block khi RLO = 1
    BEU là end block vô điều kiện (cứ gặp là được nghỉ )
    - nếu hiểu gần hết rồi thì còn xíu đó hiểu nốt nhé hihi

  3. #33
    Thành viên cấp 3
    Ngày tham gia
    Oct 2011
    Đang ở
    Q9, HCM
    Bài viết
    205
    Thanks
    37
    33 lượt trong 24 bài viết
    MODE : =B#16#2
    ON_NR: =30
    RET_VAL: = MW10
    ý nghĩa của các lệnh này là gì v các bạn

  4. #34
    Thành viên cấp 3
    Ngày tham gia
    Oct 2013
    Bài viết
    103
    Thanks
    17
    13 lượt trong 11 bài viết
    Trích dẫn Gửi bởi minhhungspk Xem bài viết
    MODE : =B#16#2
    ON_NR: =30
    RET_VAL: = MW10
    ý nghĩa của các lệnh này là gì v các bạn
    khi bạn tạo ra 1 khối Fc hoặc Fb, có thể sẽ có các tham số In out cho khỏi, mấy cái bạn hỏi là mấy cái đó đó

  5. Bài viết của "nmh_bk" đã được cám ơn bởi các thành viên:


  6. #35
    Thành viên cấp 1
    Ngày tham gia
    Dec 2015
    Bài viết
    24
    Thanks
    4
    Thanked 2 Times in 1 Post
    Vậy còn đoạn code này hiểu thế nào mọi người
    A I0.0
    AN(
    O Q0.1
    O Q0.2
    )
    = M0.0

  7. #36
    Thành viên cấp 3
    Ngày tham gia
    Mar 2012
    Bài viết
    150
    Thanks
    10
    47 lượt trong 39 bài viết
    Trích dẫn Gửi bởi hoatncd Xem bài viết
    Vậy còn đoạn code này hiểu thế nào mọi người
    A I0.0
    AN(
    O Q0.1
    O Q0.2
    )
    = M0.0
    Như thế này bạn nhé:
    CT.png

  8. #37
    Thành viên cấp 1
    Ngày tham gia
    Dec 2015
    Bài viết
    24
    Thanks
    4
    Thanked 2 Times in 1 Post
    Trích dẫn Gửi bởi hoanghoa_dtt Xem bài viết
    Như thế này bạn nhé:
    CT.png
    Sai rùi bạn nhé !
    AN(
    O Q0.1
    O Q0.2
    )
    Chứ không phải
    A(
    O Q0.1
    O Q0.2
    )
    Bạn xem lại giúp

  9. #38
    Thành viên cấp 3
    Ngày tham gia
    Mar 2012
    Bài viết
    150
    Thanks
    10
    47 lượt trong 39 bài viết
    Trích dẫn Gửi bởi hoatncd Xem bài viết
    Sai rùi bạn nhé !
    AN(
    O Q0.1
    O Q0.2
    )
    Chứ không phải
    A(
    O Q0.1
    O Q0.2
    )
    Bạn xem lại giúp
    Tương đương thế này
    CT.png

Trang 4 của 4 Đầu tiênĐầu tiên ... 234

Tag của Chủ đề này

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Back to Top