etherlab/plc_ds402node.c
changeset 2036 7c31fab22c74
parent 2035 1d113faf4433
child 2041 ce3727171207
equal deleted inserted replaced
2035:1d113faf4433 2036:7c31fab22c74
   129 	    	break;
   129 	    	break;
   130 	    default:
   130 	    default:
   131 	    	break;
   131 	    	break;
   132 	}
   132 	}
   133 
   133 
   134 	*(__DS402Node_%(location)s.TargetPosition) = (IEC_DINT)(__DS402Node_%(location)s.axis->PositionSetPoint * __DS402Node_%(location)s.axis->RatioNumerator / __DS402Node_%(location)s.axis->RatioDenominator);
   134 	if (__DS402Node_%(location)s.axis->CSP && *(__DS402Node_%(location)s.ModesOfOperationDisplay) == 0x08) {
       
   135 		*(__DS402Node_%(location)s.TargetPosition) = (IEC_DINT)(__DS402Node_%(location)s.axis->PositionSetPoint * __DS402Node_%(location)s.axis->RatioNumerator / __DS402Node_%(location)s.axis->RatioDenominator);
       
   136 	}
       
   137 	else {
       
   138 		*(__DS402Node_%(location)s.TargetPosition) = *(__DS402Node_%(location)s.ActualPosition);
       
   139 	}
   135 }
   140 }