EasyManua.ls Logo

HEIDENHAIN TNC 430 PA/M - Push Data Onto the Data Stack (PS)

HEIDENHAIN TNC 430 PA/M
1135 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
7 140 HEIDENHAIN Technical Manual TNC 426, TNC 430
7.7.60 PUSH DATA ONTO THE DATA STACK (PS)
Logic processing
with the PS
command
Syntax: PS (PUSH)
Operands: M, I, O, T, C
Action:
The PS command enables you to buffer data. To do this, the TNC loads the
addressed operand onto the data stack. Because the data stack has a width of
16 bits, you must write to it with a minimum width of one word. The TNC
copies the operand value into bit 7 of the data stacks current address. The
vacant bits of the occupied memory remain undefined or unused. In the event
of a stack overflow, the TNC outputs an error message.
Example:
See PSW command.
Word processing
with the PS
command
Syntax: PS (PUSH)
Operands: B, W, D, K
Action:
The PS command enables you to buffer data. The TNC copies the addressed
operand value into the current address of the data stack. During the word
processing, the TNC copies two words per PS command onto the data stack
and extends the operandin accordance with the MSBwith the correct
algebraic sign. In the event of a stack overflow, the TNC displays an error
message.
Example:
See PSW command.
Memory assignment in the data
stack [bit]
31..15 ..................... 7 .................. 0
x ..... x xxxxxxxLxxxxxxx
Data stack for byte, word, double word and constant [bit]
31 ....................... 24 23 ....................... 16 15 ............................ 8 7 .............................. 0
xxxxxxxx xxxxxxxx xxxxxxxx BBBBBBBB
xxxxxxxx xxxxxxxx WWWWWWWW WWWWWWWW
DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD
KKKKKKKK KKKKKKKK KKKKKKKK KKKKKKKK

Table of Contents

Related product manuals