equal
deleted
inserted
replaced
180 return; |
180 return; |
181 } |
181 } |
182 |
182 |
183 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
183 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
184 fsm->state = ec_fsm_change_state_error; |
184 fsm->state = ec_fsm_change_state_error; |
185 EC_ERR("Failed to receive state datagram from slave %i!\n", |
185 EC_ERR("Failed to receive state datagram from slave %i" |
186 fsm->slave->ring_position); |
186 " (datagram state %i)!\n", |
|
187 fsm->slave->ring_position, datagram->state); |
187 return; |
188 return; |
188 } |
189 } |
189 |
190 |
190 if (fsm->take_time) { |
191 if (fsm->take_time) { |
191 fsm->take_time = 0; |
192 fsm->take_time = 0; |
236 return; |
237 return; |
237 } |
238 } |
238 |
239 |
239 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
240 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
240 fsm->state = ec_fsm_change_state_error; |
241 fsm->state = ec_fsm_change_state_error; |
241 EC_ERR("Failed to receive state checking datagram from slave %i.\n", |
242 EC_ERR("Failed to receive state checking datagram from slave %i" |
242 slave->ring_position); |
243 " (datagram state %i).\n", |
|
244 slave->ring_position, datagram->state); |
243 return; |
245 return; |
244 } |
246 } |
245 |
247 |
246 if (datagram->working_counter != 1) { |
248 if (datagram->working_counter != 1) { |
247 char req_state[EC_STATE_STRING_SIZE]; |
249 char req_state[EC_STATE_STRING_SIZE]; |
372 return; |
374 return; |
373 } |
375 } |
374 |
376 |
375 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
377 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
376 fsm->state = ec_fsm_change_state_error; |
378 fsm->state = ec_fsm_change_state_error; |
377 EC_ERR("Failed to receive AL status code datagram from slave %i.\n", |
379 EC_ERR("Failed to receive AL status code datagram from slave %i" |
378 fsm->slave->ring_position); |
380 " (datagram state %i).\n", |
|
381 fsm->slave->ring_position, datagram->state); |
379 return; |
382 return; |
380 } |
383 } |
381 |
384 |
382 if (datagram->working_counter != 1) { |
385 if (datagram->working_counter != 1) { |
383 EC_WARN("Reception of AL status code datagram failed.\n"); |
386 EC_WARN("Reception of AL status code datagram failed.\n"); |
434 return; |
437 return; |
435 } |
438 } |
436 |
439 |
437 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
440 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
438 fsm->state = ec_fsm_change_state_error; |
441 fsm->state = ec_fsm_change_state_error; |
439 EC_ERR("Failed to receive state ack datagram for slave %i.\n", |
442 EC_ERR("Failed to receive state ack datagram for slave %i" |
440 slave->ring_position); |
443 " (datagram state %i).\n", |
|
444 slave->ring_position, datagram->state); |
441 return; |
445 return; |
442 } |
446 } |
443 |
447 |
444 if (datagram->working_counter != 1) { |
448 if (datagram->working_counter != 1) { |
445 fsm->state = ec_fsm_change_state_error; |
449 fsm->state = ec_fsm_change_state_error; |
474 return; |
478 return; |
475 } |
479 } |
476 |
480 |
477 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
481 if (datagram->state != EC_DATAGRAM_RECEIVED) { |
478 fsm->state = ec_fsm_change_state_error; |
482 fsm->state = ec_fsm_change_state_error; |
479 EC_ERR("Failed to receive state ack check datagram from slave %i.\n", |
483 EC_ERR("Failed to receive state ack check datagram from slave %i" |
480 slave->ring_position); |
484 " (datagram state %i).\n", |
|
485 slave->ring_position, datagram->state); |
481 return; |
486 return; |
482 } |
487 } |
483 |
488 |
484 if (datagram->working_counter != 1) { |
489 if (datagram->working_counter != 1) { |
485 fsm->state = ec_fsm_change_state_error; |
490 fsm->state = ec_fsm_change_state_error; |