Arduino reads AD7780 24bit ADC

Hi guys,
thank you very much for your fast replies!

@robtillaart:
the output of "my" code looks like this:

Opening port
Port open
Start...
AD7780 ist eingeschaltet
read data
Start...
AD7780 ist eingeschaltet
read data
MISO Low
00001111100111110011111111111000
read data
MISO Low
00001111110011111111111111111111
read data
MISO Low
00001111111111111111111111111111
read data
MISO Low
00001111111111111111111111111111
read data
MISO Low
01111111111111001111111111111111
read data
MISO Low
01111111111111111111111111111111
read data
MISO Low
01111111111111111111111111111111
read data
MISO Low
00111111111111111111111111111111
read data
Port closed

sometimes it reads 011111111111111111..... and sometimes there are bits like narrow: 010101010100011.....
but they are all starting with a zero.

@el_supremo:
Your comment sounds good. I tested it, but it gives me just 000...

Here is the output of a few sample reads:

Opening port
Port open
Start...
AD7780 ist eingeschaltet
read data
Start...
AD7780 ist eingeschaltet
read data
MISO Low
00000000000000000000000000000000
read data
MISO Low
00000000000000000000000000000000
read data
MISO Low
00000000000000000000000000000000
read data
MISO Low
00000000000000000000000000000000
read data
MISO Low
00000000000000000000000000000000
read data
Port closed

It seems to go in the right direction, but there must still be a mistake in because in case of a correct reading the PAT0 bit of the status byte should be 1. So the result can't be correct.

Thank you very much so far!