Reference Manual
PMAC 2 Software Reference
42 PMAC I-Variable Specifiation
I58 DPRAM ASCII Communications Enable
Range
0 .. 1
Units
none
Default
0
Remarks
I58 enables or disables the dual-ported RAM (DPRAM) ASCII communications function.
When I58=1, this function is enabled and the host computer can send ASCII command
lines to the PMAC through the DPRAM and receive ASCII responses from PMAC
through the DPRAM. When I58=0, this function is disabled.
With I58=1, PMAC’s response port on the bus will be whichever port (normal I/O-mapped
bus port, or DPRAM) has received the most recent command.
The <CTRL-Z> command, which causes PMAC’s response port to revert to the serial
port, automatically sets I58 to 0.
When I58 is set to 1, I3 is automatically forced to 0 or 2, if it has been at 1 or 3,
respectively.
If I56 is also equal to 1, PMAC will provide an interrupt to the host computer when it
provides a response string.
See Also
DPRAM ASCII Communications (Option 2 DPRAM Manual)
I-variables I3, I48, I49, I55, I56, I57, I59
On-line command <CTRL-Z>
I59 DPRAM Buffer Maximum Motor/C.S. Number
Range
0 .. 8
Units
none
Default
0
Remarks
I59 determines the highest-numbered motor and/or coordinate system for which servo data
is reported in the DPRAM when servo data reporting is active (I48=1) and/or background
data reporting is active (I49=1). If I59=0, no data is reported even if one or both reporting
functions are active. If I59>0, data for both motor and coordinate system of numbers up to
the value of I59 are reported – there is not separate control of maximum motor and
coordinate system numbers.
See Also
DPRAM Servo Data Reporting, DPRAM Background Data Reporting
I60 Auto-Converted ADC Register Address {PMAC(1) only}
Range
0, $FFD0 .. $FFFE
Units
PMAC “Y” addresses
Default
0
Remarks
I60 permits the user to specify the address of one ACC-36 analog-to-digital converter
(ADC) board (or on-board Option 12 ADCs on PCI-bus PMACs) whose values will
automatically be copied into PMAC(1)’s memory at a high rate so that they can be used as
servo feedback. This can also be used to make user program access to these ADCs more
convenient, but it is not required for this purpose.
On a PMAC2 board, this function is controlled by the more flexible structure of the analog
data table.
There are 24 legal addresses for an ACC-36 in PMAC’s memory and I/O space: even
values from $FFD0 to $FFFE. The Option 12 ADCs on a PCI-bus PMAC(1) are located at
address $FFC8. If you have more than one ACC-36 connected to PMAC, only one board
may be used in this manner. All other boards must be accessed in user programs.