diff -r b1801bf4365c -r caae3ad2d03b etherlab/plc_cia402node.c --- a/etherlab/plc_cia402node.c Sat Oct 13 22:48:05 2012 +0200 +++ b/etherlab/plc_cia402node.c Wed Oct 17 19:12:08 2012 +0200 @@ -105,7 +105,7 @@ } __CIA402Node_%(location)s.axis->PowerFeedback = __CIA402Node_%(location)s.state == __OperationEnabled; - __CIA402Node_%(location)s.axis->ActualPosition = (IEC_REAL)(*(__CIA402Node_%(location)s.ActualPosition)) * __CIA402Node_%(location)s.axis->RatioDenominator / __CIA402Node_%(location)s.axis->RatioNumerator; + __CIA402Node_%(location)s.axis->ActualPosition = (IEC_LREAL)(*(__CIA402Node_%(location)s.ActualPosition)) * __CIA402Node_%(location)s.axis->RatioDenominator / __CIA402Node_%(location)s.axis->RatioNumerator; } void __publish_%(location)s()