Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 주방등 추천
- 사용자LOG DB
- SCADA
- 윈도우 단축키
- PLC FOR문
- QJ71C24N MODBUS
- gx logviewer
- 소선지국밥
- CIMON LOG DB
- CIMON
- PLC 메모리
- ISMART
- 브롤스타즈
- CIMON 예제
- 진주육전
- QJ71C24N
- GP-4401T
- PLC
- PLC FOR-NEXT
- 진주육전맛집
- FANUC
- 무수순 통신
- LED 추천
- 배터리 수명
- PLC 다운로드
- M2I 다운로드
- BMOV
- 단양
- CIMON SCADA
- 이더넷 통신
Archives
- Today
- Total
For maintenance
PLC 명령어> For - Next문 명령어(반복 프로그램) 본문
반응형
일정한 패턴으로 반복되는 프로그램을 간소화할 수 있는 명령어
아래와 같이 일정한 패턴으로 된 프로그램이 있다.
이런 형식으로 100개로 이루어져 있으면 프로그램 작성 시간과 스텝 영역이 많아진다.
FOR ~ NEXT문을 사용하면 아래와 같이 간단하게 프로그램을 할 수 있다.
-----FOR K8 상수영역을 바꾸면 최대 32767까지 설정이 가능하다.
만약 -32768 ~0으로 지정하면 K=1일 때와 동일하게 처리한다.
※ 주의 사항
1. FOR ~ NEXT 명령 간의 처리를 하고 싶지 않을 때는 CJ, SCJ명령으로 점프시켜 사용하지 않을 수 있다.
- 35STEP에서 X0가 ON되면 CJ명령어에 의해서 55STEP으로 점프하여 FOR를 사용하지 않는다.
2. 동작 출력측에 상승/하강 펄스 명령은 사용할 수 없다.
- 51STEP INCP명령어가 정상적으로 작동하지 않는 것을 볼 수 있다.
: M1 ON → D100 : 0 (정상 동작 시 10이란 값이 존재해야 한다.)
FOR~NEXT사이에서 인덱스 수식 프로그램의 펄스 연산을 하는 경우, EGP/EGF명령을 사용할 수 있다.
3. 인덱스(Z)로 만들어진 디바이스는 검색으로 찾을 수 없다.
- 인덱스를 이용하여 D100~149 디바이스를 사용하였다. 그렇지만 D130을 검색하면 미사용으로 나타난다.
설비보전 측면에서는 프로그램을 이해하지 않는 상태에서는 이 부분을 찾기가 어렵다.
4. FOR문의 네스팅은 16중까지 가능하다.
'PLC > PLC 명령어' 카테고리의 다른 글
PLC 명령어> $MOV(P) 문자열 전송 (0) | 2022.12.29 |
---|---|
PLC 명령어> LIMIT(P)/DLIMIT(P) (0) | 2022.12.21 |
PLC 명령어> MELSEC PLC 실수(소수점) 나눗셈[ / ] 연산하기 (0) | 2022.10.31 |
PLC명령어> PLC DECO 명령어란? (0) | 2021.06.11 |
GX-WORK2 Marking data Shift시켜 10개 나타내기(FOR-NEXT) (0) | 2020.04.01 |