Đang tải tiến độ trên máy…
PLC Gym
Trang chủ PLC GymCấp độ 1, 0 XP · tiến độ của bạn
Thuật ngữ

FOR trên một máy thật

FOR lặp lại một khối code văn bản một số lần cố định. Nó dùng một tag số nguyên làm biến đếm, chạy từ giá trị bắt đầu đến giá trị kết thúc. Nó được viết là FOR Index := 0 TO 3 DO và đóng bằng END_FOR.

Cả hai giá trị đầu cuối đều được tính, nên 0 TO 3 chạy bốn lần. BY đặt bước nhảy, và EXIT thoát vòng lặp sớm.

Toàn bộ vòng lặp chạy trong một chu kỳ quét. Nó không dừng chờ chu kỳ quét tiếp theo giữa các lượt, và một vòng lặp lớn làm chu kỳ quét dài hơn.

FOR: một ví dụ có lời giải

Một mảng chứa tám cờ cảnh báo ở các vị trí từ 0 đến 7. FOR Index := 0 TO 7 đi qua từng cờ, và Flags[Index] := FALSE xóa cờ đó. Cả tám cờ được xóa trong một chu kỳ quét.

FOR: một lỗi thường gặp

Viết 0 TO 8 cho tám giá trị. Vị trí 8 không tồn tại, và đọc hoặc ghi ra ngoài mảng là lỗi.

Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.