01-10-2013 03:50 PM
Consider the following scenario: You must create a control system with multiple control algorithms that run at different speeds. In order to accomplish this, you create a loop to control each algorithm and an aditional loop to allow userinteraction. You havea an emergency stop for athe system that should immediately place all of the loops in a safe state, The stop can be triggered from any of teh control loops or the user interface loop. Which of the following is the most impotant consideration when transferring the emergency stop between the loops?
a. The data transfer must be lossless and must include information on the time between updates.
b. The data transfer must have low latency between the loops and must always transmit the most recent value.
c. The data transfer must be lossless and must have a low latency between the loops.
d. the data transfer must have low latency between the loops and ust latch a value of true so that it cannot be overwitten by other loops.
The anser is d, but I think c works as well. If the data transfer is lossless, isn't that the same as latching to a value? Hwo can a data transfer by lossless and have other loop overwriting the value?
01-10-2013 04:08 PM
Lossless means that every value written to it will be recieved. You don't need this.
Personally, I was debating between B and D. I think I would have eventually chosen D due to the need to make sure a safe state is attained.
01-11-2013 04:52 AM - edited 01-11-2013 04:52 AM
Hi
Even i understand that lossless does not necessarily mean 'not overwritten'. i would choose D as it explicitly mentions that data should not be oerwritten.