FOR: thuật ngữ PLC giải thích dễ hiểu
Số và dữ liệuGiống việc đếm “một, hai, ba, bốn” khi bạn kiểm tra từng quả trứng trong hộp bốn quả. Vòng lặp FOR lặp lại cùng một đoạn code một lần cho mỗi số từ điểm đầu đến điểm cuối.
Lặp lại code trong khi một giá trị đếm chạy từ điểm đầu đã chọn đến điểm cuối. Cả hai đầu đều được tính trong các ngôn ngữ này.
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 đồ.