As result of today's experiments:
Cultural decimal point is a problem. You must use appropriate decimal point to your system. S7 uses "." as decimal point however this is not important. If your decimal point is "," then you must use ",". If you use wrong decimal point then number is written without decimal point. For example "85,96" is written as "8596" if you use wrong decimal point.