etherlab/plc_cia402node.c
changeset 2128 c053f90229bc
parent 2126 7b5e83c2c23d
child 2136 71fdfd4a12a3
equal deleted inserted replaced
2127:32255ca50fb0 2128:c053f90229bc
   151 	    default:
   151 	    default:
   152 	    	break;
   152 	    	break;
   153 	}
   153 	}
   154 
   154 
   155 	// Default variables publish
   155 	// Default variables publish
   156 	if (__CIA402Node_%(location)s.axis->CSP && *(__CIA402Node_%(location)s.ModesOfOperationDisplay) == 0x08) {
   156 	*(__CIA402Node_%(location)s.TargetPosition) = USER_UNIT_TO_AXIS_UNIT(__CIA402Node_%(location)s.axis->PositionSetPoint);
   157 		*(__CIA402Node_%(location)s.TargetPosition) = USER_UNIT_TO_AXIS_UNIT(__CIA402Node_%(location)s.axis->PositionSetPoint);
       
   158 	}
       
   159 	else {
       
   160 		*(__CIA402Node_%(location)s.TargetPosition) = *(__CIA402Node_%(location)s.ActualPosition);
       
   161 	}
       
   162 
   157 
   163 	// Extra variables publish
   158 	// Extra variables publish
   164 %(extra_variables_publish)s
   159 %(extra_variables_publish)s
   165 }
   160 }