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