Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC On-line Command Specification 
 354 
On-line commands M{constant}M{constant}-> 
 .......... M{constant}->{definition}
M{constant}={expression} 
Program command M{constant}={expression} 
M{constant}->D:{address} 
Function: 
Long Fixed-Point M-Variable Definition 
Scope: 
Global 
Syntax: 
M{constant}[..{constant}]->D[:]{address} 
where: 
 
{constant} is an integer from 0 to 8191 representing the number of the M-variable; 
 
the optional second {constant} must be at least as great as the first {constant} -- it represents 
the number of the end of the range; 
 
{address} is an integer constant from $000000 to $FFFFFF (0 to 16,777,215 if specified in 
decimal).   
This command causes Turbo PMAC to define the specified M-variable or range of M-variables to a 48-bit 
double word (both X and Y memory; X more significant) at the specified location in Turbo PMAC’s 
address space.  The data is interpreted as a fixed-point signed (two's complement) integer.   
The definition consists of the letter D, an optional colon (:), and the word address. 
Memory locations for which this format is useful are labeled with D: in the memory map. 
Example: 
M161->D:$000088 
; Motor 1 desired position register specified in hex 
M161->D134 
; Motor 1 desired position register specified in decimal 
M162->D$8B 
; Motor 1 actual position register specified in hex 
See Also: 
M-Variables (Computational Features) 
On-line commands M{constant}M{constant}->M{constant}={expression} 
Program command M{constant}={expression} 
M{constant}->DP:{address} 
Function: 
Dual-Ported RAM Fixed-Point M-Variable Definition 
Scope: 
Global 
Syntax: 
M{constant}[..{constant}]->DP[:]{address} 
where: 
 
{constant} is an integer from 0 to 8191 representing the number of the M-variable; 
 
the optional second{constant} must be at least as great as the first {constant} -- it represents 
the number of the end of the range; 
 
{address} is an integer constant from $000000 to $FFFFFF (0 to 16,777,215 if specified in 
decimal).   
This command causes Turbo PMAC to define the specified M-variable or range of M-variables to point to 
32 bits of data in the low 16 bits of both X and Y memory at the specified location in Turbo PMAC’s 
address space.  The data is interpreted as a fixed-point signed (two’s complement) integer. 
The definition consists of the letters DP, an optional colon (:), and the word address. 
This format is useful only for dual-ported RAM locations $050000 to $05FFFF (Option 2 is required).  
With this format, the host can read or write to the corresponding location with a standard 32-bit integer 
data format.  The data in the X word is the most significant word, which means on the host side the most 
significant word is in the higher of two consecutive addresses (standard Intel format).