User's Manual
PMAC VME Hardware Reference Manual 
PMAC Basic Specifications  35 
Display Outputs 
Connector to standard 2x24 or 2x40 character alpha-numeric liquid-crystal or 
vacuum fluorescent display. 
Expansion Digital I/O 
JEXP connector provides access to up to six Accessory 14 I/O Expansion cards with 
48 bits each of digital I/O, configurable to inputs or outputs by byte, configurable to 
high-voltage level by 24-bit word; sinking or sourcing available with +5 to +24V 
high levels, totem-pole +5V outputs available. 
Software Specifications 
Constants 
Specifiable in hexadecimal (with $ prefix) or decimal (without prefix); range depends 
on use, but can be up to full range of 48-bit floating-point range (36-bit mantissa, 12-
bit exponent). 
Variables 
1024 I-Variables of pre-defined meaning for initialization and setup (gains, limits, 
modes, etc.). 
1024 P-Variables: general-purpose user variables; 48-bit floating-point (36-bit 
mantissa, 12-bit exponent) format, global meaning. 
1024 Q-Variables: general-purpose user variables; 48-bit floating-point (36-bit 
mantissa, 12-bit exponent) format, local to a coordinate system. 
1024 M-Variables: pointers to locations in PMAC’s memory and I/O space; user-
defined address, offset, bit-width, decode.  1-48 bit, fixed and floating point. 
For compiled PLC programs only: 1024 L-Variables pointers to locations in PMAC's 
memory and I/O space, 1-24 bit integer values only. 
Operators 
For use in user programs: 
+ (add), - (subtract), * (multiply), / (divide), 
% (modulo), & (bit-by-bit AND), | (bit-by-bit OR), 
^ (bit-by-bit XOR). 
Comparators 
For use in conditional statements in programs: 
= (equal to), != (not equal to), > (greater than), !> (not greater than), < (less than), !< 
(not less than), ~ (approximately equal to), !~ (not approximately equal to). 
Functions 
For use in user programs: 
SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, LN, EXP, ABS, SQRT, INT 
Motion Program 
Language 
Custom language; incorporates features of BASIC-type high-level languages 
(computation, IF, WHILE, GOTO, GOSUB, CALL) and machine tool languages 
(RS-274 G-Codes). User-definable G-, M-, T-, and D-codes. 256 separate motion 
programs may be stored at once. 
PLC Program 
Language 
Custom language for constantly re-circulating background program; much like 
BASIC-type high-level languages. 32 separate interpreted PLC programs and 32 
separate compiled PLC programs may be stored at once. 










