상품
CS1/CJ1의 인터럽트 태스크 내에서 사용할 수 없는 명령어가 있습니까?
- 등록일
- 2025. 12. 17.
CS1/CJ1의 인터럽트 태스크 내에서 사용할 수 없는 명령어가 있습니까?
태스크 내에서 아래 명령어를 실행하면 ER 플래그가 ON이 되어 명령어는 실행되지 않습니다.
TK0N: 태스크 실행 시작
TK0F: 태스크 실행 대기
STEP: 스텝 래더 영역
SNEXT: 스텝 래더 보행
STUP: 시리얼 포트 통신 설정 변경
DI: 인터럽트 태스크 실행 금지
EI: 인터럽트 태스크 실행 금지 해제
또한, 인터럽트 태스크 내에서는 아래 명령의 동작을 보장할 수 없습니다.
타이머(TIM/TIMX)
고속 타이머(TIMH/TIMHX)
초고속 타이머(TMHH/TMHHX)
누적 타이머(TTIM/TTIMX)
다중 출력 타이머(MTIM/MTIMX)
장시간 타이머(TIML/TIMLX)
블록 프로그램 타이머 대기(TIMW/TIMWX)
고속 타이머 대기(TMHW/TMHWX)
PID 제어(PID) 명령
고장 감지(FPD) 명령
직렬 통신(STUP) 명령
전원 차단 인터럽트 태스크 내에서는, 위 명령어 외에도 아래 명령어도 사용할 수 없습니다.
다음 명령어를 전원 차단 인터럽트 태스크 내에서 사용한 경우, ER 플래그는 ON하지 않습니다.
또한 명령어는 실행되지 않습니다.
FREAD: 데이터 파일 읽기
FWRIT: 데이터 파일 쓰기
SEND: 네트워크 전송
RECV: 네트워크 수신
CMND: 명령 전송
PMCR: 프로토콜 매크로