83
ddaaaa8Ax0niddhtiwaaaaVCmargorP
.edomtcerid
)1(sseccus=!
kcartmargorp=0
on
aaaa9Ax0.edomtceridniaaaaVCdaeR
!ybdewollofatadvc:etoN
3ybdewollofFFx0.KOrof
VCdaert'nacrof
)2(3,!
kcartmargorp=0
on
AAx0noisivererawtfosnruteR
mm.MM.VV:tamroF.rebmun
)3(setybatad3
BAx0dnammocfotesertfosmrofreP
)rewopgnilcycekil(noitats
)0(gnihtonsnruteR
CAx0dnammocfoteserdrahmrofreP
yrotcafotteseR.noitats
egnahclliw:etoN(stluafed
)0069otetarduab
)0(gnihtonsnruteR
atad4<DAx0
>setyb
sdnammocorcamdnalangis/yccA)1(1,!
NOTE: A single byte of 0 will be returned if not in programming mode for commands 0x9F, 0xA0, 0xA1 and 0xA6
through 0xA9.
Errors returned: ‘0’=Command not supported
‘1’=Loco/Accy/Signal address out of range
‘2’=Cab address or OP code out of range
‘3’=Data out of range
‘4’=Byte count out of range
‘!’=Command completed successfully
Enter: BIN_BUFF contains completed binary command.
Exit: Action performed based on command
RS232FLAGS bits 0 and 1 cleared to 0
BINSAVPTR set to BIN_BUFF
BIN_RXCOUNT and BIN_RXEXPECTED cleared to 0
TAMROFDMCNOITPIRCSEDSETYBFO#
DENRUTER
ELBISSOP
SESNOPSER
3Ax0
etyb3<
>tekcap
Q_KRTottekcapetyb3eueuQ
htiwtekcapynasecalper(
)stsixetifisserddaemas
)1(1,!
4Ax0
etyb4<
>tekcap
...xxxx4Ax0
Q_KRTottekcapetyb4eueuQ
htiwtekcapynasecalper(
)stsixetifisserddaemas
)1(1,!
5Ax0
etyb5<
>tekcap
...xxxx5Ax0
Q_KRTottekcapetyb5eueuQ
htiwtekcapynasecalper(
stsixetifisserddaemas
)1(1,!
ddrr6Ax0ddhtiwrrretsigermargorP)1(sseccus=!
kcartmargorp=0
on
rr7Ax0vc:etoN.rrretsigerdaeR
.KOrof!ybdewollofatad
t'nacrof3ybdewollofFFx0
VCdaer
)2(3,!
kcartmargorp=0
on
See Page 77