LabVIEW While loop

While ๋ฃจํ”„๋Š” ํŠน์ • ์กฐ๊ฑด์ด ๋งŒ์กฑ๋  ๋•Œ๊นŒ์ง€ ๋ฃจํ”„ ์•ˆ์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” While ๋ฃจํ”„๋Š” ์กฐ๊ฑด์ด๋‚˜ ๋ถˆ๋ฆฌ์–ธ ์—ฐ์‚ฐ์— ์˜ํ•ด ์ฐธ์ธ ๊ฒฐ๊ณผ๊ฐ€ ๋ฃจํ”„ ์กฐ๊ฑด์— ์ž…๋ ฅ๋  ๋•Œ ์ •์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก๋‹ค์ด์–ด๊ทธ๋žจ ํŒ”๋ ˆํŠธ - ๊ตฌ์กฐ - while ๋ฃจํ”„๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ธ”๋ก๋‹ค์ด์–ด๊ทธ๋žจ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

While ๋ฃจํ”„๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ํ”„๋กœ์„ธ์„œ๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ์†๋„๋กœ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋“€์–ผ ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ฐ€์ง„ ์ปดํ“จํ„ฐ์—์„œ While ๋ฃจํ”„ ํ•˜๋‚˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด, ์ฝ”์–ด ํ•˜๋‚˜๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์•ˆ๋Œ๋ฆฐ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์—, ์ „์ฒด CPU ์ ์œ ์œจ์ด 50%๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ž‘์—…์„ ํ•˜๋ฉด ๋‹ค๋ฅธ ์ž‘์—…์„ ๋ณ‘ํ–‰ํ•˜๊ธฐ ์–ด๋ ต๊ณ , CPU์— ํ•„์š” ์ด์ƒ์œผ๋กœ ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ ค์„œ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ ์†๋„๊ฐ€ ์ตœ๋Œ€ํ•œ ๋นจ๋ผ์•ผํ•˜๋Š” ๊ฒฝ์šฐ ์–ด์ฉ” ์ˆ˜ ์—†์ง€๋งŒ, ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์†๋„๋ฅผ ์กฐ์ ˆํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 1 ์ดˆ์— 100 ํšŒ ์ •๋„ ๋ฃจํ”„๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด while ๋ฃจํ”„ ์•ˆ์— ๋ธ”๋ก๋‹ค์ด์–ด๊ทธ๋žจ ํŒ”๋ ˆํŠธ - ํƒ€์ด๋ฐ - ๊ธฐ๋‹ค๋ฆผ(ms)๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  10 ์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋™์•ˆ์€ CPU ์‚ฌ์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Last updated on