Reference Manual

PMAC 2 Software Reference
PMAC I-Variable Specification 67
ACC-28 A/D Converter Read: If Ix10 is set to $31xxxx or $B1xxxx, Motor x will expect its
power-on position in the upper 16 bits of the PMAC Y-memory or I/O register specified by
‘xxxx’. This format is intended for ACC-28 A/D converters.
Bit 23 of Ix10 specifies whether the position is interpreted as an unsigned or a signed value. If
the bit is set to 0, it is interpreted as an unsigned value, if the bit is 1, it is interpreted as a
signed value. Because ACC-28A produces signed values, Ix10 should be set to $B1xxxx
when using ACC-28A. ACC-28B produces unsigned values, so Ix10 should be set to $31xxxx
when using ACC-28B.
The following tables show Ix10 values for ACC-28A/B on PMAC(1) and Ix10 values for
ACC-28B through PMAC2, respectively.
Channel Ix10 for
ACC-28A
Ix10 for
ACC-28B
Channel Ix10 for
ACC-28A
Ix10 for
ACC-28B
1 $B1C006 $31C006 9 $B1C026 $31C026
2 $B1C007 $31C007 10 $B1C027 $31C027
3 $B1C00E $31C00E 11 $B1C02E $31C02E
4 $B1C00F $31C00F 12 $B1C02F $31C02F
5 $B1C016 $31C016 13 $B1C036 $31C036
6 $B1C017 $31C017 14 $B1C037 $31C037
7 $B1C01E $31C01E 15 $B1C03E $31C03E
8 $B1C01F $31C01F 16 $B1C03F $31C03F
Channels 9 through 16 are brought in through an ACC-24 board
Channel Ix10 for
ADC A
Ix10 for
ADC B
Channel Ix10 for
ADC A
Ix10 for
ADC B
1 $31C005 $31C006 9 $31C045 $31C046
2 $31C00D $31C00E 10 $31C04D $31C04E
3 $31C015 $31C016 11 $31C055 $31C056
4 $31C01D $31C01E 12 $31C05D $31C05E
5 $31C025 $31C026 13 $31C065 $31C066
6 $31C02D $31C02E 14 $31C06D $31C06E
7 $31C035 $31C036 15 $31C075 $31C076
8 $31C03D $31C03E 16 $31C07D $31C07E
Channels 9 through 16 are brought in through an ACC-24P/V2 board.
Sanyo Absolute Encoder Read: If Ix10 is set to $32xxxx or $B2xxxx, Motor x will expect its
power-on position from the ACC-49 Sanyo Absolute Encoder converter board at the PMAC
Y-address specified by ‘xxxx’.
Bit 23 of Ix10 specifies whether the position is interpreted as an unsigned value (Bit 23 = 0,
making the first hex digit a 3) or as a signed value (Bit 23 = 1, making the first hex digit a B).
Set Ix10 to $32xxxx for unsigned, or to $B2xxxx for signed.
The following table lists the possible values of Ix10 for the ACC-49:
Enc. # on Board Ix10 for E1 ON Ix10 for E2 ON Ix10 for E3 ON
Enc. 1 $m2FFD0 $m2FFD8 $m2FFE0
Enc. 2 $m2FFD4 $m2FFDC $m2FFE4
Enc. # on Board Ix10 for E4 ON Ix10 for E5 ON Ix10 for E6 ON
Enc. 3 $m2FFE8 $m2FFF0 $m2FFF8
Enc. 4 $m2FFEC $m2FFF4 $m2FFFC
m is 3 or B depending on whether the data is to be interpreted as an unsigned or signed quantity.
Yaskawa Absolute Encoder Read: If Ix10 is set to $7100xx or $F100xx, Motor x will expect