unfortunately I'm not aware that there is any way to read out data from optimized data blocks via S7-communication. But I think there isn't any solution yet. I would love to hear that I am wrong in this point