beautypg.com

Zs (zero subroutine stack), Use the, Program flow – Yaskawa SMC–4000 User Manual

Page 260

background image

250

SMC–4000 User Manual

ZS (Zero Subroutine Stack)

[Program Flow]

DESCRIPTION:

The ZS command is only valid from within an application program and is used to avoid returning from an
interrupt (either input or error). ZS alone returns the stack to its original condition. ZS1 adjusts the stack to
eliminate one return. ZS acts on the stack of the program thread in which the command was executed. The
ZS command is typically used in special label error routines. Normal program flow should not require the
use of ZS.

ARGUMENTS: ZS n

where

0 returns stack to original condition

1 eliminates one return on stack

USAGE:

OPERAND USAGE:

_ZSn contains the stack level for the specified thread where n = 0-7. The response indicates zero for
beginning condition and 15 for the deepest value.

EXAMPLES:

While Moving

Yes

Minimum value

0

In a Program

Yes

Maximum value

15

Command Line

No

Default Value

n/a

Can be Interrogated

Yes

Default Format

n/a

Used as an Operand

Yes

II1

Input Interrupt on 1

#A;JP #A;EN

Main program

#ININT

Input Interrupt

MG "INTERRUPT"

Print message

S=_ZS

Interrogate stack

S=

Print stack

ZS

Zero stack

S=_ZS

Interrogate stack

S=

Print stack

EN

End