상품

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: 프로토콜 매크로