rnhvw
11.07.2004, 19:18
Hallo Robotiker,
Mein Program: (setzt 3 mahl ACS und liest dann die Register aus)
gosub SUBSYS_PWR_ON 'power on
SYS ACS_LO 'ACS power niedrich
SYS COMNAV_STATUS 'abfragen systemstatus
gosub PrintRegister 'print alle 5 register
SYS ACS_HI 'ACS power hoch
SYS COMNAV_STATUS 'abfragen systemstatus
gosub PrintRegister 'print alle 5 register
SYS ACS_MAX 'ACS power maximal
SYS COMNAV_STATUS 'abfragen systemstatus
gosub MeinPrintRegister 'print alle 5 register
end
Auskunft:
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT=12 SYSTEM_STATUS=64
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT=10 SYSTEM_STATUS=32
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT= 8 SYSTEM_STATUS= 0
1. Der HBYTE soll der MODE wiedergeben. Was heisst hier 4? (Ich erwarte 2, 4 und 0 fur ACS_LO/HI/MAX)
2. Der STATUS soll in LBYTE sein und gelichzeitig ubertragen sein in SYSTEM_STATUS, aber Ich sehe nur Nul in LBYTE (vielleicht gelost?) und was sind die (ubertragene?) 64, 32 und 0 in SYSTEM_STATUS? (Sind dass vielleicht die ACS_LO/HI/MAX?)
Die SYS COMNAV_STATUS ruft vermutlich (SUBCMD=4 / SYS COMNAV) an und lasst 4 zuruck im SUBCMD. Ich verstehe.
Die SYS ACS_LO/HI/MAX nutz vermutlich die EXTPORT port und die 12, 10 und 8 verstehe Ich.
Wer weiss bescheid?
Gruss
Henk
Mein Program: (setzt 3 mahl ACS und liest dann die Register aus)
gosub SUBSYS_PWR_ON 'power on
SYS ACS_LO 'ACS power niedrich
SYS COMNAV_STATUS 'abfragen systemstatus
gosub PrintRegister 'print alle 5 register
SYS ACS_HI 'ACS power hoch
SYS COMNAV_STATUS 'abfragen systemstatus
gosub PrintRegister 'print alle 5 register
SYS ACS_MAX 'ACS power maximal
SYS COMNAV_STATUS 'abfragen systemstatus
gosub MeinPrintRegister 'print alle 5 register
end
Auskunft:
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT=12 SYSTEM_STATUS=64
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT=10 SYSTEM_STATUS=32
LBYTE=0 HBYTE=4 SUBCMD=4 EXTPORT= 8 SYSTEM_STATUS= 0
1. Der HBYTE soll der MODE wiedergeben. Was heisst hier 4? (Ich erwarte 2, 4 und 0 fur ACS_LO/HI/MAX)
2. Der STATUS soll in LBYTE sein und gelichzeitig ubertragen sein in SYSTEM_STATUS, aber Ich sehe nur Nul in LBYTE (vielleicht gelost?) und was sind die (ubertragene?) 64, 32 und 0 in SYSTEM_STATUS? (Sind dass vielleicht die ACS_LO/HI/MAX?)
Die SYS COMNAV_STATUS ruft vermutlich (SUBCMD=4 / SYS COMNAV) an und lasst 4 zuruck im SUBCMD. Ich verstehe.
Die SYS ACS_LO/HI/MAX nutz vermutlich die EXTPORT port und die 12, 10 und 8 verstehe Ich.
Wer weiss bescheid?
Gruss
Henk