The Pilz PSS32 driver stops working if it tries to read data.
changed communication routine to avoid buffer overrun.