etherlab/plc_cia402node.c
changeset 2096 c9b0340ea0f5
parent 2094 72b74099b873
child 2104 69ffbd4bcfc3
equal deleted inserted replaced
2095:6733a7c5c897 2096:c9b0340ea0f5
   116 	if (__CIA402Node_%(location)s.state == __Unknown) {
   116 	if (__CIA402Node_%(location)s.state == __Unknown) {
   117 		return;
   117 		return;
   118 	}
   118 	}
   119 
   119 
   120 	// Default variables retrieve
   120 	// Default variables retrieve
       
   121 	__CIA402Node_%(location)s.axis->CommunicationReady = *(__CIA402Node_%(location)s.StatusWord) != 0;
       
   122 	__CIA402Node_%(location)s.axis->ReadyForPowerOn = __CIA402Node_%(location)s.state == __SwitchedOn || __OperationEnabled;
   121 	__CIA402Node_%(location)s.axis->PowerFeedback = __CIA402Node_%(location)s.state == __OperationEnabled;
   123 	__CIA402Node_%(location)s.axis->PowerFeedback = __CIA402Node_%(location)s.state == __OperationEnabled;
   122 	__CIA402Node_%(location)s.axis->ActualPosition = AXIS_UNIT_TO_USER_UNIT(*(__CIA402Node_%(location)s.ActualPosition));
   124 	__CIA402Node_%(location)s.axis->ActualPosition = AXIS_UNIT_TO_USER_UNIT(*(__CIA402Node_%(location)s.ActualPosition));
   123 	__CIA402Node_%(location)s.axis->ActualVelocity = AXIS_UNIT_TO_USER_UNIT(*(__CIA402Node_%(location)s.ActualVelocity));
   125 	__CIA402Node_%(location)s.axis->ActualVelocity = AXIS_UNIT_TO_USER_UNIT(*(__CIA402Node_%(location)s.ActualVelocity));
   124 
   126 
   125 	// Extra variables retrieve
   127 	// Extra variables retrieve