Z : 서브루틴 디바이스

Z Device(Word / 서브 루틴 디바이스)

 

  • 서브 루틴을 호출시 데이터를 파라미터 형식으로 전달할 때 사용하는 디바이스입니다.

  • 파라미터 값을 전달 할 경우, “Z1000” ~ “Z1063”에 값을 저장하여 전달합니다.

  • 서브 루틴에서는 “Z0” ~ “Z63”에 전달 받은 값이 들어 있습니다.

 

예)

 

“D0” 디바이스 값을 “Z1000”, “D1” 디바이스 값을 “Z1001” 에 대입한 후, 서브 루틴을 호출합니다. 서브 루틴에서는 넘겨 받은 값 “Z0” 디바이스 값을 “D100”, ”Z1” 디바이스 값을 “D101”에 대입하고 종료합니다.

즉, 위 스캔 프로그램의 데이터 처리는 아래와 같습니다.

-> “D0” -> “Z1000” -> 서브루틴 점프 -> “Z0” -> “D100”

-> “D1” -> “Z1001” -> 서브루틴 점프 -> “Z1” -> “D101”

 

XPnA/1R CPU에서는 Z 디바이스를 서브루틴에 데이터를 전달하는 용도로 사용할 수 없습니다.