_intr.no 변수

_intr.no 시스템 변수는 발생한 인터럽트 번호를 관리합니다.

설명

intr_def문의 조건식이 만족되어 인터럽트가 발생했을 때 호출하는 프로그램은 동일할 수 있으므로 호출된 프로그램에서 어떤 인터럽트 조건이 발생되었는지 확인하고자 할 때 사용할 수 있습니다.

문법

var res
res = _intr.no

사용 예

   ...
   if _intr.no==1  #인터럽트 번호 1 발생이면
   print "센서 1 동작으로 인터럽트 발생됨"
   else if _intr.no==2 #인터럽트 번호 2 발생이면
   print "센서 2 동작으로 인터럽트 발생됨"
   stop #로봇 정지
   endif
   ...
   end

Last updated

Was this helpful?