Đăng Ký
Kết quả 1 đến 10 của 230

Hybrid View

  1. #1
    Thành viên cấp 1
    Ngày tham gia
    Jul 2011
    Bài viết
    20
    Thanks
    0
    Thanked 1 Time in 1 Post
    Mình có bài tập như thế này mà thực sự là ko biết phải giải quyết như thế nào. Mạo muội Post lên đây cho các bạn chỉ giáo.

    Đề bài: Viết chương trình gồm OB1 và FC1, FC1 tính trung bình "n" số nguyên 16bit trong DB1 bắt đầu bằng "start", cất kết quả vào "average" dạng số thực trong DB1, Khi I0.0 on, OB1 gọi FC1 cung cấp trị số "n" (byte) start (word) và địa chỉ average trong DB1. Khi "average" lớn hơn 150 thì Q0.0 on.

    Em cũng đã suy nghĩ nhiều nhưng mà vẫn bí rị. Mong cao kiến từ các sư huynh.

  2. #2
    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 trungchanh108 Xem bài viết
    Đề bài: Viết chương trình gồm OB1 và FC1, FC1 tính trung bình "n" số nguyên 16bit trong DB1 bắt đầu bằng "start", cất kết quả vào "average" dạng số thực trong DB1, Khi I0.0 on, OB1 gọi FC1 cung cấp trị số "n" (byte) start (word) và địa chỉ average trong DB1. Khi "average" lớn hơn 150 thì Q0.0 on.
    Với bài này em sẽ phải sử dụng tới lệnh lập vòng LOOP và tất nhiên em phải viết bằng STL là ok nhất.
    Ví dụ ở đây:
    L 100
    Dem: T = MW10 // MW10 sẽ được sử dụng làm thanh ghi đếm số lần thực hiện
    .
    .
    Đây là đoạn chương trình bạn viết.
    .
    .
    L MW10
    LOOP Dem //Giảm thanh ghi ACCU1 đi 1 đơn vị và nhảy đến nhãn " Dem" neu kết quả khác 0.
    .
    Đây là đoạn chương trình bạn viết
    .
    Hidden Content

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

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