Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    3

    Cần giúp đỡ về lệnh dịch bit, xoay bit trong s7-200

    Các cao thủ cho em hỏi về lệnh SHL, ROL với.
    Bài toán đặt ra là thế này:
    Có 8 led đặt kế tiếp nhau. Có 4 nút nhấn điều khiển : Start, stop, right, left.
    Nhấn start để khởi động, stop để dừng.
    Khi nhấn start đèn 1 sáng. Khi nhấn right thì đèn 1 tắt, đèn 2 sáng (dịch chuyển sang bên phải). Nhấn tiếp tục right đèn 2 tắt, đèn 3 sáng...tóm lại là cứ nhấn right thì đèn tiếp tục sáng dịch sang bên phải.
    Nhấn left thì ngược lại.
    Em có tìm hiều lệnh SHL và ROL nhưng không hiểu lắm.
    Làm sao để set byte đầu khì bật start là 1000000 để khi nhấn thì dịch bit. Em cũng chưa rõ về việc dùng các vùng biến V: ví dụ VB10, VB100...
    Mong các cao thủ giải đáp giúp. Xin cám ơn

  2. #2
    Ngày tham gia
    Nov 2015
    Bài viết
    3
    Trích dẫn Gửi bởi quyet_ga
    Các cao thủ cho em hỏi về lệnh SHL, ROL với.
    Bài toán đặt ra là thế này:
    Có 8 led đặt kế tiếp nhau. Có 4 nút nhấn điều khiển : Start, stop, right, left.
    Nhấn start để khởi động, stop để dừng.
    Khi nhấn start đèn 1 sáng. Khi nhấn right thì đèn 1 tắt, đèn 2 sáng (dịch chuyển sang bên phải). Nhấn tiếp tục right đèn 2 tắt, đèn 3 sáng...tóm lại là cứ nhấn right thì đèn tiếp tục sáng dịch sang bên phải.
    Nhấn left thì ngược lại.
    Em có tìm hiều lệnh SHL và ROL nhưng không hiểu lắm.
    Làm sao để set byte đầu khì bật start là 1000000 để khi nhấn thì dịch bit. Em cũng chưa rõ về việc dùng các vùng biến V: ví dụ VB10, VB100...
    Mong các cao thủ giải đáp giúp. Xin cám ơn
    Muốn set byte đầu là 10000000 thì dùng lệnh Move_B đó bạn.
    Vùng VB10 thì có 8 byte: V10.0 --> V10.7

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    Bác có thể viết cho em xem chương trình giải quyết bài này được không, ngồi ngâm cứu 2 ngày mà chẳng ra. Đọc tài liệu cũng không có ví dụ về vấn đề này.
    Cảm ơn bác.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    3
    trước lệnh chèn tiếp điểm đặc biệt p vào bạn ơi...
    lênhj chạy bình thường

  5. #5
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    cho hỏi làm sao để viết bài lên được vậy tìm mãi mà ko biết chỗ nào :3

  6. #6
    Ngày tham gia
    Nov 2015
    Bài viết
    7
    Trích dẫn Gửi bởi h.nguyệt
    trước lệnh chèn tiếp điểm đặc biệt p vào bạn ơi...
    lênhj chạy bình thường
    Bạn có thể viết giúp mình bài này không, đọc mãi tài liệu mà nó mông lung quá, không hiểu gì hết.

  7. #7
    Ngày tham gia
    Apr 2016
    Bài viết
    46
    Trích dẫn Gửi bởi quyet_ga
    Bạn có thể viết giúp mình bài này không, đọc mãi tài liệu mà nó mông lung quá, không hiểu gì hết.
    khi mới vào bạn dùng lệnh move để đèn 1 sáng. sau đó bạn dùng lệnh dịch thì được thôi. trước các lệnh dịch bàn dùng tiếp điểm p thì lệnh mới chạy đúng được..

  8. #8
    Ngày tham gia
    Oct 2015
    Bài viết
    227
    Trích dẫn Gửi bởi quyet_ga
    Bạn có thể viết giúp mình bài này không, đọc mãi tài liệu mà nó mông lung quá, không hiểu gì hết.
    [IMG]http://data.************/photo/up/278f34830f08d5fd54e039533684b65f.png[/IMG]
    tham khảo nha bạn

 

 

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
  •  
Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2026 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.
Múi giờ GMT +7. Bây giờ là 08:59 AM.